如何使用亚马逊市场Web服务更新亚马逊卖家中的现有数量

时间:2018-12-28 10:17:02

标签: php codeigniter

如何使用亚马逊市场Web服务更新亚马逊卖家中的现有数量。当更新产品时,先删除旧数量再添加新数量。但是我想更新现有数量。对于前。旧数量5,然后再更新10个数量,然后总数量5 + 10 = 15。

  1. 我的代码。

    require_once'vendor / autoload.php';

    if($ client-> validateCredentials()){

                $product = new MCS\MWSProduct();
    
                $product->sku             = $request['ItemSKU'];
                $product->price           = $request['SalePrice'];
                $product->quantity        = $request['Qty'];
                $product->product_id      = $request['ASINNo'];;
                $product->product_id_type = $request['ProductType'];;
                $product->condition_type  = $request['ConditionType'];;
                $product->title           = $request['Title'];;
                $product->sale_price      = $request['SalePrice'];
    

    // print_r($ product);                 如果($ product-> validate()){

                    $result = $client->postProduct($product);  
    
                    if($result){
    
                       $arr['status']   = TRUE; 
                       $arr['submitid'] = $result['FeedSubmissionId'];
                       $info = $client->GetFeedSubmissionResult($result['FeedSubmissionId']);                      
                    }                      
    
                }
    

2。另一个代码:

$client = new MCS\MWSClient([
                'Marketplace_Id'      => $Amazon_MarketPlaceId,
                'Seller_Id'           => $Amazon_SellerId,
                'Access_Key_ID'       => $Amazon_AWSAccessKeyId,
                'Secret_Access_Key'   => $Amazon_SecretKey,
                'MWSAuthToken'        => $Amazon_MWSAuthToken
            ]);
            if ($client->validateCredentials()) {  
                foreach($request as $key => $value){

                $SKU_Prices[$key]   = $value;
                }

                if(!empty($SKU_Prices)){    
            $result = $client->updatePrice($SKU_Prices);

    if($result){

    $arr['status']      = TRUE; 
    $arr['submitid']    = $result['FeedSubmissionId'];
    }else{

    $arr['status']      = FALSE;
    $arr['submitid']    = 0;    
    }
      }
     }

请让我知道如何更新。

0 个答案:

没有答案