This topic covers payments. For information about cash transactions, see About cash management .
NewStore Omnichannel Cloud supports integration capabilities with
payment service providers (PSP) to help you offer multiple payment
methods to your customers.
If your payment provider supports it, NewStore can accept and refund payments split across debit cards, credit cards, gift cards, digital wallets, and cash. Ensure that the payment providers you want to integrate and the payment methods that your providers support are configured in NewStore Omnichannel Cloud. For more information, contact the support team.
NewStore has also partnered with Apple to enable you to accept payments via
Tap to Pay on iPhone.
Using this feature requires:
- Using an iPhone XR, XS, SE Gen 2 and Gen 3, or later, running on iOS 15.5 or later.
- Associate App v1.17.0 and later.
For more information, see Setting up Tap to Pay on iPhone .
NewStore provides NewStore SDK and customized integrations with PSPs like Adyen and Square to provide seamless payment processing via NewStore Associate App. Currently, NewStore recommends using Adyen for all payment channels in-store, and Square only in markets where Adyen does not support in-store payments.
For e-commerce or online payments via an order management system, NewStore supports multiple PSPs, including Adyen, Square, Shopify, Cybersource, and more.
Associates in your stores can also collect payments via
NewStore Checkout, which allows customers to pay using their phones.
With NewStore Checkout, associates can complete a sale faster and accept
payments without relying on a payment device. See Choosing a payment option .
If enabled for your business, NewStore allows associates to accept payments via NewStore Associate App using external payment options that are not directly integrated with Adyen or Square. However, these payments are processed outside of the NewStore platform, and NewStore does not provide transaction visibility for such payments. Ensure that you reconcile these payments with the external payment service provider.
A list of payment options in NewStore Associate App is available for associates to select during checkout.
You can specify a default list of payment options for all store locations in your business. You can change this default list for a specific store if payment options vary in the store. For example, if some stores in your business only accept cash payments, you can update the default list to only include cash as a payment option for these stores.
Based on the payment provider you integrate with, NewStore can support:
- Authorized payments
- Payments captured immediately
- Automatic payment capture when an item is shipped
- Payment capture for purchases made via e-commerce systems
- Authorization void when an item is cancelled due insufficient inventory or when an order is cancelled
The payment strategies that you share with NewStore can be used to enable exchanges, work with gift cards, and decide the hierarchy in which payment methods are used in your business. For example, based on your strategies NewStore can be set up to refund first to a gift card and to a credit card and only after that via cash.
For information about configuring payments for a retailer, See Configuring payment providers .
NewStore Omnichannel Cloud is pre-integrated with Adyen. However, integrations with all payment service providers are supported.
For payment refunds in your business:
- The associate can select an available
refund optionin NewStore Associate App for returns and exchanges in-store, where money is due to be refunded to the customer.
- For refunds of orders or items that result from cancelation of items
or orders, returns to a return location or warehouse, or for
appeasementpurposes, the payment is refunded automatically to the original payment method(s). See Refunding an order in NewStore Omnichannel Manager.
- If enabled for your business, NewStore allows associates to provide refunds to customers via NewStore Associate App, using external payment options that are not directly integrated with Adyen or Square. However, these refunds are processed outside the platform and NewStore provides no visibility for such refunds. Ensure that you reconcile these refunds with the external payment service provider.
For information about configuring refunds for a retailer via NewStore Associate App, see Configuring refund options . To configure refunds via NewStore Omnichannel Manager, see Enabling order item refunds .
About automatic shipping cost refunds
When all items of an order are returned, the shipping cost for the order is automatically refunded to the customer. The refund is processed when the last item from the order is returned. Shipping options are not considered when calculating the shipping cost refunds for an order.
The shipping costs are refunded only when all items are returned. The refund is not processed if some items in the order are returned and the rest are canceled.
When shipping costs are refunded, they are indicated in the NewStore
platform as returned line items with the type specified as
These line items cannot be mapped to the actual product items that
were returned as part of the order.
Before enabling automatic shipping cost refunds, ensure that your current integration can manage such refunds when enabled. Check your integration in a test environment after enabling the feature, before going live. For more information, see the BPM documentation .
If enabled, this feature applies globally for a retailer, and cannot be configured for a specific country or region.
You can configure templates in your business to display the shipping cost refunds in the return receipts and refund notes for the order. To verify if your template contains shipping cost refunds, see the integration guide .
For information about configuring shipping cost refunds for a retailer, see Configuring automatic shipping cost refunds .
Recommended settings for processing payments
While NewStore can process both authorized and immediately captured payments, we strongly recommend that retailers choose authorized payment processing without immediate capture for POS and e-commerce transactions.
This enables NewStore to capture payments when the items are handed over to the customer or shipped, which follows best practices for payment settlement. Not capturing the payment immediately during checkout avoids potential refunds for items that cannot be shipped due to insufficient inventory.
NewStore supports omnichannel order or omnichannel retailing processing, where orders can include items that are fulfilled at different times and from different locations. In such cases, payment amounts for handover or shipment of each item is captured separately, as soon as the items are shipped.
The voiding of payment authorization for canceled items is triggered as soon as all items in the order are either shipped or canceled.
Ensure that multiple payment capture is also enabled for
integrate with NewStore. This ensures consistent payment processing for
all orders. See Integrating a payment service provider for a technical guide on processing
Enabling reauthorization for processing payments via Adyen
Payment authorizations can only be captured within a specific time interval before they expire.
Adyen recommends all PayPal authorizations to be captured within 3 days. After that, the success rate of capture tends to drop for PayPal.
Adyen guarantees that authorizations can be captured within 7 days across all payment schemes, except PayPal. Currently, PayPal payments cannot be reauthorized via Adyen.
For orders with delayed shipments, where payment is not captured within 7 days, NewStore allows you to turn on the reauthorization mechanism. All authorizations not yet captured are then automatically extended based on a set number of days.
For information about configuring Adyen for a retailer, See Integrating Adyen .
Managing product pricing dependencies on currency
NewStore allows multiple currencies for product pricing to be used in the platform.
For prices being imported into the platform, NewStore validates the pricing data against the number of decimal places used, and prevents wrongly specified pricing amounts to be injected into the platform.
For example, if the currency is specified as:
USDand the price has more than 2 decimal places, it is considered as invalid by the platform.
JPYand the price has any decimal places, it is considered invalid by the platform.