>plugins>magento
Magento Checkout Module
The Snap Checkout App is ideal to capture customers at the tail end of their shopping journey when they are ready to check out. Your customers can easily apply, and if approved, directly check out on your website using Snap to pay. It supports Cancel, Capture and Refund orders.
Setup
Installation
Install the module from the Adobe Commerce Marketplace, configure it and test it.
Step 01 Visit Magento Marketplace

Step 02 Module Checkout




Step 03 Installation
auth.json file, and check that the Adobe Credentials listed are the same as the ones you used at the checkout. The auth.json file is typically located at /src/var/composer_home.composer require snap-finance-uk/payment:1.0.9Step 04 Flush Cache
php bin/magento setup:upgrade && php bin/magento setup:di:compile && php bin/magento setup:static-content:deploy -f && php bin/magento indexer:reindex && php bin/magento cache:cleanStep 05 Verify Plugin Installation



Step 06 Configuration

Step 07 Testing

Step 08 Verification


Guide
Order Management
After checkout, use the guides below to understand when Magento orders are created, how Snap statuses relate to Magento, and what to expect for fulfilment and refunds.
When the order is created in Magento
Order status mapping (Snap → Magento)
progressStatus codes to track each finance application. Magento orders are only created when Snap reports PENDING_DEL (26) or COMPLETE (30).| Snap code | Snap status | Description | Equivalent Magento status | When updated |
|---|---|---|---|---|
| 2 | PENDING | Application started | Pending | During checkout — Magento order not created yet. |
| 6 | APPROVED | Approved | Pending | During checkout — not yet ready for order placement. |
| 10 | APPROVED_WITH_COND | Approved with conditions | Pending | During checkout — conditions must be met before placement. |
| 14 | DENIED | Denied | Canceled | Checkout blocked — application was declined. |
| 18 | WITHDRAWN | Withdrawn | Canceled | Checkout blocked — customer withdrew the application. |
| 22 | PENDING_DOCS | Pending documents | Pending | During checkout — awaiting documents from the customer. |
| 26 | PENDING_DEL | Pending delivery | Processing | Magento order created at checkout. Awaiting fulfilment/delivery. |
| 30 | COMPLETE | Complete | Complete | Magento order created at checkout. Snap application is fully complete. |
| 0 | FUNDED | Funded | Processing | During checkout — order placement not yet allowed. |
| -1 | ERROR | Error | Canceled | Checkout blocked — an error occurred on the Snap application. |
Order comments — fulfilment and refunds
When the Snap order is placed
What is not added to order comments
completePendingDelivery), and refund success or failure (refundCancelAccount).snap_payment logger) instead.On fulfilment — when the order state is Complete
| Where to check | What it means |
|---|---|
Plugin log — completePendingDelivery: {id} | message: ... | Delivery date was sent to Snap successfully. |
Plugin log — completePendingDelivery error - Application Id: ... | Fulfilment API call failed. |
| No log entry after saving Complete order | Conditions not met — check payment method, Application ID, order state, or Snap status. |
On refund — when a credit memo is created
| Admin error message | Meaning |
|---|---|
Snap application ID is missing on this order. Refund was not sent to Snap. | No Application ID on the payment record — refund blocked. |
Could not verify Snap application status. ... | Status API failed — refund was blocked before reaching Snap. |
Snap refund is only allowed when application status is Pending Delivery (26) or Complete (30). Current status: ... | Application is not in a refundable state. |
Snap refund failed (HTTP XXX). ... | Snap API rejected the refund request. |
Snap refund request failed: ... | Network or other error — refund was not sent to Snap. |
Checkout errors (customer-facing, not order comments)
| Message | When |
|---|---|
Snap application could not be validated for checkout placement. | Snap status is not PENDING_DEL (26) or COMPLETE (30) when placing the order. |
Snap application is not bound to this checkout session. | Application ID does not match the active checkout session. |
Order total changed after Snap application was started. Please restart checkout. | Cart total changed after the Snap application was started. |
This Snap application has already been used for another order. | Application ID was already used for a previous order. |
Where to find Snap information on an order
Sales → Orders → [order]).var/log/ (snap_payment logger).Customise
Product Widget
The Snap Finance UK module can display finance widgets on Magento product pages. Configure them under Stores → Configuration → Sales → Payment Methods → Snap Finance UK — no custom theme code is required for most stores.
Step 01 Open plugin settings

Step 02 Enable PDP widgets

Step 03 Choose widget types
Step 04 Optional theme and mount settings
.product-info-price) if widgets do not appear on your theme.Step 05 Save and verify
Widget on the product page

Help
Additional Information
The Merchant Portal and where to get help.