Update price options
Overview
Use the updatePriceOptionGroup method to update/edit an existing price options group you configured for your account. Price options intervals cannot overlap.
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 update/edit a new price option group for your account. |
You cannot update the Code and Required parameters of the price options group.
Response
bool(true)
Request
<?php require ('PATH_TO_AUTH'); $SearchOptions = new stdClass (); $SearchOptions->Name = 'New Users from API'; $SearchOptions->Types = array('INTERVAL', 'RADIO'); //RADIO, CHECKBOX, INTERVAL, COMBO, INTERVAL $SearchOptions->Limit = 10; $SearchOptions->Page = 1; $jsonRpcRequest = array ( 'jsonrpc' => '2.0', 'id' => $i++, 'method' => 'searchPriceOptionGroups', 'params' => array($sessionID, $SearchOptions) ); $existentPriceOptions = callRPC((Object)$jsonRpcRequest, $host, true); var_dump ($existentPriceOptions); $updatedPriceOptions = $existentPriceOptions[0]; $existentPriceOptions[0]->Translations[0]->Name = 'New Users from API3'; $existentPriceOptions[0]->Translations[0]->Language = 'EN'; $updatedPriceOptions = $existentPriceOptions[0]; echo "$updatedPriceOptions->Name"; $jsonRpcRequest = array ( 'jsonrpc' => '2.0', 'id' => $i++, 'method' => 'updatePriceOptionGroup', 'params' => array($sessionID, $updatedPriceOptions) ); var_dump (callRPC((Object)$jsonRpcRequest, $host, true)); ?>