Оставить комментарий
Автоматическая генерация кода товара (модели) в Opencart 2.3
Всем привет, не так давно столкнулся с проблемой. В opencart 2.3 (думаю и в предыдущих версиях тоже) обязательным полем для заполнения идет «Код товара» (модель). Многим это поле не нужно, поэтому вот решение:
Также в конце статьи будет файл для установки через Ocmod (для тех кому лень лезть в исходный код или для тех кто не разбирается в программирование).
Открываем файл admin/view/template/catalog/product_form.tpl
Находим:
<input type="text" name="model" value="<?php echo $model; ?>" />
Заменяем на:
<input type="text" name="model" value="<?php echo $model; ?>" /><span style="color:#F00;"> <b>* Автоматическая генерация кода</b></span>
Открываем файл admin/controller/catalog/product.php
Находим:
$data['model'] = '';
Заменяем на:
$shuffleproducts=array("1","2","3","4","5","6","7","8","9","0"); shuffle($shuffleproducts); $codeno =''; foreach ($shuffleproducts as $codenumber) $codeno = $codeno . strval($codenumber); $data['model'] = 'MCODE-' . $codeno;
Собственно сам файл:
Auto_Model_No_Product_Ver_1_0.ocmod 1.22 KB
Для тех, кто не умеет вот статья: Как установить модули через Ocmod в Opencart 2.3