eBay API检查商品是否已售出

时间:2015-03-26 14:20:47

标签: php laravel-4 e-commerce ebay ebay-api

我有一些关于eBay API的问题,我希望有人可以回答,因为我有点难过。

是否有可用于检查商家信息是否已售出的通话或功能?所以说我有一个数量为1的产品我想在eBay上列出,除了将它列在我用Laravel构建的在线商店上。所以说它首先在eBay上销售,我希望能够检查并将其从在线商店中删除,以便产品不会“超卖”。

绝不是我要求别人为我写一个解决方案,我只是要求指向API调用或某种方向。

1 个答案:

答案 0 :(得分:2)

您可以使用GetSingleItem API。

我正在使用siteid=0,这是美国。您可以将其更改为相应的siteid。

siteid列表 - http://developer.ebay.com/Devzone/merchandising/docs/Concepts/SiteIDToGlobalID.html

检查销售数量的代码:

$appid = 'YOUR_APP_ID';
$itemid = 'YOUR_ITEM_ID';
$siteid = 0; // US

$xml = simplexml_load_file('http://open.api.ebay.com/shopping?callname=GetSingleItem&responseencoding=XML&appid=' . $appid . '&siteid=' . $siteid . '&version=897&ItemID=' . $itemid . '&IncludeSelector=Details');

$ack = strtolower( (string) $xml->Ack );

if( $ack == 'success' ) {
    echo "Total Quantity : " . (int)$xml->Item->Quantity . "<br />";
    echo "Quantity Sold : " . (int)$xml->Item->QuantitySold . "<br />";
}

希望这有帮助。