ОК, так что это не полное решение, но я обновляюсь по мере продвижения и буду продолжать редактировать этот ответ, пока не найду полное решение (или пока кто-то, у кого оно есть, добавит ответ).
Требуется утверждение белого списка / API для конечной точки
Я обнаружил конечную точку API Shopify, которая должна предоставить информацию, которую я ищу здесь: https://help.shopify.com/en/api/reference/shopify_payments/transaction
В соответствии с документами API Shopify ответ должен содержатьРазмер платы и конечная точка API будут: /admin/shopify_payments/balance/transactions.json
Это даст мне именно то, что мне нужно, за исключением того, что отправка правильно отформатированного запроса конечной точке избегания дает следующий ответ:
{
"errors": "[API] This action requires merchant approval for read_shopify_payments_payouts scope."
}
По сути, кажется, что он должен быть одобрен для каждого продавца, что делает его не идеальным решением для вас, ребята, в качестве приложения.Я запросил функциональность и добавлю к этому, если это упростит что-то (когда / если оно будет предоставлено нашей учетной записи).
Публичный доступ к аналогичным данным о плате
Во время игры снекоторые другие конечные точки, с которыми я столкнулся (это общедоступно и доступно для приложений - я сам являюсь партнером / разрабатываю Shopify Apps), которые, похоже, предоставляют аналогичные функции:
https://help.shopify.com/en/api/reference/orders/transaction
При совершении звонка (и получении результата «kind»: «sale» для данного идентификатора заказа) я получаю следующие интересные фрагменты JSON:
"gateway": "shopify_payments",
"status": "success",
и, что более важно:
"balance_transaction": {
"id": "XXXXXXXXXX",
"object": "balance_transaction",
"amount": 12881,
"available_on": 1553040000,
"created": 1552943224,
"currency": "usd",
"description": "XXXXX@outlook.com",
"exchange_rate": null,
"fee": 339,
"fee_details": [
{
"amount": 339,
"application": "ca_1vQrdCwnvOuC2Ypn5R9whwXkGxb4XJjx",
"currency": "usd",
"description": "Shopify Payments application fee",
"type": "application_fee"
}
],
Где сумма JSON;Свойство соответствует сумме продаж по счету (включая доставку) в виде десятичного свободного значения.
"fee": 339
указывает на сумму комиссии, вычитаемую Shopify Payments (на основе прилагаемого идентификатора JSON: description ":" ShopifyСбор за обработку платежей ").
Да. Это комиссия.
После проверки уровня Shopify Account (в данном случае Advanced) удержанные сборы должны составлять: 2,4% + 30 ¢, что означает, чтообщая сумма совпадений - 2,4% * 128,81 долл. США = 3,09144 долл. США + 30 центов (за транзакцию) = 3,39 долл. США.
Таким образом, в основном все существует (без внесения в белый список) для получения сумм комиссионных сборов за каждый заказПользователи Shopify Payments. Скорее всего, это включает комиссии Shopify, взимаемые с внешних шлюзов, хотя я не использую их, поэтому не могу сказать наверняка.
Эта функциональность конечной точки означает, что комиссии Shopify, вероятно, МОГУТ бытьдобавлен в любое приложение Shopify, которое интегрируется с системой бухгалтерского учета - но также означает, что его относительно легкоПосле того, как интеграция, с которой вы работаете, вносит сумму счета-фактуры в бухгалтерский учет, но НЕ добавляет отрицательную позицию, связанную с комиссиями за покупку, как это делает моя.
По-прежнему у меня остаются вопросы, нопо крайней мере, начальный 'Как я могу найти Тарифы Shopify?'вопрос решен.