January 2018
Date |
Feature/Patch/Bug fix |
Type |
Documentation |
---|---|---|---|
January 5, 2018 | We've added the order renewal type in the subject of the order notification email, to allow you to classify your incoming notifications based on whether the renewal is automatic or manual. | Feature | - |
January 18, 2018 | Your order search capabilities have been optimized, as you are now able to search for orders based on phone number and customer state. | Feature | Click me |
January 19, 2018 | You are now informed via LCNs when customers update the payment information from their subscriptions. Click here to see the full list of parameters sent via LCN. | Feature | Click me |
January 5, 2018 | Fixed a bug impeding a customer from changing his credit card details from his 2Checkout myAccount. | Fix | - |
January 8, 2018 | Fixed a bug causing the incomplete display for the list of failed IPNs in Control Panel. | Fix | - |
January 8, 2018 | Fixed a bug causing the deactivation of recurring options when updating a subscription via API without sending the recurringEnabled parameter. | Fix | - |
January 8, 2018 | Fixed a bug affecting the submit button from the shopping cart due to a css class applied to the card logos. | Fix | - |
January 8, 2018 | Fixed a bug blocking a LCN from being sent with the correct information in the case of a subscription cancelation. | Fix | - |
January 9, 2018 | Fixed a bug causing an upselling discount price to be incorrectly applied in cart. | Fix | - |
January 16, 2018 | Fixed a bug preventing Chinese shoppers from seeing the icons of payment options in cart. | Fix | - |
January 16, 2018 | Fixed a bug blocking the import of pricing configurations on flat products. | Fix | - |
January 18, 2018 | Fixed a bug causing the cross-selling campaign to be improperly displayed in the payment receipt and electronic delivery emails sent to end-users. | Fix | - |
January 19, 2018 | Fixed a bug preventing a merchant from adding a doubleclick link as an image resource for affiliates. | Fix | - |
January 19, 2018 | Fixed a bug blocking users from searching subscriptions via API when using the delivered code as input. | Fix | - |
January 2020
Date |
Release description |
Type |
Documentation |
---|---|---|---|
January 14, 2020 |
Implemented tokenization for the placeOrder method for the 2Pay.js client, so that merchants using APIv6 can generate a valid payment token for secure API sales. |
Feature |
|
January 21, 2020 |
Merchants providing multiple buying options now have the possibility to erase all previous cart sessions from the shopper's browser when opening a new InLine cart. This way, when a customer does not finish a purchase and opens another InLine cart, the buy-link parameters do not overlap. This functionality ensures tracking accuracy maintaining only the relevant metadata at order level. |
Feature |
October 2020
Date |
Release description |
Type |
Documentation |
---|---|---|---|
October 2, 2020 | Subscribers can manually renew subscriptions as soon as all usage was received, even within the usage upload interval. If the merchant triggers an immediate billing attempt via API for a usage-based subscription before the usage upload interval, but the attempt fails, the renewal link will be displayed in both the Merchant Control Panel and 2Checkout myAccount. | Patch | Click me |
October 8, 2020 | Added scale PayPerUsage type of scale product options in API methods so that ConvertPlus can distinguish them from the rest of the product options. | Patch | Click me |
October 12, 2020 | Updated the API documentation for placing orders with PayPal for both catalog and dynamic products to include the redirect URL. | Patch | |
October 13, 2020 | Made it easier for merchants that do not store a Start date-time for usage to upload usage without needing to prepare data before uploading it into 2Checkout. | Patch | Click me |
October 15, 2020 | Implemented a control in the Merchant Control Panel to allow merchants the option to deduct taxes from a special price promotion when a valid VAT ID is entered. | Feature | - |
October 20, 2020 | Implemented recurring transactions for merchants selling to shoppers in India. | Feature | - |
October 20, 2020 | Introduced a new pay per usage price option group, which can be used to define a usage pricing model where usage is progressively spread in multiple tiers, and the usage in each tier is assigned the price in that tier. This new type of pay per usage price option group also allows merchants to define usage overages, where usage is billed only if exceeded the usage included in the base plan. | Feature | Click me |
October 23, 2020 | Merchants can now call the placeOrder/getContent methods with cross-sell campaigns so that the discounts are applied to the prices of the products. | Feature | |
October 23, 2020 | Updated the searchPromotion/getPromotions API calls to return all relevant information for those types of promotions. | Patch | |
October 27, 2020 | The 2Pay.js form now includes the Card number and CVV placeholders so that shoppers benefit from an improved checkout experience. | Feature | Click me |
October 29, 2020 | Merchants using internal analytics tools to track affiliate traffic at a more granular level can now define their own custom tracking parameters. Every time a shopper clicks on a link generated by an Avangate Network affiliate, these parameters will be automatically loaded. | Feature | Click me |
October 29, 2020 | Merchants can now see new parameters added in IPN so that they can gather information about cross-selling or up-selling campaigns. | Feature | Click me |
December 2019
Date |
Release description |
Type |
Documentation |
---|---|---|---|
December 11, 2019 |
Paused subscriptions events information is now sent via the License Change Notification (LCN) system, keeping the merchants updated on the actions happening to licenses scheduled to pause. The pause subscriptions LCN parameters are found in the Merchant Control Panel. |
Feature |
|
December 19, 2019 |
Affiliate orders are now supported in APIv6 via the placeOrder method, thus helping MoR merchants to automate workflow and time-consuming processes that otherwise would need to be performed manually. |
Feature |
|
December 20, 2019 |
Merchants can now pause and resume subscriptions later as part of the advanced churn prevention mechanism. They will be able to suspend an active subscription temporarily and reactivate it later in order to reduce churn by preventing shoppers to cancel subscriptions. |
Feature |
|
December 30, 2019 |
Implemented 2Pay.js in APIv6 so that shoppers’ payment sensitive data is collected directly by the 2Checkout platform, without them passing through the vendors’ systems. This is to ensure complete data protection for shoppers. (BETA) |
Feature |
|
December 30, 2019 |
Documented APIv6 so that merchants using the 2Checkout API can build apps that integrate with 2Checkout in order to automate their backend operations. |
Feature |
|
December 30, 2019 |
Starting January 1st, shoppers in Taiwan will receive two invoices: one generated by the 2Checkout platform and one issued by another provider, as per Taiwan Tax Authority. Our platform will help merchants on the MoR business model selling in Taiwan to send the Cloud GUI invoices via API calls. |
Feature |
Upsell
Overview
Upselling is the practice that allows you to invite your customers to purchase a higher-end product, an upgrade, or an additional item in order to make a more profitable sale. The 2Checkout Public API supports upsell campaigns through which you can recommend catalog products to your shoppers.
UpSell Object
Use the UpSell object in order to recommend products to customers via the JSON-RPC API 6.0.
Parameters
Parameter name | Type | Description |
---|---|---|
Name |
String |
Name of the upsell campaign. |
StartDate |
String |
The date when the up-sell campaign starts, in the YYYY-MM-DD format. Can be NULL (starts immediately after enabling). |
EndDate |
String |
The date when the up-sell campaign ends, in the YYYY-MM-DD format. Can be NULL (ends immediately after disabling). |
DisplayForManualRenewals |
Boolean/Integer |
Flag to control if the campaign will be displayed for manual subscription renewal orders. Can be set as true/false/0/1. |
Discount |
Object |
Discount definition object, details below: |
Type |
String |
Type of discount. Can be FIXED or PERCENT. |
Value |
Integer |
Percentage discount value (PERCENT discount only). |
Values |
Array of objects |
List of currency discounts (FIXED discount only), details below. |
Currency |
String |
Code of the currency for the related amount. |
Amount |
Integer |
Discount amount value for the related currency. |
DefaultCurrency |
String |
Code of default currency (FIXED discount only). |
PrimaryProduct |
Object |
Main (primary) product object, details below: |
Code |
String |
The code of the product that the recommendation is made for |
Quantity |
Integer |
The quantity for the primary product. Can be 0 (standing for any quantity) |
PriceOptions |
Array of objects |
Price options list for the primary product, details below: |
Code |
String |
Price option group code. |
Options |
Array of objects |
Price options list, details below: |
Code |
String |
Price option code. |
Value |
Integer |
Price option value (for scale interval price option group only). |
RecommendedProduct |
Object |
Recommended product object, details below: |
Code |
String |
The code of the recommended product. |
Quantity |
Integer |
The quantity for the recommended product. Can be 0 (standing for “match quantity” setting). |
PriceOptions |
Array of objects |
Price options list for the recommended product, details below: |
Code |
String |
Price option group code. |
Options |
Array of objects |
Price options list, details below: |
Code |
String |
Price option code. |
Value |
Integer |
Price option value (for scale interval price option group only). |
Enabled |
Boolean/Integer |
Sets the campaign enabled or disabled. Can be set as true/false/0/1. |
Description |
Array of objects |
List of campaign language descriptions, details below: |
Language |
String |
The language code. |
Text |
String |
The text of the description in the associated language. |
UpsellingDisplayType | String | Set upsell settings display type. Can be overlay, interstitial. |
August 2019
Date |
Release description |
Type |
Documentation |
---|---|---|---|
August 2, 2019 |
Partners are now able to search renewal orders by external subscription reference in their Control Panel, so they will have a unique identifier that their shoppers use. |
Feature |
|
August 23, 2019 |
Affiliates can now see their commissions in the payout currency so that it's easier for them to compare their sales with the actual payout. |
Feature |
|
August 28, 2019 |
Credit cards with installments are now available in ConvertPlus for Turkey and Brazil, so that merchants who want to offer shoppers in these countries the possibility to pay in installments with a credit/debit card issued locally, can increase their sales. |
Feature |
|
August 28, 2019 |
Credit cards with installments and Boleto Bancario are now available for customers on the PSP business model (2Sell and 2Subscribe). |
Feature |
|
August 30, 2019 |
Merchants selling in the Netherlands can now offer shoppers two more bank options when they choose to pay with iDeal - Moneyou and Handelsbanken, thus helping them increase conversion. |
Patch |
|
August 30, 2019 |
The Authorization dashboard in the Merchant Control Panel has been optimized to exclude duplicated orders so that merchants have better reporting results of their new acquisitions and manual renewals. | Patch | Click me |
August 30, 2019 |
The Merchant Control Panel has a new header redesign that will help merchants to easily access and use their merchant code, as well as other settings and system options. | Patch | Click me |
August 30, 2019 |
A new Account Settings page was added in the Merchant Control Panel. This allows merchants to easily use and discover options to customize their Control Panel experience. | Patch | Click me |
August 2020
Date |
Release description |
Type |
Documentation |
---|---|---|---|
August 4, 2020 | Merchants can now see a new product attribute in the Merchant Control Panel, the Product Tax Category, which will help them increase the accuracy of the tax determination and reporting process. | Patch | Click me |
August 10, 2020 | Added the copyPaymentInfo API method to the REST 6.0 documentation. | Feature | Click me |
August 11, 2020 | Merchants are now able to trigger billing immediately regardless of the usage uploaded so that they don’t have to wait the entire grace period for renewal. | Feature | Click me |
August 12, 2020 | Optimized ConvertPlus fonts usage in order to improve the cart’s initial and overall load time. | Feature | - |
August 20, 2020 | Updated the default template for all merchants using the Mobile cart so that their shoppers can benefit from a responsive and more secure checkout experience. | Patch | Click me |
August 26, 2020 | Shoppers can now log into the myAccount portal by using a secure URL provided to their email address upon request so that they can access their customer account without remembering the password or creating a new one. | Feature | |
August 27, 2020 | Reshaped the validation messages displayed to merchants when logging in the Merchant Control Panel for improved navigation of the platform. | Patch | - |
August 28, 2020 | Updated the usage management API documentation to include the latest developments and error handling. | Patch | Click me |
Integrate Drupal Commerce
Overview
Integrate Drupal Commerce to be able to process payments through the 2Checkout platform in over 200 countries and more than 100 currencies.
Drupal Commerce is revolutionary software integrating commerce, content, and community to create engaging Web experiences that bring e-retailers more traffic to drive more results. With Drupal Commerce, online retailers have a simple yet powerful platform and the flexibility to integrate a rich commerce experience anywhere within their environment.
Availability
Before you are able to start accepting payments, you need to request and finalize the activation of your live account by completing a form, and provide information that will help us verify the business and identity of the individuals involved in your business.
Drupal Commerce integration is available only for 2Checkout accounts that handle their own tax and invoice management (2Sell and 2Subscribe).
Drupal Commerce Settings
Perform the below set of instructions in your Drupal Commerce account to integrate it with 2Checkout.
- Download the new 2Checkout module from Github.
- Upload the files to your server under your store’s directory.
- Log in to your Drupal Commerce admin area.
- Navigate to Commerce → Configuration → Payment and click on Payment gateways.
5. On the Payment gateways page, click on Add payment gateway.
6. On the Add payment gateway page, select 2Checkout ConvertPlus by Verifone/2Checkout InLine by Verifone/2Checkout 2Pay.js.
7. Fill in the rest of the fields on the page:
- Display name
- Mode (select Test to be able to place test orders)
- Merchant Code - This is the 2Checkout Merchant Code, and you can find it in the 2Checkout Merchant Control Panel, under Integration → Webhooks and API.
- Secret Key - (you can find it in the 2Checkout Merchant Control Panel, under Integration → Webhooks and API)
- Buy-Link secret Word (you can find it in the 2Checkout Merchant Control Panel, under Integration → Webhooks and API)
- Conditions
8. Select Enabled to activate the plugin.
9. Click Save.
About Drupal Commerce
Drupal Commerce is revolutionary software integrating commerce, content, and community to create engaging Web experiences that bring e-retailers more traffic to drive more results. With Drupal Commerce, online retailers have a simple yet powerful platform and the flexibility to integrate a rich commerce experience anywhere within their environment.
Drupal Commerce provides the structure you need to do eCommerce without any assumptions about how your business is done.
Monthly recurring revenue
Comparative report showing the evolution of the total revenue and monthly recurring revenue over the past 12 months. Includes data for finished and refunded orders. The report also shows the percentage of renewal orders out of the total revenue. During currency conversion, the report uses the average exchange rate calculated for each month.
Monthly Recurring Revenue (MRR) is an excellent tool to understand how much of the total revenue per month is made up from renewals (customers that extended their subscriptions).
- Selecting a billing currency centralizes data for finished and refunded orders paid in the specified currency.
- Selecting the default payout currency centralizes data for all finished and refunded orders settled in the default payout currency, excluding the ones settled in any of the other settlement currencies.
- Selecting a non-default payout currency centralizes data for all finished and refunded orders settled in the selected currency.