Автоматическая генерация уникального кода товара для opencart.pro v 1.5.6.4


WarStyle
 Поделиться

Рекомендуемые сообщения

Добрый день, а можно для тех кто не в курсе :), подробнее что он дает или зачем он нужен. И на не про версию 1.5.6.4. станет. ? 


Ссылка на комментарий
Поделиться на других сайтах

Добрый день, а можно для тех кто не в курсе :), подробнее что он дает или зачем он нужен. И на не про версию 1.5.6.4. станет. ? 

Данное дополнение генерирует автоматически уникальных код товара.

Ссылка на комментарий
Поделиться на других сайтах

В 19.11.2015, 12:03:49, krdin сказал:

Добрый день, а можно для тех кто не в курсе :), подробнее что он дает или зачем он нужен. И на не про версию 1.5.6.4. станет. ? 

 

Да ничего особого он не делает кроме того что избавляет Вас от написания и ведения модели товара,

генерируется по дате и времени добавления товара, можно и руками цифири выставлять да еще с поставщиками как у модуля   

usergio

 

Ссылка на комментарий
Поделиться на других сайтах

Это я так понял автоматом артикул вписывает?!!  

Поделюсь своими наблюдениями артикул должен быть 4-5 цыфр ну 6 .

Трех значный артикул плохо в поиске. если есть какие то буквы и знаки препинания тоже плохо.

Суть артикула что бы при звонке клиент назвал несколько цыфр и ты понял о каком товаре идёт речь...

Ссылка на комментарий
Поделиться на других сайтах

27 минуты назад, Vlad00071 сказал:

Это я так понял автоматом артикул вписывает?!!  

Поделюсь своими наблюдениями артикул должен быть 4-5 цыфр ну 6 .

Трех значный артикул плохо в поиске. если есть какие то буквы и знаки препинания тоже плохо.

Суть артикула что бы при звонке клиент назвал несколько цыфр и ты понял о каком товаре идёт речь...

Прикреплю еще одно для понимания полного здесь

Так формируется количество достаточное выставляется по времени и,дате и секундам добавления товаров в базу.

Ссылка на комментарий
Поделиться на других сайтах

а если все равно что, то почему бы не заменять поле идентификатором нового товара после его создания?

просто секунда - это достаточно долгий промежуток времени для БД

как альтернативный вариант - использовать microtime(true)*10000

Ссылка на комментарий
Поделиться на других сайтах

себе я по крону делаю как то так

update oc_product set oc_product.sku ='';
UPDATE `oc_product` SET `sku` = concat_ws('', REPEAT('0', 5 - LENGTH(`product_id`)), `product_id`)
update oc_product set oc_product.model ='';
UPDATE `oc_product` SET `model` = concat_ws('', REPEAT('0', 5 - LENGTH(`product_id`)), `product_id`)

 

Ссылка на комментарий
Поделиться на других сайтах

  • 7 месяцев спустя...

на правах некропостера) а почему бы просто id товара не показывать как "код товара" в карточке?, добавить поиск по id и всем счатье.

Ссылка на комментарий
Поделиться на других сайтах

В 26.06.2016 at 15:44, php5 сказал:

на правах некропостера) а почему бы просто id товара не показывать как "код товара" в карточке?, добавить поиск по id и всем счатье.

потому что код товара участвует не только в карточке и что бы сразу показывать ид товара как код товара по всей системе надо перелопатить пол системы и будет слишком много отличий от оригинала....

дальше будет ой у меня окмод не работает ой модуль не ставится

поэтому проще все же генерить либо заполнять кому как удобней

Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...
В 27.06.2016 at 17:07, admin сказал:

потому что код товара участвует не только в карточке и что бы сразу показывать ид товара как код товара по всей системе надо перелопатить пол системы и бу

Нет, просто показывать в карточке товара id, а код не менять.
Исключительно, чтобы клиент по телефону его называл.
Ну и в поиск добавить. Я так делаю.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • 1 год спустя...

А подскажите в каком файле копать что бы уменьшить генерируемое чосло с даты, допустим оставить только год месяц и дату? Провалился в контроллер продукта но толком не чё не нашёл .

Ссылка на комментарий
Поделиться на других сайтах

  • 3 года спустя...

Как сменить время на id ??  

<?xml version="1.0" encoding="UTF-8"?>
<modification>
	<id><![CDATA[Автоматический уникальный код товара]]></id>
	<version><![CDATA[2.0.0]]></version>
	<vqmver><![CDATA[2.5.0]]></vqmver>
	
	<!-- Автоматический уникальный код товара -->       
	<file name="admin/controller/catalog/product.php"> 
		<operation error="skip">
             <search position="replace"><![CDATA[$this->data['model'] = '';]]></search>
             <add><![CDATA[$this->data['model'] = date("is");]]></add>
		</operation>
	</file>		
</modification>
Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу