Update product
          Last updated: 15-Nov-2019
        
        
    Rate this article:
    
    
  
        Overview
Use the updateProduct method to update the configuration of a subscription plan/product you already configured for your account.
Parameters
| Parameters | Type/Description | 
|---|---|
| 
 sessionID  | 
 Required (string)  | 
| 
 
  | 
 Session identifier, the output of the Login method. Include sessionID into all your requests. 2Checkout throws an exception if the values are incorrect. The sessionID expires in 10 minutes.  | 
| 
 Required (object)  | 
|
| 
 
  | 
 Use this object to configure your subscription plans/products. 
 You can update/edit all parameters, except the following: 
  | 
Exceptions
When updating a subscription plan/product, you also update its PricingConfigurations. However, you cannot modify:
- The pricing configuration CODE.
 - The PricingSchema from DYNAMIC to FLAT or vice versa.
 
Request
<?php
require ('PATH_TO_AUTH');
$ProductCode = 'NewProdCodeAPI12345';
try {
$myProduct = $client->getProductByCode($sessionID, $ProductCode);
}
catch (SoapFault $e) {
    echo "myProduct: " . $e->getMessage();
    exit;
}
$myProduct->ProductName = 'Edited_From_API_Again';
var_dump ($myProduct);
try {
    $NewSubscriptionPlan = $client->updateProduct($sessionID, $myProduct);
}
catch (SoapFault $e) {
    echo "UpdatedProductInfo: " . $e->getMessage();
    exit;
}
var_dump("UpdatedProductInfo", $NewSubscriptionPlan);
?>
Response
bool(true)
    Rate this article: