【问题标题】:How I get the Customer from payouts data in Shopify? Using payouts Id如何从 Shopify 中的付款数据中获取客户?使用收款 ID
【发布时间】:2019-01-29 20:07:55
【问题描述】:

我想将 Shopify 集成到 NetSuite。在 enter image description here 中提供我的付款 api 和响应数据的详细信息。使用该付款 ID,我想为该付款提取客户以生成针对该客户的 Netsuite 存款记录这已经存在于 Netsuite 帐户中。请建议我使用该 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

【问题讨论】:

    标签: shopify netsuite


    【解决方案1】:

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

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

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

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

    任何差异(shopify 佣金等)我登录 NetSuite 存款的“其他存款”或“现金返还”区域。

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

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

    如果您有什么需要解决的,现在在交易中很清楚。您可以随时删除存款并在修复后重做。

    【讨论】:

    • 感谢您的回答,我正在尝试您的方式,但使用 source_order_id 流向我的 api 1)GET/admin/shopify_payments/balance/transactions.json?payout_status=paid&payout_id=23420993582 之后我是尝试拉“source_order_id”的顺序:873783033902 Api Call Is 2)GET/admin/orders.json?ids=873783033902 我没有得到空结果。请你帮我解决这个问题。
    • 您有查看订单的权限吗?在浏览器中简单地 GET/admin/orders/873783033902.json 作为健全性检查怎么样?
    • 是的,我有权查看订单,只需使用 GET/admin/orders/873783033902.json 我将获得所需的结果。但是我可以使用该类型的请求 GET/admin 获得相同的结果吗/orders.json?ids=873783033902 因为我可以很容易地在集成器软件中传递参数。你能建议一下吗。
    • 比你这么多gillyspy,现在问题解决了,我正在使用你建议的api
    猜你喜欢
    • 1970-01-01
    • 2018-06-07
    • 2018-12-12
    • 2020-07-15
    • 2015-09-23
    • 2015-06-24
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多