php - 如何从 PayPal 付款中获取 eBay 商品编号?

标签 php paypal paypal-ipn

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 3 年前

我在 eBay 上卖东西,如果我可以使用 PayPal IPN,它可以完全自动交付。

我知道 eBay 销售仍然会向我的 PayPal 监听器发送信息,但是否可以从 IPN 信息中提取 eBay 商品编号,以便我知道要向买家发送哪个产品?

最佳答案

eBay 商品 ID 作为购物车商品编号包含在 PayPal IPN 数据中。这是来自 eBay 交易的 IPN 示例。

Array
(
    [mc_gross] => 131.52
    [protection_eligibility] => Eligible
    [for_auction] => true
    [address_status] => unconfirmed
    [item_number1] => 301218066165
    [tax] => 0.00
    [payer_id] => V5ZZZZZZA4
    [ebay_txn_id1] => 997709242020
    [address_street] => 200 Jacksonville Rd
    [payment_date] => 08:43:31 Jul 09, 2014 PDT
    [payment_status] => Completed
    [charset] => windows-1252
    [auction_closing_date] => 08:39:55 Jul 09, 2014 PDT
    [address_zip] => 37042
    [mc_shipping] => 11.53
    [mc_handling] => 0.00
    [first_name] => Tester
    [mc_fee] => 3.19
    [auction_buyer_id] => someebayuser
    [address_country_code] => US
    [address_name] => Tester Testerson
    [notify_version] => 3.8
    [custom] => 16372911015
    [payer_status] => unverified
    [business] => sales@domain.net
    [address_country] => United States
    [mc_handling1] => 0.00
    [num_cart_items] => 1
    [address_city] => Clarksville
    [verify_sign] => Ajfh8JrSDJjPlnEbvetFI.T0Ru67AHq1jQgmiX08YNtZfjc5B9GlZp.w
    [mc_shipping1] => 0.00
    [payer_email] => tester@email.com
    [tax1] => 0.00
    [txn_id] => 93M71753JN507112H
    [payment_type] => instant
    [last_name] => Testerson
    [address_state] => MN
    [item_name1] => Sony SmartWatch 2 SW2 Bluetooth NFC Smart Wrist Watch 1275-2741 Android NEW +Wty
    [receiver_email] => receiver@email.com
    [payment_fee] => 3.19
    [shipping_discount] => 0.00
    [quantity1] => 1
    [insurance_amount] => 0.00
    [receiver_id] => UBDZZZZZEPY
    [txn_type] => cart
    [item_name] => Sony SmartWatch 2 SW2 Bluetooth NFC Smart Wrist Watch 1275-2741 Android NEW +Wty
    [discount] => 0.00
    [mc_gross_1] => 119.99
    [mc_currency] => USD
    [item_number] => 301218066165
    [residence_country] => US
    [receipt_id] => 2559-0750-2193-4107
    [shipping_method] => Default
    [transaction_subject] => 
    [payment_gross] => 131.52
    [ipn_track_id] => ca2d1c92a0ee2
)

您可以看到 eBay ID 包含在 ebay_txn_idn 参数中,从 1 开始,并且您将拥有一组销售中每件商品的商品参数。

如果您需要比 PayPal IPN 提供的更多详细信息,您可以使用 eBay 的 GetItemTransactions API从您的 IPN 脚本中。

关于php - 如何从 PayPal 付款中获取 eBay 商品编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24655455/

上一篇:html - Paypal 按钮更换

下一篇:Paypal Classic Merchant 沙箱帐户 + 应用程序

相关文章:

php - 'items' 中的未知列 'where clause' (codeigniter)

paypal - 您可以强制 PayPal 支付标准 API 首先显示信用卡字段吗?

php - 返回paypal中的商户问题

php - 从同一个表中获取多个值(乱序的)

php - 仅在发布数据时显示 PDO BindParam

php - 如何同时插入和删除行数据

php - 此帐户未设置 PayPal Express Checkout

PayPal - 如果已经批准了一些计费协议(protocol),则计费计划处于非事件状态怎么办?

python - 如何调试 DJango 测试服务器提供的错误 500?

paypal - 如何从 PayPal 重新创建 IPN?