Volusion импорт продукта с использованием API

Я реализовал решение для импорта продукта с использованием XML. Код работает нормально, но категория не присваивается продукту.

Вот мой пример XML-файла для продукта импорта.

<?xml version="1.0" encoding="UTF-8"?>
<Import>
<Products>
<ProductID>360</ProductID>
<productcode>0035</productcode>
<vendor_partno>035</vendor_partno>
<productname><![CDATA[product 1]]></productname>
<listprice>6.95</listprice>
<productprice>2</productprice>
<vendor_price>3.83</vendor_price>
<stockstatus>100</stockstatus>
<upc_code>99999</upc_code>
<categoryids>1814</categoryids>
<productdescriptionshort />
<productdescription />
<productweight>0.00</productweight>
<freeshippingitem />
<minqty />
<maxqty />
</Products>
</Import>

0

Решение

categoryids — это «виртуальный столбец», а не то, что вы можете импортировать напрямую.

Чтобы назначить категории для продуктов или действительно продукты для категорий, вам нужно будет выполнить отдельный импорт в соответствии с форматом, показанным здесь …

http://support.volusion.com/article/product-management-categories-products-link-developer

2

Другие решения

categoryids — это «виртуальный столбец», а не то, что вы можете импортировать напрямую

Это верно в соответствии с документацией, но импорт идентификаторов категорий работает, когда вы выполняете стандартный импорт с файлом CSV.

0

Вам просто нужно передать следующий код XML в API-интерфейс Volusion.

<Categories_Products_Link>
<CategoryID>Write your category id that you assign to the product here</CategoryID>
<ProductID>Write your product id that you assign to the product here</ProductID>
</Categories_Products_Link>
0

У меня также была эта проблема, и я не мог получить никакой ясности от того URL, размещенного выше. Вы видите, что документы говорят, что CategoryID и ProductID необходимы, но у нас нет только кодов продуктов Product ID в системе. Если вы экспортируете таблицу продуктов, вы не увидите такой столбец идентификатора.

С учетом сказанного я также отправился на экспорт таблицы Categories_Products_Link, и в ней всего 3 столбца: ID, CategoryID, Auto_Maintenance_Column

Итак, какие данные мы передаем для столбца ID или это фактически ProductId?

Мне также интересно, может быть, мы должны использовать aviary JSON API против этого старого XML API?

-1
По вопросам рекламы [email protected]