Это означает, что у вас есть одна выплата с идентификатором 23420993582 .Теперь вам нужно найти все транзакции, связанные с этой выплатой.Они доступны на следующем ресурсе: GET / admin / shopify_payments / payouts / 23420993582 / Transactions.json
Это вернет свойство в ответе с именем transactions
, которое является массивом всех транзакций с payout_id
из 23420993582 .Первая запись (индекс 0) не является транзакцией продажи - это сводка выплат (обратите внимание на тип).
Вы можете перебрать этот массив и использовать source_order_id
каждого объекта для поиска исходного порядка.В этом порядке вы найдете клиента.Обратите внимание на type
каждого элемента в массиве.Вы увидите charge
, refund
, payout
и т. Д.).
Я также использую NetSuite, и для меня меня не очень интересовал поиск клиента, а скорее order_id.Поскольку мои продажи и возвраты NetSuite за наличный расчет имеют идентификатор order_id (при их создании), я могу сопоставить текущие продажи и возмещения с депозитом NetSuite.Когда вы связываете транзакцию NetSuite (в payment
подсписке записи о депозите)
Любые расхождения (комиссии за покупки и т. Д.), Я захожу в область «Другие депозиты» или «Возврат наличных» депозита NetSuite.,
Поскольку депозит NetSuite должен иметь одинаковую сумму, целесообразно суммировать сумму транзакции NetSuite И сумму транзакции shopify.Они должны быть одинаковыми, но такие вещи, как конвертация валюты, изменения или ошибки, могут привести к тому, что итоговые суммы будут другими, и любая разница приведет к тому, что депозит не будет сохранен.
Если у вас есть расхождения в итогах, то программно создайте дополнительную запись возврата денег / другого депозита, чтобы компенсировать ее.
Если вам нужно что-то исправить, теперь это ясно в транзакции.Вы всегда можете удалить депозит и повторить его после исправления.