Автоматическая генерация кода товара (модели) в 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;

Собственно сам файл:

Для тех, кто не умеет вот статья: Как установить модули через Ocmod в Opencart 2.3

Возможно, Вам будет интересно:
Оставить комментарий