#c# #web-services #amazon #payment
#c# #веб-сервисы #amazon #оплата
Вопрос:
Мне нужно написать программу, которая импортирует платежи, полученные через Amazon за товары, которые мы продаем на веб-сайте Amazon, в нашу систему.
Согласно веб-сайту Amazon Marketplace, я могу получить эту информацию:
Веб-сервис Amazon Marketplace (Amazon MWS) — это интегрированный API веб-сервиса, который помогает продавцам Amazon программно обмениваться данными о списках, заказах, платежах, отчетах и многом другом.
Однако я вообще ничего не могу найти по этому поводу. Ни в одной из клиентских библиотек, похоже, нет ничего о получении списка платежей.
Как я могу получить список платежей, произведенных через Amazon, предпочтительно с помощью веб-службы Amazon Marketplace?
Комментарии:
1. Не могли бы вы уточнить свой вопрос относительно «товаров, которые мы продаем»? Вы продаете свои товары на Amazon.com , в качестве стороннего продавца Amazon, ИЛИ вы используете Amazon Payments в кассе или на своей платформе электронной коммерции (не связанной с Amazon.com веб-сайт)?
2. Я продаю товары на Amazon в качестве стороннего продавца.
Ответ №1:
Основываясь на вашем комментарии к ответу, предоставленному fmr
, я бы посоветовал вам использовать API MWS Orders для получения «текущих / текущих» данных.
Используя ListOrders
запрос с OrderStatus
параметром, установленным в Shipped
значение, вы получите список заказов, которые, по сути, были оплачены (не точно, но читайте дальше).
Когда OrderStatus
для параметра установлен Pending
платежный инструмент покупателя (т.е. кредитная карта) еще не одобрена Amazon, и заказ не может быть отправлен. Когда статус переходит к Unshipped
платежному инструменту, он утвержден, и заказ может быть отправлен. Когда заказ отправлен и продавец (вы) подтвердил отправку, платежный инструмент покупателя «заряжается», OrderStatus
устанавливается Shipped
значение «Установлен», и средства доступны в Центре продавца, чтобы вы могли их распределить. Распределение средств происходит, когда вы действительно получаете деньги (ну, через 3-5 рабочих дней).
Отчеты о расчетах генерируются Amazon каждые 14 дней и не могут быть запланированы. Итак, чтобы обойти это, вы можете использовать описанный выше метод для просмотра активности учетной записи на основе проданных вами товаров.
Ответ №2:
Используя MWS, вы можете программно получить отчет о расчетах, который ежемесячно создается Amazon. Это тот же отчет о расчетах, который вы загружаете из Центра продаж. Тип отчета, который вы ищете: _GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA_ (для формата CSV).
Комментарии:
1. Есть ли какой-либо способ получить более актуальные / текущие данные?
2. MWS предоставляет данные о заказах практически в режиме реального времени, с которыми вам, как продавцу, действительно приходится работать в режиме реального времени. Я думаю, что, по мнению Amazon, информация о платежах предназначена для целей бухгалтерского учета и, следовательно, ее не нужно предоставлять в режиме реального времени, поэтому доступны только отчеты о запланированных расчетах. Не хотели бы вы объяснить, почему вы считаете, что вам нужна «живая» информация о платежах?
3. Основная причина заключается в том, что сопоставление денежных средств работает так же, как у меня настроен ebay. Я хочу каждую ночь запускать что-то, что импортирует все платежи, которые мы получили за этот день.
4. Я не думаю, что это будет простой способ. Как упоминалось в другом ответе, с клиентов взимается плата при подтверждении отправки, а не при размещении заказа (ситуация ухудшается, если вы используете FBA, и в этом случае Amazon отправляет вам товары). Кроме того, могут быть задержки в процессе начисления из-за ряда инцидентов, которые могут произойти. Таким образом, вам придется самостоятельно рассчитать приблизительное количество платежей на основе подтвержденных вами заказов — это также означает вычисление сборов, взимаемых Amazon, если вы хотите исключить их из своего денежного счета. Много работы…