Тема: Авто генерация Артикула

Добрый день.
Существует ли возможность с генерировать артикула товарам у которых он отсутствует? При синхронизации с МойСклад поле артикул пустое. В базе МойСклад артикула не заводятся, там они не нужны. Но очень нужны в RS.

Повысить оценку Понизить оценку

Re: Авто генерация Артикула

Мы такой возможности массовой установки не предусматривали за ненадобностью. Но тут 2 варианта можно сделать.
Первый это выгрузка в CSV, автоматическое проставление в Excel артикулов и потом обратная загрузка товаров. (Однако т.к. артикулов нет, то нужно проверить настройки модуля Каталог товаров в части CSV опознания товаров. Там по умолчанию идёт по артикулу. Ато если не найдёт, то создаст копию товаров.)

Вторая это из дополнительного модуля подвеситься на beforeWrite(Действия перед записью объкта) товара и там проверить, если поле артикула пустое, то генерировать артикул. Например так:

$api                   = new \Catalog\Model\Api();
$this['barcode'] = $api->genereteBarcode();


где $this это объект, \Catalog\Model\Orm\Product, т.е. сам товар

P.S.
Однако, т.к. при импорте артикул записывается, то в настройках модуля обмена с 1С поставьте галочку не обновлять артикул.

Re: Авто генерация Артикула

Александр, спасибо за быстрый ответ. Не могли бы Вы поподробнее описать о втором варианте? Где и в каком модуле мне надо сделать изменения.
Спасибо!

Повысить оценку Понизить оценку

Re: Авто генерация Артикула

Если Вам не срочно, то на дня выйдет моё очередное видео посвящённое, как раз этому хуку. Если не хотите ждать, то можно полистать документацию по хукам:
http://readyscript.ru/dev-manual/dev_hooks.html

И посмотреть канал начиная с первого видео где создаётся первый модуль.
https://www.youtube.com/watch?v=KoF2IyG … L4X2UTC6Aw

И пользуясь документацией сделать как надо.
Хук Вам нужен:
orm.beforewrite.catalog-product

Re: Авто генерация Артикула

Скажите. На облачной версии RS я смогу разве добавить модуль и все файлы которые нужны?

Повысить оценку Понизить оценку

Re: Авто генерация Артикула

Владимир пишет:

Скажите. На облачной версии RS я смогу разве добавить модуль и все файлы которые нужны?

К сожалению нет. Если Вы хотите дорабатывать систему, то только на своём хостинге это можно сделать. Вам доступны только модули из marketplace.

Re: Авто генерация Артикула

Обещанное видео.
https://www.youtube.com/watch?v=pox7Wb0 … L4X2UTC6Aw