Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Ivan_1
 Погделиться

Рекомендованные сообещёния

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

 


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

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.