【发布时间】:2014-06-01 13:04:52
【问题描述】:
谁能明白为什么下面的代码只为非变体 SKU 插入 SKU?
$client = new eBaySOAP($session);
$params = array(
'Version' => $Version,
'DetailLevel' => "ItemReturnDescription",
// 'GranularityLevel' => "Coarse",
'IncludeVariations' => "true",
'InventoryTrackingMethod' => "true",
'OutputSelector' => "SKU,ItemID,Title,Quantity,PaginationResult",
'EndTimeFrom' => date("c", mktime(date("H"), date("i")+10, date("s"), date("n"), date("j"), date("Y"))),
'EndTimeTo' => date("c", mktime(date("H"), date("i"), date("s"), date("n"), date("j")+120, date("Y"))),
'Pagination' => array(
'PageNumber' => $_GET['linkebaynum'],
'EntriesPerPage' => "20"
)
);
$results = $client->GetSellerList($params);
print "Response:<br>".ebay_formatxmlstring($client->__getLastResponse())."<br><br>";
if($results->Ack == "Success")
{
echo "updating page ".$_GET['linkebaynum']." of ".$results->PaginationResult->TotalNumberOfPages."...<br>";
foreach($results->ItemArray->Item as $key => $value) {
echo '>>>>>>>>>>>>>>val>>' . $value->SKU;
响应结果显示:
<Ack>Success</Ack>
<Version>867</Version>
<Build>E867_INTL_APISELLING_16763909_R1</Build>
<PaginationResult>
<TotalNumberOfPages>133</TotalNumberOfPages>
<TotalNumberOfEntries>2655</TotalNumberOfEntries>
</PaginationResult>
<ItemArray>
<ItemID>111323665800</ItemID>
<Quantity>1</Quantity>
<SellingStatus/>
<ShippingDetails/>
<Title>Oil And Water Drain Pan 16 Litre Galvanised</Title>
<SKU>CT3012--BON</SKU>
</Item>
<Item>
<ItemID>111323665899</ItemID>
<Quantity>5</Quantity>
<SellingStatus/>
<ShippingDetails/>
<Title>Cross Pein Hammer 4oz Wooden Handle</Title>
<Variations>
<Variation>
<SKU>10117-1</SKU>
<Quantity>1</Quantity>
<SellingStatus/>
</Variation>
<Variation>
<SKU>10117-24</SKU>
<SellingStatus/>
</Variation>
<Variation>
<SKU>10117-48</SKU>
<SellingStatus/>
</Variation>
<Variation>
<SKU>10117-10</SKU>
<Quantity>1</Quantity>
<SellingStatus/>
</Variation>
<Variation>
<SKU>10117-4</SKU>
<Quantity>1</Quantity>
<SellingStatus/>
</Variation>
<Variation>
<SKU>10117-6</SKU>
<Quantity>1</Quantity>
<SellingStatus/>
</Variation>
<Variation>
<SKU>10117-2</SKU>
<Quantity>1</Quantity>
<SellingStatus/>
</Variation>
<Variation>
<SKU>10117-12</SKU>
<SellingStatus/>
</Variation>
</Variations>
</Item>
<Item>
但是当我尝试将 $value->ItemID 和 $value->SKU 插入我的数据库时,它不会插入变量 SKU。
插入所有商品的 ItemID,并插入非可变商品的 SKU。
例子:
ItemID 111323665800 存储 SKU CT3012--BON 存储
存储了 ItemID 111323665899,但省略了 SKU 10117-1
有什么建议吗?
【问题讨论】:
标签: php xml api soap-client oscommerce