Как обновить существующее количество у продавца Amazon с помощью веб-сервиса Amazon Marketplace - PullRequest
0 голосов
/ 28 декабря 2018

Как обновить существующее количество у продавца Amazon с помощью веб-службы Amazon Marketplace. При обновлении продукта удаляется старое количество и добавляется новое количество. Но я хочу обновить существующее количество.Напримерстарое количество 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);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;    
    }
      }
     }

Пожалуйста, дайте мне знать, как обновить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...