LogoLogo
CommunitySupport PortalYouTubeStart a free trial
  • Welcome
  • Commerce Engine
  • Orchestration Engine
  • API Documentation
  • Release Notes
  • Changelog
  • Commerce Engine
  • Getting Started
    • General Concepts of Emporix
    • Creating your first tenant
    • Developer Portal
      • Manage Users
      • Manage API Keys
      • Tenant List
      • My Account
      • Manage Showcase and Sample Data
  • Customer Use Cases
    • Commerce Use Cases
      • Quote Process
      • Orders
      • Coupons and Redeeming Rewards
      • Returns
      • Payments
      • User Management and Approvals
      • Customer Social Login
      • Personalized Commerce - Customer Segments
      • Company Shared Orders and Customer Groups
    • Automated Use Cases
      • First Registration Coupon
      • Availability and Warehouse Assignment
      • Quote and Order Entry Automation
  • System Management
    • Introduction
    • Authentication and Authorization
      • Identity and Access Management (IAM)
      • Auth0
      • Emporix Single Sign-On (SSO)
    • Webhook Event Publishing
      • HTTP Webhook Strategy - HMAC Configuration
      • HTTP Webhook Strategy - Integration with Azure Service Bus
      • HTTP Webhook Strategy - Integration with Amazon Simple Queue Service (SQS)
    • Search
      • Universal Search Connector
      • Search Configuration
      • Indexing Service
    • Optimistic Locking
  • Extensibility and Integrations
    • Extensibility Cases
      • External Products, Pricing and Fees
      • Enabling Custom Extensions
    • Integrations
      • SAP Integration
    • Payment Systems
      • PayPal
      • Saferpay
      • Spreedly Gateway
      • Unzer
    • Third Party Add-Ons
      • Emporix Contentful App
      • Emporix Builder.io Plugin
      • Magnolia Emporix Connector
      • Zendesk Emporix Connect
    • Powered by AI
      • AI Smart Config
      • AI Smart Import
  • Core Commerce
    • Introduction
    • AI Assistance
    • Carts
    • Catalogs
    • Categories
    • Coupons
    • Customer Management
      • Approvals
      • Assisted Buying
      • Customer Groups
      • Customer Segments
    • Data Localization
    • Delivery Cycle Management
    • Mixin Schemas
    • Media Management
    • Orders
      • Shared Orders
    • Pricing
      • Pricing (Legacy)
    • Products
      • Availability, location, and stock levels
      • Brands
      • Labels
    • Quotes
    • Returns
    • Reward Points Management
    • Sites
    • Tax Classes
      • Tax classes (Legacy)
    • Measurement Units
  • Management Dashboard
    • Introduction
    • Customer Management
      • Companies
      • Customers
      • Groups
      • Segments
      • Coupons
    • Quotes
      • Quotes
      • Status Codes
    • Orders
      • Orders
      • SEPA
      • Returns
    • Catalogs
      • Catalogs
      • Categories
    • Products
      • Products
      • Product Templates
      • Labels
      • Suppliers
      • Brands
      • AI for a Product Description
    • Pricing
      • Price Models
      • Price Lists
    • Settings
      • Sites
      • Shipping Zones and Methods
      • Delivery Times
      • Units
      • Tax
      • Countries
      • Currencies
      • Languages
      • System Preferences
      • Custom Entities
      • Mixin Schemas
    • Administration
      • Users and Groups
      • Extensions
      • API Statistics
      • Webhooks
    • Extensions
    • Custom Instances
  • Additional Resources
    • Glossary
    • Videos
    • Emporix Community
Powered by GitBook
On this page
  • User scenarios
  • Credit Card with Spreedly Express
  • Credit Card 3D Secure with Spreedly Express
  • Spreedly Sprel
  • Payment operations
  • Payment statuses
  • Payment capture
  • Payment refund
  • Payment cancellation

Was this helpful?

Export as PDF
  1. Customer Use Cases
  2. Commerce Use Cases

Payments

See how you can utilize different payment solutions.

PreviousReturnsNextUser Management and Approvals

Last updated 1 month ago

Was this helpful?

LogoLogo

Resources

  • Emporix.com
  • Developer Policy
  • Terms of Use

Find us

  • LinkedIn

© 2025 Emporix. All Rights Reserved.

Emporix allows for configuration of a variety of payment methods. In the scenarios below, you can see how the configuration works with the example of Emporix demo storefront.

