Требуется разработать модуль загрузки товаров из Exel на сайт определенным способом.
Результатом работы модуля -является создание нового товара в определенной категории.
Основные принципы создания такого товара :
Исходными данными является таблица MS Exel файла.
В этой таблице содержаться следующие поля , используемые модулем :
- артикул товара родителя на сайте
- название(наименование) товара
- описание товара
- поле HTML-тег Title
- поле HTML-тег H1
- поле Мета-тег Description:
- поле Мета-тег Keywords:
- поле Теги товара:
На основе этих данных на сайте должен создаваться товар (далее виртуальный товар) . Которые наследует характеристики и данные от существующего уже на сайте товара-родителя.
Правила заполнения карты создаваемого товара:
- Вкладка «Общие» заполняется на основе данных из таблицы Exel , кроме артикула.
Артикул в карте вирт. товара (на сайте) не должен отображаться должен быть пустым.
Вкладка Данные :
все данные копируются с товара-родителя , включая картинку товара. (В фале Exel указан артикул товара-родителя на сайте)
кроме SEO url (он должен генерится сам , в зависимости от названия товара в таблице импорта Exel)
- Вкладка Атрибуты
все атрибуты копируются у товара-родителя
Также этот модуль (или скрипт на его основе) должен уметь обновлять цены и остатки созданных виртуальных товаров
если они изменились у товара родителя (Значения цен и остатков товаров-родителей обновляются через работающий обмен с 1С).
Модуль (или скрипт на его основе) должен
- либо отслеживать когда прошел обмен с 1С , после чего он проверяет цены и остатки у товаров-родителей и далее если цены и/или остатки, он обновляется данные у вирт. товаров
- либо с периодичностью просто делает проверку цен и остатков у товаров-родителей
настройки периодичности проверки данных у товара-родителя для примера : от «0» до 24 часов . При «0» проверка и соответственно установка новых значений у вирт. товара не происходит
Первый способ предпочтительнее.
Виртуальные товары создаются один раз, в дальнейшем они никогда меняться не будут. Только если правится или удаляться в ручную.
Необходимо вести полный лог создания вирт товаров , сколько их было создано, ошибки при создании, дубли строк если есть одинаковые и тд.
Дополнительные уточнения по запросу.
Опубликован 14.09.2016 в 12:10