2018
Explore the updates and enhancements we made to our platform in 2018.
Added
ApplicationsGeoIP Legal Note in Price Configurator
A note has been added to the Applicable Price Configurator in Commerce Assistant, informing users about the legal requirements for redirecting customers based on their GeoIP location.
Why this is important: Ensures compliance with local laws when managing customer redirection based on geographic location.
ApplicationsCheck Commerce Assistant Version
You can now check which version of Commerce Assistant you are using under Help > About Commerce Assistant.
Why this is important: Provides clarity on the software version in use, helping users and support teams troubleshoot issues more effectively.
Fixed
APIsNegative Customer Price Handling
The Update Subscription Item API previously allowed negative values in the CustomerPrice
object, which caused processing errors. This has been corrected, and negative values now throw an error.
Why this is important: Prevents errors in transaction processing and ensures accurate pricing data.
APIsPartnerize Integration Bug Fix
A bug in the Cleverbridge integration with Partnerize, used for performance marketing, has been fixed.
Why this is important: Ensures smooth functionality when using the Partnerize platform for marketing purposes.
ApplicationsExport Purchases Error Fix
Under certain conditions, the Export Purchases feature in Commerce Assistant would throw an error. This issue has been resolved.
Why this is important: Improves the reliability of exporting purchase data, streamlining reporting.
Added
APIsMulti-Client Cross-Sell Data in Get Purchase API
It is now possible to use the Get Purchase API to retrieve information about a purchase initiated by another Cleverbridge client in a multi-client cross-sell.
For more information, see Get Purchase.
Why this is important: Enhances cross-sell reporting, ensuring you have complete information about sales, even when initiated by other clients.
CheckoutReset Pre-Existing Cookies for MVT Campaigns
You can now reset pre-existing cookies that store outdated MVT candidate information, allowing fresh MVT campaigns without interference from previous campaigns.
Why this is important: Ensures accurate tracking and results for new MVT campaigns.
CheckoutDynamic Pricing for Recommended Products
Dynamic pricing is now applied to products that have not been added to the cart yet, such as products recommended during the checkout process.
For more information, see Dynamic Products.
Why this is important: Optimizes upselling during checkout by dynamically adjusting prices based on user behavior.
Fixed
PaymentsBoleto Bancario Processing Update
Changes were made to the Boleto Bancario processing to align with the technical specifications provided by the payment service provider.
Why this is important: Ensures Boleto Bancario payments are processed smoothly and in accordance with regulations.
PaymentsTransaction Decline Issue in the USA
A bug that caused certain transactions to be declined in the USA has been fixed.
Why this is important: Resolves payment decline issues, improving the success rate of transactions in the USA.
Added
ApplicationsCommerce Assistant and Business Intelligence Help Resources
All videos, tutorials, and help documents for the Commerce Assistant and Business Intelligence applications are now available in the Client Support Center.
Why this is important: This centralizes all resources in one place, making it easier for users to find the information they need.
ApplicationsCancel Purchases Waiting for Payment
It is now possible to cancel purchases in Commerce Assistant with the status “Purchase order waiting for payment.”
Why this is important: Gives users greater control over "open" orders that are pending payment.
ApplicationsSearch by Renewal Type in Commerce Assistant
You can now search and filter by "Renewal Type" in the Subscriptions section of Commerce Assistant.
Why this is important: Makes it easier to manage subscription renewals based on their type.
ApplicationsFilter Inactive MVT Campaigns
It is now possible to filter out inactive MVT campaigns in the MVT Campaign Portal.
Why this is important: Allows easier focus on active campaigns.
Channel ManagementExport Compliance for New Affiliates
Export compliance checks are now automatically run on new affiliates/publishers signing up via our Performance Marketing Platform.
Why this is important: Ensures that all members of the affiliate network comply with legal requirements.
Changed
APIsPaymentResult Object in Process Cart API
The Process Cart API and some notifications now include a PaymentResult object, informing users whether payment processes succeeded or failed.
For more information, see PaymentResult Object.
Why this is important: Provides greater transparency into the status of payment processes.
ApplicationsHelp Viewer Update in Commerce Assistant
The "Help Viewer" in Commerce Assistant and Business Intelligence applications has been replaced with a link to the Client Support Center, providing direct access to searchable online help.
Why this is important: Improves access to support resources and helps users find assistance more quickly.
ApplicationsSwitch Subscription Renewal Type
The Reinstate button in Purchase Viewer > Subscription Billing has been changed to a Switch to Manual/Automatic Renewal button, allowing users to quickly change a customer's renewal type.
Why this is important: Simplifies the process of switching between manual and automatic renewals.
ApplicationsOptimized Commerce Assistant Update Process
The process for updating Commerce Assistant has been optimized, allowing users to start using the tool more quickly.
Why this is important: Reduces downtime during updates, improving workflow efficiency.
Fixed
APIsGet Purchase API Declined Payment Status Error
A bug causing the Get Purchase API to return errors for certain customers with declined payment statuses has been fixed.
Why this is important: Resolves issues with retrieving purchase data for declined transactions.
APIsUpdate Contact API Notification Bug
A bug causing notifications to not be sent after calls to the Update Contact API has been resolved.
Why this is important: Ensures notifications are sent as expected after contact information is updated.
APIsAlign Subscription API Fix
A bug affecting the Align Subscription API has been fixed.
Why this is important: Ensures proper alignment of subscription terms.
ApplicationsExport Purchases Error Fix
A bug affecting the Export Purchases feature in Commerce Assistant has been fixed.
Why this is important: Ensures data can be exported without errors.
CheckoutCustom Client Domain Fix
A bug causing the Cleverbridge domain to be used instead of custom client domains in some cases has been resolved.
Why this is important: Ensures custom domains are used consistently.
CheckoutDuplicated Products in Session URLs
A bug causing products to be duplicated when session URLs were reloaded has been fixed.
Why this is important: Resolves issues with duplicate products appearing in the cart.
PaymentsUK PayPal Transaction Bug Fix
A bug affecting some UK PayPal transactions has been resolved.
Why this is important: Ensures smooth processing of PayPal transactions in the UK.
PaymentsUS Acquirer Payment Failures
A bug causing payment failures with one of our US acquirers has been fixed.
Why this is important: Improves the success rate of payments processed by the US acquirer.
Added
SubscriptionsCustomer Self-Service UI for Subscription Management
We now offer an out-of-the-box, Cleverbridge-hosted, Customer Self-Service UI that allows customers to manage their subscription-metrics. Contact Client Experience for more information.
Why this is important: Enables customers to self-manage their subscription-metrics, reducing support costs and improving user experience.
SubscriptionsUpdate Subscription Renewal Type API
The Update Subscription Renewal Type API is now available, allowing customers to change between manual and automatic subscription renewals.
For more information, see Update Subscription Renewal Type API.
Why this is important: Provides more flexibility for customers to manage their subscriptions.
Changed
ApplicationsCancel Purchase Orders Waiting for Payment
You can now cancel purchases with the status "Purchase order waiting for payment" by selecting the Deactivate and terminate subscription billing checkbox in the Purchase Viewer.
Why this is important: Improves control over pending purchase orders.
ApplicationsActivate/Deactivate Notifications in Commerce Assistant
It is now possible to activate and deactivate specific notifications in Commerce Assistant without needing to delete them.
Why this is important: Provides greater flexibility in managing notifications.
ApplicationsExclude Product Selection in Client Account Syncs
It is now possible to exclude product selection information when syncing data between two Cleverbridge client accounts.
Why this is important: Offers more control over which data is synced between accounts.
CheckoutExpiration Date Checker Update
Based on data from the newly launched Expiration Date Checker, the tool has been updated to perform differently depending on the bank issuing the credit card.
Why this is important: Enhances revenue retention by improving the accuracy of the tool.
SubscriptionsReattempt for Generically Declined Transactions
Transactions that are generically declined by our primary acquirer are now instantly re-routed to another acquirer for a reattempt.
Why this is important: Increases the success rate of recurring subscription transactions.
Fixed
APIsFraud Protection Mode in Process Cart API
A bug affecting the FraudProtectionMode
parameter in the Process Cart API has been fixed.
Why this is important: Improves fraud protection accuracy during the checkout process.
PaymentsWire Transfer Information in Emails
A bug causing Cleverbridge wire transfer information to not appear in some customer emails has been fixed.
Why this is important: Ensures customers receive accurate payment information.
PaymentsAmerican Express Card Refresher Bug
A bug affecting the American Express Card Refresher has been fixed.
Why this is important: Ensures up-to-date card information for American Express customers.
PaymentsCurrency Updates Bug Fix
A bug affecting currency updates has been fixed.
Why this is important: Ensures accurate currency updates for international transactions.
Added
ApplicationsNew Metrics for MVT Campaign Portal
We added new metrics to the MVT Campaign Portal to help you better determine which checkout pages to permanently activate. These metrics include Conversion Rate, Uplift, and Significance.
For more information, see Monitor the test.
Why this is important: Helps you better evaluate and optimize your multivariate tests.
PaymentsReattempt for Declined Initial Transactions
All transactions generically declined by our primary acquirer are now instantly re-routed to another acquirer for a reattempt.
Why this is important: Increases authorization rates for initial transactions.
PaymentsExpiration Date Checker BIN Data
The Expiration Date Checker now takes into account the Bank Identification Number (BIN) of the customer's credit card. By collecting and analyzing BIN data, we identify unique extension rules for different banks.
Why this is important: Improves authorization rates for subscription renewals.
Changed
APIsEnhanced Pricing API
The Pricing API has been enhanced to allow submission of multiple product IDs or internal product IDs for catalog pages or other multi-product displays.
For more information, see Pricing API.
Why this is important: Allows more flexibility when populating pages with product pricing data.
ApplicationsImproved UX in MVT Campaign Portal
The MVT Campaign Portal now groups candidates with the same link audience using color-coding and introduces a “Control candidate” button to simplify A/B test management.
For more information, see Manage an MVT Campaign.
Why this is important: Streamlines the management of A/B tests, making it easier to set controls and evaluate results.
CheckoutNew Security Features for Test Credit Cards
To ensure security and compliance, new security features were added for test credit cards in Commerce Assistant. This includes encryption and limitations on who can create test cards.
Why this is important: Enhances security for internal testing processes.
CheckoutFallback URL for Expired SURLs and Inactive MVTs
The fallback URL feature, introduced in July 2018, now also handles inactive MVTs. If a user attempts to access an expired SURL or an inactive MVT, they are redirected to a fallback URL.
For more information, seeAccount setup.
Why this is important: Ensures a smooth customer experience by redirecting users to an active page when their link is no longer valid.
Fixed
APIsError with Large Subscription Numbers
The Get subscriptions for Customer API
returned an error when the customer had a large number of subscription-metrics. This bug has been fixed.
Why this is important: Ensures API can handle large datasets without errors.
APIsUpdate Subscription Parameters API Bug Fix
The Update Subscription Parameters API now works as described in the documentation.
Why this is important: Ensures accurate functioning of the API endpoint.
CheckoutInstallment Billing Information on Confirmation Page
Installment billing information is now only displayed on the confirmation page when the option is available for the subscription.
Why this is important: Ensures correct information is shown to customers.
PaymentsKuwaiti Dinar Payments Bug
We fixed a bug affecting payments in Kuwaiti dinar processed by one of our European acquirers.
Why this is important: Resolves payment issues for transactions in Kuwaiti dinar.
PaymentsRetry Logic for Subscriptions
A bug affecting the retry logic for subscriptions handled by clients has been fixed.
Why this is important: Improves reliability of the retry process for subscription payments.
PaymentsCustomer Emails for Declined Payments
A bug that prevented automated customer emails from being sent when a payment was declined by the card issuer has been resolved.
Why this is important: Ensures customers are properly notified of payment issues.
SubscriptionOffline Payment Notifications
Notifications were not being sent for subscriptions modified via the Increase Subscription Item Quantity API when the payment type was offline and the AlignToCurrentInterval parameter was set to true. This has been fixed.
Why this is important: Ensures notifications are sent correctly for modified subscriptions.
SubscriptionPurchase Status for Offline to Online Payment Changes
Previously, the purchase status for a subscription remained "awaiting offline payment" when the payment type was changed from offline to online. Now, the status is correctly updated to "hold."
Why this is important: Prevents issues with subscription renewals after payment type changes.
Added
APIsUpdate Purchase Parameters API
A new API endpoint, Update Purchase Parameters, lets you update the x-parameters for an existing purchase.
For more information, see Update Purchase Parameters API.
Why this is important: Provides more flexibility for modifying purchase data.
APIsSubscription Billing Interval in Notifications
The customer's current subscription billing interval length has been added to notifications.
For more information, see RecurringBilling Object.
Why this is important: Offers more detailed information about the subscription in notifications.
ApplicationsFallback URL for Expired SURLs
It is now possible to define a fallback URL in Commerce Assistant. Customers who attempt to use an expired SURL or delete all products from their cart will be redirected to this URL.
For more information, seeAccount setup.
Why this is important: Improves the customer experience by providing a clear path for invalid or expired links.
ApplicationsOne-Click Download Link Renewals
Commerce Assistant now offers the option to renew all download links for a purchase with one click.
Why this is important: Simplifies the process of renewing download links for customers.
Channel ManagementLaunch of Performance Marketing Platform
We've launched our new Performance Marketing Platform, powered by Partnerize, enabling advertisers to onboard, track, optimize, and pay publishers for advertising their products or services.
For more information, see Partnerize.
Why this is important: Provides a powerful new tool for managing performance marketing campaigns.
PaymentsDefault Customer Address for Brazilian Local Payments
We now submit default customer address information for all local payments in Brazil to prevent any possible declines.
Why this is important: Ensures smooth processing of payments in Brazil.
PaymentsEnhanced Payment Processing Monitoring
We’ve enhanced our payment processing monitoring to respond more quickly to any disruptions.
Why this is important: Improves the reliability and response time for payment issues.
PaymentsStreamlined Sales Tax Update
We incorporated the latest tax exemption reasons from the Streamlined Sales Tax Governing Board into our platform.
Why this is important: Ensures tax exemptions are applied correctly for US customers.
ReportingExclude Internal Traffic from Business Intelligence Reports
You can now define an IP range to exclude internal traffic from Business Intelligence reports. For more information, contact Client Experience.
Why this is important: Improves the accuracy of your reporting by excluding non-customer traffic.
Changed
APIsPricing API Discounted Data and GraphQL Infrastructure
The Pricing API payload now includes discounted pricing data and benefits from additional stability due to its new GraphQL infrastructure.
For more information, see API Reference.
Why this is important: Provides more accurate pricing data and better performance for API users.
ApplicationsClearer Error Messages for CSV Import Failures
The Update Price Configuration from CSV feature in Commerce Assistant now returns clearer error messages when an import fails.
Why this is important: Improves error handling, making it easier to resolve CSV import issues.
Fixed
APIsUnrequested Files in Notifications Bug
In some cases, unrequested files were automatically emailed with notifications. This bug has been fixed.
Why this is important: Prevents confusion caused by unnecessary attachments in notification emails.
CheckoutSales Tax Calculation for Cart Quantity Changes
In rare cases, sales tax was not correctly calculated when a user changed the quantity of a cart item. This error no longer occurs.
Why this is important: Ensures accurate tax calculation during the checkout process.
PaymentsSAML Integration Tests
A bug causing SAML integration tests to fail has been fixed.
Why this is important: Ensures smoother integration with SAML authentication.
PaymentsAccount Updater Bug in EMEA
A bug affecting the Account Updater for EMEA has been fixed.
Why this is important: Ensures successful account updates for customers in EMEA.
PaymentsRefund Task Cancellation on Return Debit/Chargeback
If a refund is queued for a purchase, the refund task is now canceled if a return debit or chargeback occurs for the same purchase.
Why this is important: Prevents duplicate refund processing in case of chargebacks or return debits.
PaymentsInstallments Option for Boleto Bancário and Boleto Flash
The installments option is no longer displayed on checkout pages when customers select Boleto Bancário or Boleto Flash as the payment method.
Why this is important: Prevents confusion for customers using these payment methods.
Added
Clearing & PayoutsGDPR Compliance for Clearing Documents
To ensure GDPR compliance, clients can now opt out of receiving address information in clearing documents.
For more information, see [Field Reference for Clearing Report]../using-the-platform/field-reference-for-clearing-report).
Why this is important: Helps ensure GDPR compliance for businesses handling EU customer data.
PaymentsNew License Creation for Offline Payments After Bank Declines
If a customer successfully completes an offline payment after a bank declines a direct debit, a new license will be created and sent to the customer.
Why this is important: Ensures the customer receives a valid license after payment completion.
PaymentsTaxes Recalculated for Renewals
Taxes are now recalculated before each renewal to ensure that any customer address changes are taken into account.
For more information, see Manage international taxation.
Why this is important: Ensures accurate tax calculation based on up-to-date customer information.
CheckoutProduct Sale Restrictions
It is now possible to limit how your products are sold by other companies that use cleverbridge’s services.
For more information, contact Client Experience.
Why this is important: Provides more control over how and where your products are sold.
Products & PricingCustomized Backup CD/DVD Labels
Labels for backup CDs/DVDs can now be customized with the customer’s email address.
Why this is important: Adds a personalized touch to physical product labels.
Subscription BillingManual Renewal for Offline Payment Methods
A new database setting allows assigning a manual renewal type to all subscriptions created with an offline payment method, even if the customer selects automatic renewal during sign-up.
For more information, contact Client Experience.
Why this is important: Enables greater flexibility in managing subscription renewals.
Changed
APIsLicense Period in Notifications
Many notifications now include the field LicensePeriodInMonths
.
For more information, see PaidOrderNotification and PurchaseItem Object.
Why this is important: Provides more detailed information about the duration of licenses.
ApplicationsImproved Product Setup UX in Commerce Assistant
The user experience for setting up products in the Commerce Assistant has been improved. Additional product name information is now displayed in square brackets, and the subscription interval fields have been reorganized and renamed in the Subscription Options section.
Why this is important: Enhances the clarity and ease of setting up subscription products.
ApplicationsImproved Account Synchronizer Performance
The performance of the Commerce Assistant’s account synchronizer has been further improved.
Why this is important: Speeds up synchronization processes for better performance.
PaymentsImproved Payment Service Provider Adapter
We reworked the adapter for one of our payment service providers, increasing the maintainability and reliability of our platform.
Why this is important: Enhances the stability and reliability of payment processing.
Fixed
CheckoutMVT Traffic Distribution Bug Fixed
A bug affecting MVT traffic distribution has been fixed.
For more information, see Perform Multivariate Testing.
Why this is important: Ensures correct traffic distribution during multivariate testing.
CheckoutLogging Error in Checkout Process
We fixed a logging error in the checkout process.
Why this is important: Improves the reliability of the checkout logging system.
CheckoutProduct Selections with Allow Multiple Parameter
Using the checkout process parameter &allowmultiple=true
no longer causes an error during product selection.
Why this is important: Prevents errors when allowing multiple product selections.
PaymentsDuplicate PayPal Transaction Reference Number Bug
Under certain circumstances, the same PayPal transaction reference number was assigned to different purchases. This error has been fixed.
Why this is important: Ensures unique PayPal transaction reference numbers for each purchase.
PaymentsPayPal Billing Agreement Error Fixed
We fixed an error affecting PayPal billing agreements.
Why this is important: Ensures PayPal billing agreements function correctly.
Added
APIsNew Reference Documentation for Notifications
We published new reference documentation for our notifications. It includes descriptions of models, JSON and XML examples, and all related fields.
Why this is important: Provides a comprehensive guide to understanding and using notifications.
APIsJSON Format for Web Key Generators
When adding a web key generator, you can now choose to receive notifications with transactional data in JSON format.
For more information, see License Key Generators.
Why this is important: Allows better data handling with JSON-formatted transactional data.
APIsX-Parameter Support in PaidOrderNotification
If an x-parameter is passed with the order on the purchase item level, it is now included in the PaidOrderNotification.
For more information, see Set up x-parameters.
Why this is important: Enables product-specific identification in notifications.
PaymentsExport Compliance Screening Retry
If export compliance screening for a purchase fails, the screening is automatically retried after 20 minutes.
Why this is important: Ensures a secondary attempt to process purchases affected by export compliance issues.
PaymentsExport Compliance Timeout Handling
If export compliance screening times out after 20 seconds, an error is logged, and the purchase status remains New
.
Why this is important: Ensures proper handling of export compliance timeouts.
ApplicationsCSV Support for Reports in Business Intelligence
You can now open, export, and subscribe to reports as CSV files in Business Intelligence.
Why this is important: Enhances flexibility for handling reports in a more accessible format.
Changed
APIsGDPR Compliance: Masked IP Addresses
To ensure GDPR compliance, the final digits in IP addresses are masked with a 0
in notifications and key generator responses. This also applies to purchase data exported from the Commerce Assistant.
Why this is important: Helps comply with GDPR requirements by anonymizing IP addresses.
APIsGDPR Compliance: Optional Address Information
Clients can now opt out of receiving address information in notifications, complying with GDPR. This also applies to purchase data exported from the Commerce Assistant.
Why this is important: Provides greater control over customer data in compliance with GDPR.
APIsProcess Cart API Outage Handling
If requests made using the Process Cart API cannot be saved during an outage, XML recovery files are created and saved once the outage is over.
Why this is important: Ensures no data is lost during API outages.
ApplicationsImproved Commerce Assistant Synchronizer
The performance of the Commerce Assistant’s account synchronizer feature has been improved.
Why this is important: Improves the speed and performance of synchronizing account data.
ApplicationsGDPR Compliance: Remote IPs and Hostnames
To ensure GDPR compliance, remote IP addresses and hostnames are no longer available in the Purchase Viewer in the Commerce Assistant.
Why this is important: Helps ensure GDPR compliance by limiting access to sensitive information.
Fixed
PaymentsCorrect Purchase Status for Boleto Bancário Payments
All orders paid with Boleto Bancário now receive the correct purchase status Paid
instead of Awaiting offline payment
.
Why this is important: Ensures accurate payment status for offline payments.
PaymentsAmerican Express Cardrefresher Files Correctly Stored
Files from American Express Cardrefresher are correctly stored in the database again.
Why this is important: Ensures proper storage of payment-related data.
PaymentsAccount Updater No Longer Blocks Refunds
The account updater no longer prevents a refund from being issued.
Why this is important: Ensures refunds are processed smoothly without interference from account updates.
PaymentsFixed Errors When Changing Payment Methods
An error has been fixed that occurred when changing a payment method from a credit card to a debit card, and vice versa.
Why this is important: Prevents errors during payment method changes.
PaymentsCorrect Chargeback and Return Debit Processing
Chargebacks and return debits are processed correctly again for one of our payment providers.
Why this is important: Ensures proper handling of chargebacks and return debits.
CheckoutFixed Broken Quote Links
Broken quote links have been fixed.
Why this is important: Prevents issues with accessing quote links.
CheckoutAffiliate Commission Tracking Error Fixed
During database maintenance, an error no longer occurs on checkout pages when an affiliate commission is tracked.
Why this is important: Ensures accurate affiliate commission tracking.
CheckoutMVT Links Client Account Synchronizer Bug Fixed
We fixed a client account synchronizer bug that affected the client account ID in MVT links.
For more information, see Manage an MVT Campaign.
Why this is important: Ensures proper synchronization of client accounts in MVT links.
CheckoutFixed Payment Link Generation Bug
Payment links are now generated correctly for all purchases.
Why this is important: Ensures seamless payment link generation.
CheckoutSAML Response Mapping Error Logged
An error is now logged if an email is missing after SAML response mapping.
Why this is important: Ensures errors in SAML response mapping are recorded for debugging.
ApplicationsPurchase Viewer Bug Fixed
A bug in the Commerce Assistant’s Purchase viewer has been fixed.
Why this is important: Ensures the Purchase Viewer operates correctly.
ApplicationsPurchase Viewer Updated for Declined Direct Debits
When a direct debit is declined, the payment option field will now be updated in the Purchase viewer of the Commerce Assistant.
Why this is important: Ensures correct payment status is displayed for declined direct debits.
ApplicationsFixed VAT ID Bug in Commerce Assistant
An error caused by spaces being manually added to VAT IDs in the Commerce Assistant has been fixed.
Why this is important: Prevents VAT ID entry errors from causing issues.
ApplicationsBusiness Intelligence Report Locking Conflict Fixed
If a locking conflict occurs in Business Intelligence when generating a report, the BI will automatically retry.
Why this is important: Ensures reports are generated without manual intervention after a conflict.
ApplicationsCSV Export Bug Fixed in Business Intelligence
If the Export as option was selected for a bookmark in Business Intelligence, the file wasn’t exported to the user’s local temp folder. This has been fixed.
Why this is important: Ensures reports are exported correctly to local folders.
Added
PaymentsBoleto Flash Support
Our platform supports the payment method Boleto Flash for Brazilian customers.
Why this is important: Expands payment options for Brazilian customers.
CheckoutSkipping Confirmation Page on Payment Option Redirect
When the customer chooses a payment option that triggers a redirect, the confirmation page can be skipped from the checkout process flow.
Why this is important: Streamlines the checkout process.
APIsNew Subscription Item Data in Notifications
Subscription-related notifications now contain the new data item subscriptionItemRunningNumber
within the recurringBilling
object.
Why this is important: Provides additional subscription tracking details.
APIsSubscription Renewal Type Change Notification
We introduced the notification type SubscriptionRenewalTypeChangedNotification
, which is sent when the customer changes the subscription renewal type from automatic to manual or vice versa.
For more information, see Notification Types.
Why this is important: Notifies you of changes to customers' subscription renewal preferences.
APIsTest Connection API
The new Test Connection API allows you to check whether you can connect with our REST API service using your user credentials.
Why this is important: Ensures smooth API connection setup.
ReportingURL Parameter to Disable Tracking
It is now possible to prevent any tracking from firing by setting a URL parameter. For more information, contact Client Experience.
Why this is important: Offers more control over tracking behavior for specific scenarios.
CheckoutVAT ID Revalidation on Country Change
When a customer changes the country on the review page, the VAT ID is validated a second time.
Why this is important: Ensures the VAT ID is correct when the customer's country changes during checkout.
Changed
APIsX-Parameters Added by Default to Subscriptions
When calling the Process Cart API, any x-parameters are now added by default to both the initial purchase and subsequent billing events.
Why this is important: Simplifies the application of x-parameters across multiple billing events.
APIsUpdated Notification Schema for India and UAE
The XML schema version for notifications has been updated to 3.13.0.5, which includes new states for India and the United Arab Emirates.
For more information, see Schema Definitions for Notifications.
Why this is important: Ensures compliance with local tax and administrative requirements in India and UAE.
Products & PricingEnhanced Price Scale Rounding Logic
The rounding logic in the price scale pop-up has been enhanced.
Why this is important: Ensures accurate pricing at various scales.
PaymentsCompliance with Visa Requirements for Icelandic Krona
We adapted our platform to comply with new Visa requirements for processing payments in Icelandic krona (ISK).
Why this is important: Ensures smooth transaction processing in Icelandic currency.
PaymentsPayPal Processing Endpoint Update
To prevent downtimes of PayPal processing, we updated a payment processing endpoint.
Why this is important: Ensures the reliability of PayPal payment processing.
ApplicationsBroken Scheduled Report Logic Improved
We extended the logic that identifies broken scheduled reports and prevents them from being sent.
Why this is important: Prevents sending of erroneous scheduled reports.
ApplicationsCommerce Assistant Performance Improvements
We improved the performance of Commerce Assistant by closing unused worksheets.
For more information about worksheets, see [Workspace]../commerce-assistant/workspace).
Why this is important: Enhances the efficiency of Commerce Assistant.
Fixed
PaymentsAmerican Express Card Refresher Error Fixed
The American Express card refresher no longer throws an error.
Why this is important: Prevents errors during payment updates for American Express cards.
APIsPrice Validation Calls Fixed
Price validation calls are functioning properly.
Why this is important: Ensures price data is validated correctly.
APIsCart Preview API Fixed
The Generate Cart Preview API returns cart items when called with a product selection.
Why this is important: Ensures that cart previews display the correct products.
Subscription BillingTaxes Recalculated for Reinstated Subscriptions
Taxes are recalculated for all reinstated subscriptions.
Why this is important: Ensures accurate taxation for reinstated subscriptions.
PaymentsTransaction Export to CSV Fixed
Transactions can be exported to a CSV file again.
Why this is important: Restores the functionality for exporting transactions.
PaymentsCSV Export Column Header Duplication Fixed
When exporting transactions to a CSV file, the column header is no longer repeated.
Why this is important: Fixes redundancy in CSV export files.
CheckoutTrust Seal Error on Privacy Policy Fixed
The trust seal on our privacy policy no longer throws an error message.
Why this is important: Fixes issues with the trust seal on the privacy policy page.
ApplicationsTime Zone Fix for Business Intelligence Reports
The time zone setting for reports in Business Intelligence works properly with relative time periods again.
Why this is important: Ensures time-based filters in reports function correctly.
PaymentsCorrect Processing of Quotes with Purchase Orders
When a customer converts a quote into a purchase with the payment option purchase order, the purchase is correctly processed.
For more information about purchase orders, see Purchase orders.
Why this is important: Prevents errors during quote-to-purchase conversions using purchase orders.
Products & PricingPrice Rules Applied to Recommendations
Price rules are correctly applied for recommendations on the confirmation page.
For more information about price rules, see Price configurations.
Why this is important: Ensures correct pricing for recommended products.
Subscription BillingRetry Logic for Subscription Billing Activated
The retry logic for subscription billing is automatically activated.
Why this is important: Improves the handling of failed subscription payments.
ApplicationsProduct List Filtering in Business Intelligence
Business Intelligence allows you to filter for product lists.
Why this is important: Enhances reporting capabilities for products.