Revision History

This document will continue to evolve as existing sections change and new information is added. All updates appear in the following table:




19 JUL 2018

Created initial document.


This guide outlines the information you need to know about new or improved functionality in this release.


The Information contained in this document may include statements about Oracle’s product development plans. Many factors can materially affect Oracle’s product development plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle.

This information may not be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates. Oracle specifically disclaims any liability with respect to this information. Refer to the Legal Notices and Terms of Use for further information.

Major New Features

The 18C update of Oracle Commerce Cloud includes substantive improvements and changes to the product.

What follows is a brief summary. For more details about each feature and improvement, please review the What’s New 18C document and the official Oracle Commerce Cloud documentation in the Oracle Cloud Help Center.

The major new features released in Oracle Commerce Cloud 18C include:


Spend Y in X Get Order Discount Template

This out-of-the-box promotions template allows merchants to specify a required spend amount for certain products, collections, and/or SKUs in order to receive an order-level discount, such as Spend $100 in Women’s Shoes, Get 10% Off Your Order.

Spend Y in X Get Shipping Discount Template

This out-of-the-box promotions template allows merchants to specify a required spend amount for certain products, collections, and/or SKUs in order to receive a shipping discount, such as Spend $100 in Women’s Shoes, Get Free Standard Shipping.

External Promotions

Enables ability to handle promotions defined via an external system using a new promotions webhook, including ability for shoppers to redeem external coupons and promotions.


SSO for B2B Contacts

This feature allows merchants to create a contact (including name, email, and role) outside Commerce Cloud in an external system and associate it to an existing B2B account. Supports Single Sign-On into OCC. While the feature is available natively, this does require setting up keys between OCC and the SSO provider and customizing the shopper login page to display the SSO option.


Punchout is a new B2B feature that allows merchants to integrate between a buyers’ e-procurement system and our ecommerce system, OCC. Supports “direct punchout” model, punchout, re-punchout, and submit purchase order flows. Supports the cXML standard. Built using Server Side Extensions, so is highly extensible.

Additional New Features and Other Changes

There are also a number of additional new features, changes, and improvements included in Oracle Commerce Cloud 18C. By functional area, these include:

Browser Support, Language, and Currency Support

Browser Support

Browser support is up-to-date. High Sierra now supported.

Language and Currency Support

Languages: No new languages added.

Thirty-six languages are currently supported: Arabic (ar) (Storefront only), Bulgarian (bg), Chinese—Simplified (zh_CN), Chinese—Traditional (zh_TW), Croatian (hr), Czech (cs), Danish (da), Dutch (nl), English (en), English-GB (en-GB), Estonian (et), Finnish (fi), French (fr), French Canadian (fr_CA), German (de), Greek (el), Hungarian (hu), Italian (it), Japanese (ja), Korean (ko), Latvian (lv), Norwegian (no), Polish (pl), Portuguese—Brazil (pt_BR), Portuguese—Portugal (pt_PT), Romanian (ro), Russian (ru), Serbian - Cyrillic (sr), Serbian – Latin (sr_Latn),,Slovenian (sl), Spanish (es), Swedish (sv), Thai (th), Turkish (tr), Ukrainian (uk).

Currencies: No new currencies are supported.

Sixty-one currencies are currently supported: AED (UAE Dirham), ARS (Argentine Peso), AUD (Australian Dollar), BGN (Bulgarian Lev), BOB (Boliviano), BRL (Brazilian Real), CAD (Canadian Dollar), CHF (Swiss Franc), CLP (Chilean Peso), CNY (Chinese Yuan Renminbi), COP (Colombian Peso), CRC (Costa Rican Colon), CZK (Czech Koruna), DKK (Danish Krone), DOP (Dominican Peso), DZD (Algerian Dinar), EGP (Egyptian Pound), EUR (Euro), GBP (British Pound Sterling), GTQ (Guatemalan Quetzal), HKD (Hong Kong Dollar), HNL (Lempira), HRK (Croatian Kuna), HUF (Hungarian Forint), IDR (Indonesian Rupiah), INR (Indian Rupee), JPY (Japanese Yen), KES (Kenyan Shilling), KRW (South Korean Won), KZT (Tenge), LBP (Lebanese Pound), MAD (Moroccan Dirham), MXN (Mexico Peso), MYR (Malaysian Ringgit), NGN (Naira), NIO (Cordoba Oro), NOK (Norwegian Krone), NZD (New Zealand Dollar), PAB (Panamanian Balboa), PEN (Peruvian Nuevo Sol), PHP (Philippine Peso), PKR (Pakistani Rupee), PLN (Polish Zloty), PYG (Paraguayan Guarani), QAR (Qatari Riyal), RON (Romanian Leu), RSD (Serbian Dinar), RUB (Russian Ruble), SAR (Saudi Riyal), SEK (Swedish Krona), SGD (Singapore Dollar), THB (Thai Baht), TJS (Somoni), TRY (Turkish Lira), TWD (New Taiwan Dollar), UAH (Ukrainian Hryvnia), USD (US Dollar), UYU (Uruguayan Peso), VND (Vietnamese Dong), XAF (CFA Franc BEAC), ZAR (South African Rand).


