Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

AutoField - автозаполнение и групповая обработка полей


AutoField - автозаполнение и групповая обработка полей


Модуль для автоматического заполнения полей Model, SKU, UPC, EAN, JAN, ISBN, MPN и Location в карточках товаров.

При создании нового или редактировании существующего товара пустые поля будут автоматически заполнены в соответствии с указанными настройками.

 

В качестве основы при генерации используется уникальный номер товара из product_id
Можно задать префикс и указать итоговое количество знаков в поле (недостающие знаки заполняются нулями)

 

Возможность использовать стандарт GTIN при создании кода (совместимость с EAN-8, EAN-13, UPC-A и тд)
Если включено - код будет создан на основе префикса и product_id с добавлением контрольной цифры в конце.
Если отключено - код будет сгенерирован в произвольном формате.

 

Также присутствует возможность групповой обработки полей - прямо в модуле можно перезаписать все выбранные поля или заполнить только пустые.

 

DEMO 3x

DEMO 2x

(для наглядности в каталоге нажмите добавление нового товара и смотрите его поля)

 

 

Особенности:

- работает с полями Model, SKU, UPC, EAN, JAN, ISBN, MPN и Location
- автоматическое заполнение пустых полей при создании или редактировании товара
- поддержка стандарта GTIN для генерации валидных кодов EAN-8, EAN-13, UPC-A и тд *NEW*

- автоматическое определение поддерживаемых полей и вывод информации о них *NEW*
- живой пример генерации кода с указанными настройками
- выбор префикса для заполнения
- лимит общего количества знаков при генерации поля
- групповая обработка полей (перезаписать все / заполнить только пустые)
- при групповой обработке учитываются права пользователя

 

- совместим с ocStore / OCSHOP (Opencart.PRO|CMS) / Opencart версий 2x - 303x
- не меняет файлы движка (все изменения через OCMOD)
- не создает дополнительных полей и таблиц в БД

 

*NEW* - новый функционал с версии 1.20

 

Системные требования:
PHP 5.3 или выше;  CURL;
являются базовыми требованиями для работы Opencart 2.x

расширение mbstring
библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)

 

проверить совместимость можно здесь

 

 

Установка 2x:

1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
3. Установить модуль AutoField в Дополнения > Модули
4. При первом запуске ввести ключ лицензии и сохранить
5. Повторно открыть модуль, выставить нужные настройки и сохранить их

 

Не забудьте обновить кэш модификаций после установки!

* Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч

(подробнее здесь)

 

Установка 3x:

1. Загрузить архив autofield-3x.ocmod.zip в Extensions > Installer
2. Обновить кеш модификаторов в Extensions > Modifications
3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
4. Установить модуль AutoField в Extensions > Modules
5. При первом запуске ввести ключ лицензии и сохранить
6. Повторно открыть модуль, выставить нужные настройки и сохранить их

 

Не забудьте обновить кэш модификаций и кеш шаблона после установки!

 

Условия использования:
Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
Для использования модуля на другом домене нужно приобрести еще одну копию модуля

Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.

 

В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом модель и шаблон имеют открытый код.

Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.


Лицензия:
Для работы модуля на внешнем сервере требуется код активации (лицензия)
(не требует активации на локальном сервере при использовании ip 127.0.0.1)

Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.

Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.

 

Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)

Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.

 

Максимальное время получения ключа не превышает 36 часов с момента запроса

обычно ключ выдается значительно раньше

 

Другие дополнения:

-----------------------------

ProductField Plus - дополнительные поля на странице товара

CategoryManager - удобное управление и редактирование категорий

ManufacturerDescription - описание и метатеги для производителей

OrderField - дополнительные поля в заказе, корзине и письме покупателю


  • Автор
  • долучення
    02.10.15
  • Категорія
  • Системные требования
    PHP 5.3 или выше; CURL; mbstring
  • Метод активации
    По запросу в ЛС
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Звернення до сервера розробника
    Да

 

Надіслати
Поділитися на інших сайтах

Скажите, а может есть такой же модуль для вкладки Опции на 1.5.5.1.2 ?

и что он будет генерировать? опция 1, опция 2, опция 3 ? :ugeek:

Надіслати
Поділитися на інших сайтах

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

Вот типа так: 

post-694191-0-36492800-1444024079_thumb.jpg

 

А то как-то надоедает ее каждый раз проставлять вручную...

Змінено користувачем Lilya
Надіслати
Поділитися на інших сайтах


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

А то как-то надоедает ее каждый раз проставлять вручную...

так вместо создания товара с нуля попробуйте копировать имеющийся ;)

а потом уже его правьте

 

этот модуль предназначен для генерации уникальных значений полей, типа UPC-001, UPC-002 и тд

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

так вместо создания товара с нуля попробуйте копировать имеющийся ;)

а потом уже его правьте

.....

A-a-a-a-!  Вот решение, правда для другой проблемы. Спасибо. Ну надо же как просто, я ведь и кнопку эту видел .... :))

Надіслати
Поділитися на інших сайтах


  • 5 months later...

Никак не могу запустить модуль на ocStore v2.1.0.2.
Установил через встроенную Установку дополнений. Кеш дополнений обновил. Модуль включил, настроил (включил автоматическое заполнение Модели). Но ничего не изменилось - Модель не заполняется ни у новых, ни у имеющихся товаров.
При попытке массового изменения вылетает ошибка

c1f85afc77.jpg

 

в логах остается:

