Дмитрий
Зарегистрирован: 12 лет и 7 месяцев
Отзывы + 5 / - 0
Откликнуться

Исправление скрипта "обновления остатков" интернет-магазина

Бюджет: по договоренности
Есть парсер (скрипт) обновления остатков на сайте интернет магазина (сайт на БИТРИКС)

О парсере магазина:
Ключевые функции:
- обновление данных о кол-ве товара на складе 
- обновление цен 
Доп функции:
- заполнение карточек товаров
- создание новых карточек товаров

1. Как происходит обновление остатков:
1.1. В парсер загружаются данные о наличии товаров на наших складах или на складах поставщиков
загрузка происходит автоматически или полуавтоматически, в зависимоти от склада (автоматически – импорт с ссылки на yml(xml) файл; полуавтоматически – ручной импорт с таблицы excel)
1.2. Еженочно происходит автоматическая синхронизация парсера и сайта. 
- у всех товаров, которые есть в парсере (на активных складах) в кол-ве 1 и более, на сайте проставляется соответствующее доступное кол-во 
(если в парсере нет данных о точном кол-ве доступного товара, ставится 10) товары получают статус "В наличии"
- товары, которых нет в парсере, либо товары которые есть в парсере в кол-ве "0" обнуляются на сайте и получают статус "Нет в наличии"
- на сайт также НЕ выгружаются товары с неактивных складов, т.е. складов у которых не проставлена галочка "Выгружать в магазин/парсить" 
1.3. При необходимости синхронизацию можно запустить вручную, нажав кнопку на главной странице парсера.
1.4. Если в парсере появился новый товар со статусом "В наличии" (которого нет на сайте), то на сайте в разделе "распределение" создается карточка товара с заполнеными полями с парсера,
например: (артикул, наименование, цена, количество, описание, фото (импорт с сылки см. пункт 3.6))

ИТОГ: 
- Товар "в наличии" на сайте если соблюдены ВСЕ следующие условия: 
1) товар есть в парсере, 2) товар в парсере имеет положительный остаток, 3) склад с которого выгружается товар активен!
- Товара "Нет в наличии" на сайте если хотя бы одно из вышеперечисленных условий не соблюдено.


2. Как происходит обновление цен:
2.1. Обновление цен происходит при синхронизации парсера с сайтом одновременно с обновлением остатков.
2.2. Все склады парсера имеют цифру сортировки (можно посмотреть во вкладке склады) соответствующую приоритетности цены товара на этом складе 
(1-самый приоритетный).Это связано с тем, что один и тот же товар может быть на нескольких складах.
2.3. Некоторые из складов имею проставленную галочку "Суперсклад" это означает, что данный склад имеет самую приоритетную цену 
(в независимости от цифры сортировки) и данные о цене на товары с этого склада выгружаются на сайт, 
даже если они имеют доступное кол-во "0". Это сделано для того, что бы на сайте были всегда рекомендованные розничные цены в независимости от ошибок и данных поставщиков.

3. Как происходит заполнение карточек товаров:
3.1. В раздел "обновление" загружается файл (таблица excel)
3.2. В ручном режиме определяется каждая колонка (свойство товара)
3.3. Идентификация (определение) товара проходит по параметру "артикул" 
3.4. Обновление свойст товара происходит при нажатии кнопки "обновить"
3.5. Если у товара сразу несколько параметров одного свойства, они перечисляются в таблице через запятую "," без пробелов.
3.6. Обновление фотографий проходит по ссылкам на фото указаным в таблице excel 
( первая ссылка на фото определяется как "детальная картинка", последующие определяются как "картинки")

Скрипт реализован отдельно от сайта на php. с собственным интерфейсом
Сайт на 1С Битрикс 
В данный момент скрипт перестал: 
-создавать новые карточки товаров (или создает без указания количества)
-обновлять остатки автоматических складов (автоматический склад – поставщик предоставляет ссылку на xml-файл с остатками) 
-автоматически синхронизироваться с сайтом 
-обновлять свойства карточек товара по средствам импорта excel-файла 

Рабочий парсер (до изменений): 
yadi.sk/d/hhCnxCfY3Nh5FG 
Парсер с ошибкой (после изменений): 
22-10.ru/mod_parser_bitrix.gz 

ЗАДАЧА: найти проблему и устранить ее! 

В приложении описание принципов работы парсера (скрипта). 

ПОЖАЛУЙСТА пишите примерные сроки и цену в отклике! И пишите коротко о себе,был ли подобный опыт?!
Опубликован 22.11.2017 в 11:22 Последнее изменение: 05.12.2017 в 20:28

Выберите способ верификации:

Обновите страницу после прохождения верификации.