opencart - небольшие правки

opencart  - небольшие правки
  • Вычитать со склада: нет по умолчанию для товаров
  • Вычитать со склада: нет по умолчанию для опций
  • Статус товара при отсутствии по умолчанию
  • Доставка по умолчанию
  • Последние
  • Полная очистка базы
 
 

Вычитать со склада: нет по умолчанию для товаров


путь: admin/controller/catalog/product.php
$this->data['subtract'] = 1;

меняем на
$this->data['subtract'] = 0;


Вычитать со склада: нет по умолчанию для опций


путь: \admin\view\template\catalog\product_form.tpl
html += '	  <div class="col-sm-10"><select name="product_option[' + option_row + ']
[required]" id="input-required' + option_row + '" class="form-control">';
html += '	      <option value="1"><?php echo $text_yes; ?></option>';
html += '	      <option value="0"><?php echo $text_no; ?></option>';
html += '	  </select></div>';
html += '	</div>';

заменить на:
html += '	  <div class="col-sm-10"><select name="product_option[' + option_row + ']
[required]" id="input-required' + option_row + '" class="form-control">';
html += '	      <option value="0"><?php echo $text_no; ?></option>';
html += '	      <option value="1"><?php echo $text_yes; ?></option>';
html += '	  </select></div>';
html += '	</div>';

в нескольких местах этого файла строки 1194-1200 и 1316-1319

Если уже надо править, то в запрос в базе:
UPDATE oc_product_option_value SET subtract = 0 WHERE subtract = 1; - это для вычитания со склада опций.
UPDATE oc_product SET subtract = 0 WHERE subtract = 1; - это для вычитания самого товара.


Предзаказ ( запись для статуса товара ) Выделение цветом


путь: /catalog/view/theme/default/template/product/product.tpl
<font size="+1" color="#FF0000"><b><?php echo $stock; ?></b></font> </li>

В качестве компенсации правим:
путь: /catalog/language/ru-ru/product/product.tpl
'<font size="-1" color="#000000">есть на складе</font>';

В последнем файле также переписывается фраза "ДОСТУПНОСТЬ"

Доставка по умолчанию


чтобы постоянно не писать в карточке товара - "доставка не нужна"
путь: \admin\controller\catalog\product.php

if (isset($this->request->post['shipping'])) { 
$this->data['shipping'] = $this->request->post['shipping']; 
} elseif (!empty($product_info)) { 
$this->data['shipping'] = $product_info['shipping']; 
} else { 
$this->data['shipping'] = 0; 
}


Последние


(название блока)
путь: /catalog/language/ru-ru/extension/module/latest.php
Правим на желаемое

полная очистка базы


запрос в MySql

TRUNCATE TABLE oc_product;
  TRUNCATE TABLE oc_product_attribute;
  TRUNCATE TABLE oc_product_description;
  TRUNCATE TABLE oc_product_discount;
  TRUNCATE TABLE oc_product_image;
  TRUNCATE TABLE oc_product_option;
  TRUNCATE TABLE oc_product_option_value;
  TRUNCATE TABLE oc_product_related;
  TRUNCATE TABLE oc_product_related;
  TRUNCATE TABLE oc_product_reward;
  TRUNCATE TABLE oc_product_special;
  TRUNCATE TABLE oc_product_tag;
  TRUNCATE TABLE oc_product_to_category;
  TRUNCATE TABLE oc_product_to_download;
  TRUNCATE TABLE oc_product_to_layout;
  TRUNCATE TABLE oc_product_to_store;
  TRUNCATE TABLE oc_review;
DELETE FROM oc_url_alias WHERE query LIKE 'product_id=%';


Внимание! У Вас нет прав для просмотра скрытого текста.
 
 
 
  ваше имя:
 
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
 
 
 

при использовании материалов с сайта, гиперссылка желательна  /  контакты