Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Ivan_1

Recommended Posts

Добрый день, есть прайсы, формат 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>

 


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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.