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>

4 ответа

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

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

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

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

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

Вам просто нужно передать следующий код 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>

Как проверить идентификатор вашего продукта, пожалуйста, выполните следующие действия:

  1. Ваш админ нажимает на Инвентарь.
  2. Нажмите в выпадающем меню на Продукты
  3. Нажмите на продукт
  4. В Предварительной Информации нажмите на Продавца.

Вы увидите идентификатор продукта

Это скриншот.

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

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

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

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

Другие вопросы по тегам