Добавьте ассоциацию продукта и категории в 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? Кроме того, когда я выполнял экспорт, я заметил числовые идентификаторы в столбце идентификаторов, а НЕ ProductCodes, поэтому мне было бы интересно узнать, через какие данные мне следует отправлять данные в качестве ProductID?

1 ответ

Решение

Чтобы назначить продукты категориям, используя 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/WebService.aspx?Login=name@website.com &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"
Другие вопросы по тегам