Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Ivan_1
 Share

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>

 


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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.