Есть текущая реализация, которая уже устарела и не устраивает. Нужно ее переписать с нуля.

Текущее присвоение артикулов работает по вебхуку при сохранении товара. Если у товара не было фото и оно появилось, то после сохранения товара выдается артикул и такой же код.

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

Работает на php на сервре под Debian через API Моего склада: https://dev.moysklad.ru/doc/api/remap/1.2/#mojsklad-json-api

Нужна разработка с нуля.

Требования к артикулу.

1. Артикул и код сущности "Товар" всегда шестизначный.

2. Артикул и код сущности "Товар" всегда состоит только из цифр.

3. Ни один артикул не должен начинаться с нуля.

4. Все артикулы должны начинаться с цифры.

5. Артикул сущности "Модификация" (вариация товара) состоит из 7 символов - 6 цифр родительского товара + буква латинского алфавита в нижнем регистре по алфавиту, начиная с первой модификации. Например, основной товар "Дверь из липы 700х1900 мм" с артикулом 987654. Тогда модификации будут с такими артикулами. Левая - арт. 987654a, Правая - арт. 987654b.

6. У сущности "Услуга" нет артикула, используется только поле "Код". Автоматически выдавать по общим правилам артикула.

7. Артикул и код сущности "Комплект" выдается по общим правилам, как у товара.

Условия работы артикулятора.

1. Убрать логику выдачи артикула и кода по фото. Артикул присваивается сразу, если артикула или кода нет. Не важно при создании или при изменении товара.

2. Предусмотреть возможность раздать массово артикулы товарам, если товары были созданы/изменены импортом и вебхук на создание или изменение не сработал. Например переходом по какой-то ссылке запускаем скрипт или любым другим простым удобным способом.

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

Опыт работы с api Моего склада будет плюсом.

Интересуют цены и сроки.

4 года назад
DiMiTRi4
Дмитрий 
38 лет
17 лет в сервисе
Был
2 года назад

Заявки фрилансеров

Гегайр
 
34 года
7 лет в сервисе
Был
19 дней назад
15 отзывов
4 года назад
Дмитрий
 
30 лет
4 года в сервисе
Был
4 года назад
4 года назад