To learn about the technical implementation of the Emporix payment gateway, see the Payments documentation in the System Management section.

User scenarios

Examples of the payment methods seen from the user perspective when creating an order on a storefront.

Credit Card with Spreedly Express

When users choose to pay with a credit card, they have to follow the standard payment process and provide their credit card details for payment authorization.

  1. As a checkout step, the user sees a list of available payment methods and selects the Credit card payment option.

  1. The user chooses the Enter Payment Info button and then provided the credit card details.

  1. The user chooses Pay Now and finished the checkout process. The payment amount is authorized automatically and it is captured during the invoice generation.

Credit Card 3D Secure with Spreedly Express

Users can choose to pay with a 3D secure credit card. In comparison to the standard credit card, 3D secure adds an additional security layer to the payment process. Users have to provide an authorization token that is generated and sent to them during the payment process.

  1. As a checkout step, the user sees a list of available payment methods and selects the Credit card (3D Secure) payment option.

  2. The user chooses the Enter Payment Info button and then has to provide the credit card details.

  3. The user chooses Pay Now and sees the 3D Secure window.

  1. The user finishes the checkout with the credit card authorization. Spreedly sends a callback to the Emporix payment gateway with a result of the authorization. The payment amount is authorized automatically and it is captured during the invoice generation.

Spreedly Sprel

Spreedly Sprel is a solution to use for the off-site payments. It means the payments are done after an order is placed.

  1. As a checkout step, the user sees a list of available payment methods and selects the Sprel payment option.

  1. The user completes the checkout and after the order is completed sees the option to finish the payment.

  1. The user chose the Finish Payment button and completed the payment process. Spreedly sends a callback to the Emporix payment gateway with a result of the authorization. The payment amount is authorized automatically and it is captured during the invoice generation.

Payment operations

Details of the payment possibilities, cancellations and returns.

Payment statuses

To check a payment status of an order, go to Management Dashboard -> Orders -> Payment Info tab.

  • In the Payment information section, you have information about the payment provider, payment method, transaction ID (an internal Emporix transaction ID), current status, authorized amount, paid amount and the last message.

  • In the Transaction logs section you can see all the payment events. Usually the following events are included there:

    • AUTHORIZATION_START - when an order is created

    • AUTHORIZATION_CALLBACK - when Spreedly notifies Emporix Payment-Gateway service about authorization status)

    • CAPTURE_SUCCESS - when an invoice is generated and capture operation finished with success

All possible statuses:

  • PENDING - an order has been created but payment is not done yet

  • AUTHORIZATION_SUCESS - an authorization flow finished with success

  • AUTHORIZATION_FAILURE - an authorization flow finished with failure

  • CAPTURE_SUCCESS - a capture flow finished with success

  • CAPTURE_FAILURE - a capture flow finished with failure

  • CANCELLATION_SUCCESS - a cancellation flow finished with success

  • CANCELLATION_FAILURE - a cancellation flow finished with failure

  • REFUND_SUCCESS - a refund flow finished with success

  • REFUND_FAILURE - a refund flow finished with failure

Payment capture

Capture is a process done during an invoice generation. It's when a payment is completed by settling funds for the transaction.

  1. To generate the invoice, go to Management Dashboard -> Orders.

  2. Select the order for which the payment is cancelled and go to the Data tab.

  3. Choose the Create and Send Invoice button.

Result: The payment capture is done with the invoice generation. After that, the invoice is sent to a customer.

Payment refund

The payment refund is possible only when a payment has been invoiced and capture done. The user can get a full or partial refund of the order, but it's not possible to return more than the captured value.

  1. To create the refund, go to Management Dashboard -> Orders.

  2. Select the order for which the payment is cancelled and go to the Payment Info tab.

  3. In the Refund section add a value that should be refunded and confirm it by choosing the Refund button.

Result: The refund is confirmed and the event is visible in the Transaction logs.

Payment cancellation

Payment cancellation can happen for many reasons, for example when a user requests to cancel an order, or an order cannot be completed by a store.

If for any reason the order is not completed and the payment should be cancelled, the merchant can set the order status to cancelled. The cancellation is then done automatically after the status change.

  1. To set the status as cancelled, go to Management Dashboard -> Orders.

  2. Select the order for which the payment is cancelled and go to the Data tab.

  3. In the Order section choose Cancelled as the extended order status.

Result: The order payment cancellation is visible in the Payment Info tab. The status is displayed as Cancellation Success.