Save prices
Use the savePrices method to update product prices for a specific pricing configuration.
Request parameters
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.
BasicPrice
Object
Details below.
BasicPrice.Currency
String The currency ISO code used for shipping costs - ISO 4217.
BasicPrice.Amount
Float Basic price.
Quantities
Object
Details below.
Quantities.MinQuantity
String The minimum quantity of volume discounts. Default is 1.
Quantities.MaxQuantity
String The maximum quantity of volume discounts. Default is 99999.
PriceOptionsAssigned
Required (object)
Details below.
PriceOptionsAssigned.Code
String Price option identifier.
PriceOptionsAssigned.Options
Array of strings The pricing options group option code you configured that the 2Checkout system uses to calculate product prices for pricing configurations without a base price.
PricingConfigCode
Required (string)
System-generated unique pricing configuration code. Read-only.
type
Require (string)
REGULAR
RENEWAL
Request sample
<?php
require ('PATH_TO_AUTH');
$Prices = array();
$Prices[0] = new stdClass();
$Prices[0]->Currency = 'USD';
$Prices[0]->Amount = 999.99;
$Prices[1] = new stdClass();
$Prices[1]->Currency = 'EUR';
$Prices[1]->Amount = 111.99;
$Quantities = new stdClass();
$Quantities->MinQuantity = 1;
$Quantities->MaxQuantity = 99999;
$PriceOptions = null;
/*
$PriceOptions = array();
$PriceOptions[0] = new stdClass();
$PriceOptions[0]->Code = '04WCPNHWQ5';
$PriceOptions[0]->Options = array();
$PriceOptions[0]->Options[0] = 'loqmhwcpwk';
$PriceOptions[0]->Options[1] = 'n7332ux312';
$PriceOptions[1] = new stdClass();
$PriceOptions[1]->Code = '4CU1OVAGAA';
$PriceOptions[1]->Options = array();
$PriceOptions[1]->Options[0] = 'dvk7hv62jg';
$PriceOptions[1]->Options[1] = 'uf1svzaxcd';
*/
$PricingConfig = new stdClass();
$PricingConfig->ProductCode = 'NewSubscriptionPlan_Code_12345';
$PricingConfig->Country = null;
$type = 'REGULAR';
try {
$NewPrice = $client->savePrices($sessionID, $Prices, $Quantities, $PriceOptions, $PricingConfig, $type);
}
catch (SoapFault $e) {
echo "NewPrice: " . $e->getMessage();
exit;
}
var_dump("NewPrice", $NewPrice);
?>Response sample
Last updated
Was this helpful?