C # Амазонка загрузить канал, сопоставить продукты с существующими продуктами? - PullRequest
4 голосов
/ 12 ноября 2011

Когда я пытаюсь использовать сервис новостных лент amazon (web / feed / service amazon marketplace), я получаю постоянные ошибки о том, как продукт может уже существовать в их каталоге (загрузка в основном не удалась)Таким образом, мой вопрос заключается в том, что после получения этой ошибки я могу с помощью кода попытаться найти возможные совпадения и автоматически ввести правильные значения для повторной загрузки канала?если да, то должен ли я использовать рекламный API для этого или это можно сделать с помощью службы рассылки?

1 Ответ

2 голосов
/ 14 ноября 2011

IIRC, когда вы получаете ошибку в сопоставлении продукта, это происходит главным образом потому, что есть либо а) неоднозначность (в каталоге уже есть несколько продуктов, и информация о представленных вами продуктах не содержит достаточно информации для устранения неоднозначности), либо б) ваша информация о продукте соответствует существующему продукту, но не всегда (например, тот же UPC, но существенно отличается название). Amazon на самом деле не хочет, чтобы вы предполагали, что ваш продукт «явно» соответствует существующему, потому что вы можете в конечном итоге перечислить свой SKU в сравнении с действительно отличающимся продуктом, что в конечном итоге может привести к тому, что покупатель вернет товар, потому что он не тот, который они ожидали.

Следовательно, намерение состоит в том, чтобы человек рассмотрел несоответствующий продукт и принял обоснованное решение. Вы должны иметь возможность анализировать сообщение об ошибке (по крайней мере, в некоторых случаях), искать ASIN и несоответствующие значения и отображать результат в каком-то пользовательском интерфейсе.

Если вы хотите «автоматически» устранить несоответствие, да, вам придется использовать PA API, чтобы выяснить, какими должны быть правильные значения. Но опять же, делать это не рекомендуется из-за проблем, которые могут возникнуть из-за неправильного листинга.

...