Pricing
Overview
Update subscription plan/product pricing using the PriceOptionsGroup and the PricingConfiguration objects.
PriceOptionsGroup
Use this object to add/create and edit/update price options for your account.
| Parameters | Type/Description | |||
|---|---|---|---|---|
|
PriceOptionsGroup |
Object |
|||
|
Name |
String |
|||
|
|
Price option group name. Use this parameter when adding a new price options group. To edit the name of a price option group use the Name parameter under the Translations object. |
|||
|
Description |
String |
|||
|
|
Pricing option group description. |
|||
|
Translations |
Array of objects |
|||
|
|
Details below. |
|||
|
|
Name |
String |
||
|
|
|
Product pricing options group name, localized under Options. |
||
|
|
Description |
String |
||
|
|
|
Product pricing options group description, localized under Options. |
||
|
|
Language |
String |
||
|
|
|
ISO language code. (ISO 639-1 two-letter code). |
||
|
Code |
String |
|||
|
|
Unique code that The 2Checkout system generates or set for each pricing options group. |
|||
|
Type |
String |
|||
|
|
The type of the pricing options group. Possible values: · RADIO · CHECKBOX · INTERVAL · COMBO |
|||
|
Options |
Array of objects |
|||
|
|
Details below. |
|||
|
|
Name |
String |
||
|
|
|
Pricing option child name. |
||
|
|
Description |
String |
||
|
|
|
Pricing option child description. |
||
|
|
Translations |
Array of objects |
||
|
|
|
Details above. |
||
|
|
|
Name |
String |
|
|
|
|
|
Localized product pricing options group name under PriceOptionGroup. Localized pricing option child name under Options. |
|
|
|
|
Description |
String |
|
|
|
|
|
Localized product pricing options group description under PriceOptionGroup. Localized pricing option child description under Options. |
|
|
|
|
Language |
String |
|
|
|
|
|
ISO language code. (ISO 639-1 two-letter code). |
|
|
|
Code |
String |
||
|
|
|
The code you set or that the 2Checkout system generated for each pricing option child inside a pricing options group parent. |
||
|
|
ScaleMin |
Int |
||
|
|
|
The minimum value of a scale interval set for each pricing option child inside a pricing options group parent of the type INTERVAL. |
||
|
|
ScaleMax |
Int |
||
|
|
|
The maximum value of a scale interval set for each pricing option child inside a pricing options group parent of the type INTERVAL. |
||
|
|
SubscriptionImpact |
Object |
||
|
|
|
Details below. |
||
|
|
Months |
String |
||
|
|
|
The value in months the 2Checkout system adds or subtracts from the initial billing cycle of a subscription. |
||
|
|
Impact |
String |
||
|
|
|
Possible values: · ADD · SUBTRACT · LIFETIME |
||
|
|
PriceImpact |
Object |
||
|
|
|
Details below. |
||
|
|
|
ImpactOn |
String |
|
|
|
|
|
Possible values:
|
|
|
|
|
Impact |
String |
|
|
|
|
|
Impact on price per unit:
|
|
|
|
|
Percent |
String |
|
|
|
|
|
The value of the percentage out of the price per product unit, when you use PERCENT for Method. |
|
|
|
|
Method |
String |
|
|
|
|
|
Possible values: · PERCENT · FIXED |
|
|
|
|
Amounts |
Array of objects. |
|
|
|
|
|
Details below. |
|
|
|
|
|
Currency |
String |
|
|
|
|
|
Currency ISO code - ISO 4217. |
|
|
|
|
Amount |
String |
|
|
|
|
|
The amount defined for each specific currency active for your account, when you use FIXED for Method. |
|
|
Default |
Boolean |
||
|
|
|
TRUE for preselected options. Missing for options that are not preselected. |
||
PriceOptionGroup
Use this object to search for, retrieve information on price option groups (including those assigned to specific products) for your account.
| Parameters | Type/Description |
|---|---|
|
PriceOptionGroup |
Array of objects |
|
Name |
String |
|
|
Price option group name.
Use this parameter when adding a new price options group.
To edit the name of a price option group use the Name parameter under the Translations object. |
|
Description |
String |
|
|
Pricing option group description. |
|
Translations |
Array of objects |
|
|
Details below. |
|
Code |
String |
|
|
Unique code that The 2Checkout system generates or set for each pricing options group. |
|
Type |
String |
|
|
The type of the pricing options group. Possible values: · RADIO · CHECKBOX · INTERVAL · COMBO |
|
Options |
Array of PriceOption objects |
|
|
Details below. |
| Parameters | Type/Description |
|---|---|
|
PriceOption |
Object |
|
Code |
String |
|
|
The code you set or that the 2Checkout system generated for each pricing option child inside a pricing options group parent. |
|
ScaleMin |
Int |
|
|
The minimum value of a scale interval set for each pricing option child inside a pricing options group parent of the type INTERVAL. |
|
ScaleMax |
Int |
|
|
The maximum value of a scale interval set for each pricing option child inside a pricing options group parent of the type INTERVAL. |
|
SubscriptionImpact |
SubscriptionLifetimeImpact object |
|
|
Details below. |
|
PriceImpact |
Object |
|
|
Details below. |
|
Default |
Boolean |
|
|
TRUE for preselected options. Missing for options that are not preselected. |
|
Name |
String |
|
|
Pricing option child name. |
|
Description |
String |
|
|
Pricing option child description. |
|
Translations |
Array of objects |
|
|
Details below. |
| Parameters | Type/Description |
|---|---|
|
SubscriptionLifetimeImpact |
Object |
|
Months |
String |
|
|
The value in months the 2Checkout system adds or subtracts from the initial billing cycle of a subscription. |
|
Impact |
String |
|
|
Possible values: · ADD · SUBTRACT · LIFETIME |
| Parameters | Type/Description |
|---|---|
|
PriceImpact |
Object |
|
ImpactOn |
String |
|
|
Possible values:
|
|
Impact |
String |
|
|
Impact on price per unit:
|
|
Percent |
String |
|
|
The value of the percentage out of the price per product unit, when you usePERCENT for Method. |
|
Method |
String |
|
|
Possible values: · PERCENT · FIXED |
|
Amounts |
Array of objects. |
|
|
Details below. |
| Parameters | Type/Description |
|---|---|
|
Amount |
Object |
|
Currency |
String |
|
|
Currency ISO code - ISO 4217. |
|
Amount |
String |
|
|
The amount defined for each specific currency active for your account, when you use FIXED for Method. |
| Parameters | Type/Description |
|---|---|
|
Translations |
Object |
|
Name |
String |
|
|
Localized product pricing options group name under PriceOptionGroup. Localized pricing option child name under Options. |
|
Description |
String |
|
|
Localized product pricing options group description underPriceOptionGroup. Localized pricing option child description under Options. |
|
Language |
String |
|
|
ISO language code. (ISO 639-1 two-letter code). |
PricingConfiguration
Use this object to add/create and update/edit pricing configurations for your account. You can assign one or multiple price option groups to pricing configurations.
You identify a pricing configuration using its unique identifier: Code.
| Parameters | Type/Description | |||
|---|---|---|---|---|
|
PricingConfiguration |
Object |
|||
|
Name |
String |
|||
|
|
Pricing configuration name. |
|||
|
Code |
String |
|||
|
|
System-generated identifier. Read-only. |
|||
|
Default |
Boolean |
|||
|
|
True for the default pricing configuration |
|||
|
BillingCountries |
Array of strings |
|||
|
|
ISO codes of the countries assigned to the pricing configuration. Empty unless a pricing configuration has specific countries assigned. |
|||
|
PricingSchema |
String |
|||
|
|
DYNAMIC – With a base price FLAT – Without a base price |
|||
|
PriceType |
String |
|||
|
|
Possible values: • NET • GROSS |
|||
|
DefaultCurrency |
String |
|||
|
|
The ISO code of the default currency for the pricing configuration |
|||
|
Prices |
Object |
|||
|
|
Details below. |
|||
|
|
Regular |
Array of objects |
||
|
|
|
Details below. |
||
|
|
|
Amount |
Int |
|
|
|
|
|
The price of the product. Use -1 to delete it. |
|
|
|
|
Currency |
String |
|
|
|
|
|
ISO code of the currency for the product price. |
|
|
|
|
MinQuantity |
Int |
|
|
|
|
|
The minimum quantity of volume discounts. Default is 1. |
|
|
|
|
MaxQuantity |
Int |
|
|
|
|
|
The maximum quantity of volume discounts. Default is 99999. |
|
|
|
|
OptionCodes |
Array of objects |
|
|
|
|
|
Details below. |
|
|
|
|
|
Code |
String |
|
|
|
|
|
System generated pricing options group code (you can also configure it) that the 2Checkout system uses to calculate product prices for pricing configurations without a base price. |
|
|
|
|
Options |
StringArray |
|
|
|
|
|
The pricing options group option code you configured that the 2Checkout system uses to calculate product prices for pricing configurations without a base price. |
|
|
Renewal |
Array of objects |
||
|
|
|
Details below. |
||
|
|
|
Amount |
Int |
|
|
|
|
|
The price of the product. Use -1 to delete it. |
|
|
|
|
Currency |
String |
|
|
|
|
|
ISO code of the currency for the product price. |
|
|
|
|
MinQuantity |
Int |
|
|
|
|
|
The minimum quantity of volume discounts. Default is 1. |
|
|
|
|
MaxQuantity |
Int |
|
|
|
|
|
The maximum quantity of volume discounts. Default is 99999. |
|
|
|
|
OptionCodes |
Array of objects |
|
|
|
|
|
Details below. |
|
|
PriceOptions |
Array of objects |
|||
|
|
Details below. |
|||
|
|
Code |
String |
||
|
|
|
System generated pricing options group code (you can also configure it) that the 2Checkout system uses to calculate product prices for pricing configurations without a base price. |
||
|
|
Required |
Boolean |
||
|
|
|
true – you set the price options group as required during the purchase process. false - you did not set the price options group as required during the purchase process. |
||