可以在eBay上使用paypal的CUSTOM变量吗?

时间:2013-12-04 20:01:44

标签: paypal paypal-ipn ebay

我用PHP编程,我熟悉从Paypal的IPN获取数据。我需要将自定义数据发送到ebay并在付款时将其恢复。例如,如果在ebay上出售1 Widget并且该小部件的库存号为12345A,我会从paypal接收数据。我得到客户的姓名,地址,项目名称等等。但是,除非我在我的标题中包含该库存号,否则我认为没有任何方法可以从paypal获取该数据。我不想使用ebay的有限标题空间来包含我的股票编号。我知道如果我有另一个数据库存储ebay的项目编号并用我的股票号码交叉引用它我可以做到,但我不想那样做。

我注意到,当ebay销售后数据从paypal返回时,它包含自定义变量,并且varible分配了大量数字。我不知道那是什么。我也尝试过使用ebay的自定义标签功能,该功能可以在Turbo Lister和Selling Manager Pro中找到。我希望将在paypal的自定义变量中发回,但没有运气。有任何想法吗? 感谢

1 个答案:

答案 0 :(得分:3)

正如您所发现的,它看起来像是一个唯一标识每个易趣订单的内部ID号。你可能会忘记为这个字段指定一个值,因为它没有记录在任何地方。

您问题的最佳解决方案是使用eBay API。 GetSingleItem将返回有关项目ID的项目的信息。

ItemSpecifics列表将包含卖家输入的有关产品的任何商品特定数据。在我的例子中,我在eBay项目中添加了一个名为 SKU 的自定义字段。只需将itempecifics添加到您的包含选择器即可。可以使用GET请求执行调用:

http://open.api.ebay.com/shopping?callname=GetSingleItem&IncludeSelector=ItemSpecifics&appid=YOURAPPID=515&ItemID=ITEMIDOFINTEREST

您收到的内容将包含您添加到项目中的自定义字段:

   
    ..
    <ItemSpecifics>
    <NameValueList>
    <Name>MPN</Name>
    <Value>MyPartModelA</Value>
    </NameValueList>
    <NameValueList>
    <Name>SKU</Name>
    <Value>123-456</Value>
    </NameValueList>
    </ItemSpecifics>
    ..