Загрузка прайсов с опциями

Тема в разделе "Модули и дополнения", создана пользователем Иван1, 23 дек 2020.

  1. Иван1

    Иван1 Новичок

    Сообщения:
    3
    Симпатии:
    0
    Добрый день, есть прайсы, формат XML, нужен загрузчик способный их правильно загрузить.
    Первый прайс, в нем категори указаны в товаре и без ID, пример
    <product productID="57" vendorCode=
    <categories>
    <category Category="Для женщин" subCategory="Обувь"/>
    </categories>
    у другова товара главная категория другая, но подкатегория такая же
    <categories>
    <category Category="Для мужчин" subCategory="Обувь"/>
    </categories>
    соответственно нужно как то идентифицировать в какую правильно ложить товар категорию
    так же в магазине есть категория которой нет в прайсе, в нее нужно положить товары из нескольких категорий из прайса.
    пример
    <category Category="Для женщин" subCategory="Аксессуары"/>
    <category Category="Для мужчин" subCategory="Аксессуары"/>
    подожить еще в категорию магазина Аксессуары
    следующая проблема с ценой
    <price Price="3166.00" OldPrice=""
    это цена без акции, если акция на этот товар, то будет вот так
    <price Price="2966.00" OldPrice="3166.00"
    то есть акционная цена прописывается на место основной цены цены, а основная цена в тег OldPrice, соответственно загрузчик должен понимать когда это основная цена а когда акционная и правильно их прописывать.
    Нужны наценки на основную и акционную цену, наценок должно быть несколько, в зависимости от закупочной цены, чем выше цена, тем меньше % наценки, нужно примерно 4-5 критериев наценок.
    Теперь по опциям, может быть только цвет или несколько цветов
    <assortiment>
    <param parID="61" stock="30" color="красный" size=""/>
    <param parID="62" stock="30" color="черный" size=""/>
    </assortiment>
    может быть цвет с размером или несколько
    <assortiment>
    <param parID="70" stock="30" color="красный" size="44"/>
    <param parID="71" stock="30" color="черный" size="46"/>
    </assortiment>
    может быть без цвета и размера
    <assortiment>
    <param parID="79" stock="30" color="" size=""/>
    </assortiment>
    соответственно, если есть просто цвет, то создаются простотые опции с количеством
    если цвет-размер, то создаются связанные опции с количеством по цвет-размер
    в товар должно ложиться сумма наличия по всем опциям
    если не указан ни цвет ни размер то опции не создаются и в товар ложится количество.
    Теперь по второму прайсу
    товар в теге <offer
    укзан артикул <vendorCode>UN4512</vendorCode>
    указан размер и цвет
    <param name="Размер">4</param>
    <param name="Цвет">белый</param>
    размеры цвета идут по порядку, то есть
    <offer id="66059O47BEBD0E" available="true" group_id="">
    <vendorCode>UN4512</vendorCode>
    <param name="Размер">4</param>
    <param name="Цвет">белый</param>
    </offer>
    <offer id="66889O47BEBD0E" available="true" group_id="">
    <vendorCode>UN4512</vendorCode>
    <param name="Размер">5</param>
    <param name="Цвет">белый</param>
    </offer>
    <offer id="98059O47BEBD0E" available="true" group_id="">
    <vendorCode>UN4512</vendorCode>
    <param name="Размер">6</param>
    <param name="Цвет">белый</param>
    </offer>
    но потом может пойти другой товар с другим артикулом
    и через какое то количество другого товара снова идет товар с нужныи артикулом но другим цветом
    <offer id="95679O47BEBD0E" available="true" group_id="">
    <vendorCode>UN4512</vendorCode>
    <param name="Размер">4</param>
    <param name="Цвет">синий</param>
    </offer>
    <offer id="74599O47BEBD0E" available="true" group_id="">
    <vendorCode>UN4512</vendorCode>
    <param name="Размер">5</param>
    <param name="Цвет">синий</param>
    </offer>
    <offer id="23909O47BEBD0E" available="true" group_id="">
    <vendorCode>UN4512</vendorCode>
    <param name="Размер">6</param>
    <param name="Цвет">синий</param>
    </offer>
    потом опять другой товар и снова нужный к примеру с цветом бежевый
    нужно что бы загрузчик понимал что это один товар с одним артикулом и соответственно ложил опции в этот товар.
    Спасибо.
     
  2. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    очень сомнительно, что найдете модуль(без доработок)
     
  3. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
  4. Иван1

    Иван1 Новичок

    Сообщения:
    3
    Симпатии:
    0
    а какие пункты вызывают сложности и по вашему мнению потребуют доработки ? и можете примерно озвучить стоимость доработок ?
     
  5. Иван1

    Иван1 Новичок

    Сообщения:
    3
    Симпатии:
    0
    спасибо, я писал на другом форуме в теме поддержки, пока молчит
     
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    3.884
    Симпатии:
    1.065
    Напишите на почту. Ответит, если еще в новый год не ушел...
     
  7. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    вот тут вы не правы )))
    загрузчик есть, нечего такого сверхестественного в ваших прайсах нет, что бы надо было бы что то дорабатывать.
    30 минут настроек и будет вам счастье ))) настроил и забыл.
    сразу скажу, загрузчик не дешевый, если для вас время и нервы превыше денег, то можете считать что проблемы ваши решены )