我如何从 Shopify 的付款数据中获取客户?使用支付 ID

How I get the Customer from payouts data in Shopify? Using payouts Id

我想将 Shopify 集成到 NetSuite.In,enter image description here 提供我的付款详情 api 和回复 data.using 我想要吸引客户的付款 ID对于该支出以生成针对该客户的 Netsuite 存款记录,该记录已存在于 Netsuite account.please 建议我使用该 ID API 需要如何以及需要调用哪个来获取客户。

以下是我使用 API

的回复

GET/admin/shopify_payments/payouts.json?status=paid

回复:

{
    "payouts": [
        {
            "id": 23420993582,
            "status": "paid",
            "date": "2019-01-29",
            "currency": "USD",
            "amount": "46050.05",
            "summary": {
                "adjustments_fee_amount": "0.00",
                "adjustments_gross_amount": "20.62",
                "charges_fee_amount": "1122.23",
                "charges_gross_amount": "48097.76",
                "refunds_fee_amount": "0.00",
                "refunds_gross_amount": "-946.10",
                "reserved_funds_fee_amount": "0.00",
                "reserved_funds_gross_amount": "0.00",
                "retried_payouts_fee_amount": "0.00",
                "retried_payouts_gross_amount": "0.00"
            }
        }
]
}

enter image description here

这意味着您有一笔付款,ID 为 23420993582。您现在需要做的是查找与此支付相关的所有交易。这些可在以下资源中获得: GET/admin/shopify_payments/payouts/23420993582/transactions.json

这将在名为 transactions 的响应中 return 一个 属性,这是一个包含 payout_id23420993582[ 的所有交易的数组=36=]。第一个条目(索引 0)不是销售交易——它是支出的摘要(注意类型)。

您可以迭代此数组并使用每个对象的 source_order_id 来查找原始顺序。在那个订单中,您将找到客户。请注意数组中每个项目的 type。您将看到 chargerefundpayout 等)。

我也使用 NetSuite,对我来说,我并不是真的对寻找客户感兴趣,而是 order_id。由于我的 NetSuite 现金销售和退款上有 order_id(创建时),我可以将现有销售和退款与 NetSuite 存款相匹配。当您 link NetSuite 交易时(在存款记录的 payment 子列表中)

任何差异(佣金到 shopify 等)我登录 NetSuite 存款的 "other deposits" 或 "cash back" 区域。

因为 NetSuite 存款的金额应该完全相同,所以明智的做法是将 NetSuite 交易金额和 shopify 交易金额相加。它们应该是相同的,但是诸如货币转换或编辑或错误之类的事情可能会导致总数不同,任何差异都会导致存款无法保存。

如果您的总数有任何差异,则以编程方式创建额外的现金返还/其他存款条目来抵消它。

如果您有任何需要解决的问题,现在在交易中已经清楚了。您可以随时删除存款并在修复后重做。