Subscribe (2020.10)

Content

Announcements

There are no announcements for the 2020.10 release.

MarketONE Subscribe Features

This release includes the following new general Subscribe features:

Fraud Check through CyberSource Decision Manager

MarketONE Subscribe supports Fraud Check through CyberSource Decision Manager for one time purchases. In this release the option to perform a Fraud Check has been added for subscription creation as well. This feature is open to all merchants that have a contract with CyberSource, regardless of the transaction processor they are presently using. To set up this information, or to simply learn more about the features it provides, please refer to contact Vindicia Merchant Services for more information.

Pause/Resume Enhancements

The following optional Pause/Resume enhancements are included in this release:

  • Optional Pause at the End of the Current Billing Cycle: A new parameter effective_date (today/nextBill) was added to the API to define whether the pause should be immediate, or whether the subscription will be enabled until the end of the period. Since the subscription is payed upfront, and there is no refund for the non-used part, merchants might prefer to wait until the end of the period to stop the service (mainly for digital goods). For physical goods, the customer might prefer to stop the delivery immediately. Default behavior is "nextBill".
  • Optional Restart and Reset of the Billing Cycle on the Resume Date: A new parameter reset (boolean) was added to define whether or not the subscription that is resumed should change the billing date and charged immediately. Default behavior is True.

Ability to Refund Tokens

Tokens can be refunded through REST APIs.

Enhancement to External Billing

A new configuration variable immediate_activation is added to the ExternalBilling Merchant Configuration to allow the subscription to become active immediately instead of waiting for the ECP time-out. The default value for immediate_activation is null which evaluates to False.

Note: The field is not yet visible in the Vindicia Portal UI session, or in the Push notification.

Elavon - Payment Processor (New Integration)

Credit card processing support has been implemented for the payment process provider Elavon (formally NOVA). The following are supported:

  • One time and recurring transaction(s) for credit cards and tokens.
  • Retain - Level 1.

Note: Chargeback Feed will be included in the next release.

Bug Fixes

Summary Description
Failed to load PMT during stress load. In case of load, there were cases where the Payment Method iframes where not loaded on the client screen. PMT was located in CDN (Content Delivery network) closed to the client, and the problem was resolved.
Push Notifications sending incorrect Total Tax information. In the case of Inclusive Tax, Push Notifications were summing the tax amount incorrectly. This has been fixed in this release.
Request to change minimum amount for validation transaction. The validation amount was hard coded per each country. This was changed in this release to be configurable using name-value pairs (NVP).
BillTransaction API giving error Failed to schedule billing attempts When processing a failed transaction with an existing customer record that has multiple payment methods tied to it via the Retain.BillTransaction API, the creation of the represent transaction fails due to a bug in the current Retain code. The current logic only performs checking for a card number. This causes the process to create a new payment method. In turn, that transaction creation fails due to the card number constraint violation. This has been addressed in this release by performing checks on both the card number and the expiration date. This ensures that accidentally creating a new payment method of the same card number for the customer record does not occur.
REST subscription_item.cycle equal to 1 bills twice. An issue in the REST API when creating Subscriptions that only had 1 cycle where Subscribe was experiencing an off-by-one error. This has been fixed in this release.
Orbital partial Refunds not completing successfully. An issue was resolved where Subscribe was not correctly sending the order ID to the Orbital payment processor in when performing a partial refund.

Known Issues

This release has the following known issues:

Summary Description
Generating coupon codes. Generating Coupon Codes is available using the legacy portal. Portal 2.0 does not support this functionality as of the 2020.10 release.
Campaign coupon and promotion related operations. Campaign coupon and promotion related operations can be performed via REST calls only. Portal 2.0 (UI) does not support all of these operations as of the 2020.10 release.