Remorse Period Start and Order Cancel Webhooks

The Remorse Period Start Webhook fires when an order is placed and remorse period begins. The Order Cancel Webhook fires when an order is cancelled by a shopper or agent during the remorse period or by an agent or automatic service when an order is in a pending payment state. These webhooks can be used to trigger appropriate emails or messages by an external system to notify or confirm certain actions for shoppers.

API to Update Return Request and Return Items

Merchants now have the ability to update any property in the return request via the OCC Admin API, including Return Status, Refund Amounts, Tracking Number, and/or Return Label URL, allowing for processing returns in an external system, such as an external OMS, and displaying those changes to the shopper.


Back in Stock Notification (API Only)

Allows merchants to use an API to build a custom widget on the Product Detail page that includes a “Notify Me” link when a SKU is out of stock. Capturing the email address of shoppers interested in an item that is out of stock helps ensure merchants don’t lose a sale if an item is out of stock, as well as capture and forecast interest on an item not currently shippable. Once set up, OCC will send shoppers who have asked to be notified, an email notification when the SKU is back in stock.

Prioritized Page Loading

This feature improves storefront performance by loading a page top down based on the page layout, displaying the visible content first. This can be enabled/disabled through the cc-store-configuration-1.0.js or by uploading an extension. This feature is set to “off” by default for existing customers and will require manual activation.


Scheduling Recurring Full Publishing Events

Merchants can now schedule full publishing events to recur hourly, daily, weekly, monthly, or yearly. This recurrence is available for full publishing events only, not partial events.

Experience and Design

Layout Manager: Shopper Profile Context

Merchants can now create Shopper Profile layouts that can be used by the storefront based on certain conditions. This is useful for scenarios where it makes sense to have separate instances of the shopper profile layout (e.g. Addresses, Invoices, Order or Account Details). Merchants can enter a subdirectory in the URL to accommodate this (e.g. allow a URL such as “*/myinvoices”).

Layout Manager: Content Variation by Date

OCC now has enhanced content variation slot capabilities to allow merchants to vary content by Audience, Date, and Audience and Date together, thereby improving content targeting for shoppers.

Developer Code Utility: Page Layouts and Granularity

The Developer Code Utility now supports the ability to transfer page layouts, just like other OCC Design Studio assets. Includes the ability to list and delete layouts, as well as grab individual directories for large stores with a new “incremental grab” option.


Visitor Type

Provides the ability to define an audience that will include: Registered Shoppers, Anonymous Shoppers, both Registered and Anonymous Shoppers. Merchants can now target content or promotions to these predefined audiences, useful for campaigns, such as showing specific offers or messaging prompting anonymous shoppers to register, prompting registered shoppers to create a wish list or sign up for a loyalty program, or displaying audience-specific promotions.

Date of Birth

Date of Birth is now supported as a shopper profile property, allowing merchants to limit content or promotions to shoppers above or below a certain age.


Ability to Test in Checkout

A/B tests powered by OCC Experiments may now be run on payment and checkout pages, allowing merchants to optimize conversion of shoppers in the checkout flow.

Custom Goals

Merchants can now create up to 20 custom goals when creating an A/B test with OCC Experiments, allowing the ability to track a larger quantity and more diverse range of elements on a page.

Assisted Selling Application

Pay in Points and Currency

Shoppers can now pay for their orders in a combination of points and currency, allowing more flexibility for both shoppers and store associates.

Advanced Order Search

ASA has been updated with advanced order search capabilities for store associates, including product name, SKU ID, and the date an order was placed.

Categories and Filtering Matches Storefront

Product categories in the megamenu and filtering options now match what is configured in the Storefront, improving the browsing experience for shoppers and store associates.


A special Oracle logo highlighting Oracle's commitment to developing practices and products that protect the environment. copyrightlogo