2016-03-31 15:47:50 - PHP Notice:  Error: FUNCTION db_***_31.LPAD does not exist<br />Error No: 1305<br />UPDATE oc_product SET `model`= CONCAT('',  LPAD (`product_id`, '4', '0'))  WHERE `model` IS NULL OR `model`=''  in /home/***/public_html/system/library/db/mysqli.php on line 41

Что не так с этим LPAD?

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Модуль обновлен до версии 1.01

- добавлена поддержка Opencart 2.2.0.0
- небольшое исправление для совместимости с некоторыми версиями MySQL
- корректное определение последнего ID товара

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Здравствуйте. Купил модуль, установил по инструкции. Установилось без ошибок, кэш обновлял. Но поле не генерирует. Не знаю в чем причина. Использую бесплатный OPENCART.PRO 2.1.0.2.1 и у меня поле не "модель" называется а "код товара" Может быть в этом причина? Подскажите как модуль заставить работать. 

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Как сделать что бы EAN был 13 значный всегда, у меня к примеру щас товары с айди трех значные, но скора будут четырех, мне нужно будет самому отслежывать что бы поставить на 1 0 меньше в префиксе ?

У вас на демо префикс почему то 4 цифры а генерируется 13-значный, почему у меня не так ? У меня прфекис к примеру 4 цифры и айди 3, нули как у Вас не появляются

Надіслати
Поділитися на інших сайтах


Как сделать что бы EAN был 13 значный всегда, у меня к примеру щас товары с айди трех значные, но скора будут четырех, мне нужно будет самому отслежывать что бы поставить на 1 0 меньше в префиксе ?

У вас на демо префикс почему то 4 цифры а генерируется 13-значный, почему у меня не так ? У меня прфекис к примеру 4 цифры и айди 3, нули как у Вас не появляются

 

общее число символов поля = число символов префикса + количество цифр

т.е. как в примере для получения 13-ти значного ean с префиксом 4567 (4 символа) количество цифр ставить 9 (13-4)

 

b41b12e31e3742a2973389be3a8eec24.png

при этом, все "недостающие" до префикса цифры будут заполнены нулями

 

т.е. с выбранными настройками

для товара с id=54 будет сгенерирован ean 4567000000054

для для товара с id=7854 будет сгенерирован ean 4567000007854

итд

Надіслати
Поділитися на інших сайтах

общее число символов поля = число символов префикса + количество цифр

т.е. как в примере для получения 13-ти значного ean с префиксом 4567 (4 символа) количество цифр ставить 9 (13-4)

 

b41b12e31e3742a2973389be3a8eec24.png

при этом, все "недостающие" до префикса цифры будут заполнены нулями

 

т.е. с выбранными настройками

для товара с id=54 будет сгенерирован ean 4567000000054

для для товара с id=7854 будет сгенерирован ean 4567000007854

итд

Спасибо, получилось, не внимательный просто!

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

Надіслати
Поділитися на інших сайтах


уже думал над этим, возможно со временем добавлю

но когда это будет - не сориентирую

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Модуль обновлен до версии 1.02

- добавлена поддержка Opencart 2.3.0.x

Надіслати
Поділитися на інших сайтах

  • 8 months later...

При выгрузке товаров в Google Merchant Center, обязательный параметр является Gtin, он может принимать значения из таблиц UPC, EAN, JAN, ISBN, MPN, но к ним определенные требования, они должны соответствовать понятию правильного контрольного числа, в ином случае, товар не участвует в показе в Merchant Center. Инфо здесь: https://ru.wikipedia.org/wiki/Контрольное_число

Раздел:  "Номера на товарах: Бар-код (Штрих-код) разных типов" 

Т.е. сумма чисел в баркоде после их умножения на 1(нечетных цифр) и 3(четных цифр) должна соответствовать кратности 10

Возможно ли реализовать данные условия автозаполнения UPC, EAN, JAN, ISBN или MPN, что бы выполнялись требования "кратности суммы"?

Надіслати
Поділитися на інших сайтах


13 минут назад, RenatDasaev сказал:

Возможно ли реализовать данные условия автозаполнения UPC, EAN, JAN, ISBN или MPN, что бы выполнялись требования "кратности суммы"?

 

в текущей версии - нет, эти поля заполняются в произвольном формате

Надіслати
Поділитися на інших сайтах

4 часа назад, AlexDW сказал:

 

в текущей версии - нет, эти поля заполняются в произвольном формате

 

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

Надіслати
Поділитися на інших сайтах


51 минуту назад, RenatDasaev сказал:

А это планируется в данном модуле

 

пока нет

изначально ожидалось, что в случае надобности соответствия таких полей каким-либо требованиям - люди будут заводить в БД и использовать реальные данные товаров

Надіслати
Поділитися на інших сайтах

  • 1 month later...
1 час назад, bes3d сказал:

При включении модификатора AutoField - отключается модуль NitroPack Cache, так же полностью исчезает пункт меню, отвечающий за управление им в админке. 

 

модификатор вносит правки в единственный файл - admin/controller/catalog/product.php

при чем так, что на работу каких-либо дополнений/модов влиять может только при их аналогичном функционале

 

так что на работу нитропака влиять никак не должен

 

смотрите логи модификаторов

или скиньте доступ в админку и по FTP в ЛС, гляну

Надіслати
Поділитися на інших сайтах

11 часов назад, bes3d сказал:

После дальнейшего использования оказалось, что отключается не только NitroPack Cache, но и  модуль "Выбор опции по умолчанию" и "Extended admin filter" 

 

В 14.07.2017 в 17:25, AlexDW сказал:

смотрите логи модификаторов

или скиньте доступ в админку и по FTP в ЛС, гляну

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.