Update product
Last updated: 14-Oct-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: