This optional integration lets the ASA application tender a credit card payment or suspend a transaction so that it can be transferred to a POS terminal in the store, where sale is completed.

Technically, the tender is authorized and transacted by the ORMPOS functionality. In this flow, the fully priced cart is sent by Oracle Commerce to ORMPOS, which authorizes the transaction, processes the receipt, and sends the transaction details back to Oracle Commerce. ASA uses a simple manually configured 5% tax calculation for testing purposes. This is a simple implementation of the atg.payment.tax.TaxProcessor interface which returns a 5% tax calculation. In a real deployment, the merchant’s chosen tax service would perform the tax calculation and the order totals, including tax, could then be sent to ORMPOS.

This functionality is installed as a separate client-side module during the CIM installation process. Depending on the user’s selections in CIM, a set of server side modules are also installed.

The server-side aspects of the ORMPOS integration are encapsulated in the Store.Mobile.DCS-CSR.MPOS and Store.Mobile.DCS-CSR.MPOS.REST modules, and the client-side pieces are managed through the plugin manager:

B2CStore/Mobile/iOS/ATGMobileCommon/ATGMobileCommon/Plugin/ATGPluginManager.h

Note that the client-side functionality only appears on the UI when ORMPOS is installed is managed through the plugin manager.


Copyright © 1997, 2015 Oracle and/or its affiliates. All rights reserved. Legal Notices