Добавьте ассоциацию продукта и категории в Volusion через Volusion API

Я пытаюсь добавить продукты в магазин Volusion, используя XML API. Я нашел следующую страницу, которая описывает, как связать продукты с категориями, и я обнаружил, что это сбивает меня с толку.

На этой странице указано, что только два столбца требуют ProductID и CategoryID.

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

Однако я обнаружил, что когда я пытаюсь экспортировать свою таблицу продуктов, у них нет столбца идентификатора. Уникальное ограничение для этой таблицы основано на столбце ProductCode.

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

Как вы можете видеть, это даже не соответствует странице, которая утверждает, что ProductId является столбцом.

Поэтому я должен спросить, является ли имя столбца идентификатором или ProductID? Кроме того, когда я выполнял экспорт, я заметил числовые идентификаторы в столбце идентификаторов, а НЕ коды продуктов, поэтому мне было бы интересно узнать, через какие данные мне следует отправлять данные в качестве идентификатора продукта?

0

Решение

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

<?xml version=\"1.0\" encoding=\"utf-8\" ?>
<xmldata>
<Categories_Products_Link>
<CategoryID>108</CategoryID>
<ProductID>37606</ProductID>
</Categories_Products_Link>
</xmldata>

Смотрите это для получения дополнительной информации …

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

Вы должны использовать свой URL-адрес API с учетными данными и не забывать использовать правильный режим импорта. Я использовал Insert-Update, показанный ниже, но вы должны использовать все, что подходит для ваших нужд.

http://www.yourwebsite.com/net/[email protected] &EncryptedPassword=AA3312590F0B4577E9C660436C7A5244649352B277A557FC87990E6C0CF3789A&Import=Insert-Update

Смотрите это для получения дополнительной информации …

http://support.volusion.com/article/api-integration-introduction-developer

ProductID — это не код продукта и не столбец идентификатора в экспорте ссылок на продукты категории. Чтобы получить ProductID каждого продукта, вы можете запустить SQL-запрос следующим образом.

SELECT Products_Joined.ProductCode, Products_Joined.ProductID FROM Products_Joined WITH (NOLOCK) ORDER BY Products_Joined.ProductCode

Не забудьте отправить заголовки с запросом POST

"Content-Type", "application/x-www-form-urlencoded; charset=utf-8""Content-Action", "Volusion_API"
0

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

Других решений пока нет …

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