首页 > 解决方案 > 如何使用亚马逊市场网络服务更新亚马逊卖家的现有数量

问题描述

如何使用亚马逊市场网络服务更新亚马逊卖家的现有数量。更新产品时,删除旧数量并添加新数量。但我想要现有数量更新。例如。旧数量 5,然后再更新 10 个数量,然后总数量 5+10 = 15。

  1. 我的代码。

    require_once '供应商/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); if ($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;    
    }
      }
     }

请让我知道如何更新。

标签: phpcodeigniter

解决方案


推荐阅读