Workflow

Checkout, client invoices, guest orders and email

This section documents identity fields, payment choices, mandatory terms, rate limiting, order tokens, native invoices and branded email.

37 connected guidesLive filterPermission-aware instructions
37 guides
Guide

Open the public checkout

Open the public checkoutMove from a valid cart to /shop/checkout.

Open guide →
Guide

Understand checkout rate limiting

Understand checkout rate limitingKnow checkout allows 20 attempts per hour per IP.

Open guide →
Guide

Checkout as a guest

Checkout as a guestUse bank transfer or cash on delivery when guest checkout is enabled.

Open guide →
Guide

Checkout as a signed-in client

Checkout as a signed-in clientUse saved client/contact identity and eligible native invoice payment.

Open guide →
Guide

Understand why checkout requires sign-in

Understand why checkout requires sign-inKnow anonymous users are redirected when guest checkout is disabled.

Open guide →
Guide

Enter the checkout full name

Enter the checkout full nameProvide the required name up to 191 characters.

Open guide →
Guide

Enter the checkout email address

Enter the checkout email addressProvide a valid required email up to 191 characters.

Open guide →
Guide

Enter the checkout phone number

Enter the checkout phone numberProvide an optional phone up to 60 characters.

Open guide →
Guide

Enter the shipping address

Enter the shipping addressProvide optional delivery details up to 5,000 characters.

Open guide →
Guide

Add checkout order notes

Add checkout order notesProvide optional notes up to 1,000 characters.

Open guide →
Guide

Accept checkout terms

Accept checkout termsTick the required terms acceptance control.

Open guide →
Guide

Open checkout terms and privacy links

Open checkout terms and privacy linksUse optional configured links with safe new-tab behaviour.

Open guide →
Guide

Choose native invoice payment

Choose native invoice paymentUse the host invoice payment flow when available to a signed-in client.

Open guide →
Guide

Choose bank-transfer checkout

Choose bank-transfer checkoutCreate an unpaid order and follow configured instructions.

Open guide →
Guide

Choose cash on delivery or collection

Choose cash on delivery or collectionCreate an unpaid order for operational collection.

Open guide →
Guide

Understand native invoice availability

Understand native invoice availabilityRequire signed-in client, enabled auto invoicing and active host payment modes.

Open guide →
Guide

Understand native invoice creation

Understand native invoice creationKnow the module creates a connected core invoice for eligible checkout.

Open guide →
Guide

Open the native invoice payment URL

Open the native invoice payment URLUse the host invoice hash route from the public order page.

Open guide →
Guide

Understand guest payment limitations

Understand guest payment limitationsKnow guests do not receive native invoice online payment in the supplied flow.

Open guide →
Guide

Understand public checkout idempotency

Understand public checkout idempotencyUse checkout_key to prevent duplicate order commits.

Open guide →
Guide

Understand public order references and tokens

Understand public order references and tokensOpen /shop/order/{reference}/{token} without exposing the stored hash.

Open guide →
Guide

View a public order confirmation page

View a public order confirmation pageReview status, lines, totals, payment guidance and invoice link.

Open guide →
Guide

Troubleshoot an invalid public order link

Troubleshoot an invalid public order linkCheck the exact reference/token pair and whether the order belongs to the tenant.

Open guide →
Guide

Understand customer order confirmation email

Understand customer order confirmation emailUse the module-created template and saved enable toggle.

Open guide →
Guide

Understand internal new-order email

Understand internal new-order emailSend one module email to the configured internal address.

Open guide →
Guide

Understand host SMTP dependency

Understand host SMTP dependencyKnow both module emails use the host mail service and templates.

Open guide →
Guide

Troubleshoot a missing order confirmation email

Troubleshoot a missing order confirmation emailCheck the toggle, template, recipient and host SMTP/mail logs.

Open guide →
Guide

Troubleshoot a missing internal notification

Troubleshoot a missing internal notificationCheck the internal email setting, template and host mail delivery.

Open guide →
Guide

Troubleshoot terms-required validation

Troubleshoot terms-required validationReturn to checkout and explicitly accept the terms.

Open guide →
Guide

Troubleshoot an unavailable payment method

Troubleshoot an unavailable payment methodRefresh eligibility and choose bank transfer or cash when native invoice is unavailable.

Open guide →
Guide

Troubleshoot guest checkout disabled

Troubleshoot guest checkout disabledSign in as a client or enable guest checkout through authorised settings.

Open guide →
Guide

Troubleshoot too many checkout attempts

Troubleshoot too many checkout attemptsWait for the rate window rather than bypassing the limiter.

Open guide →
Guide

Troubleshoot a checkout processing response

Troubleshoot a checkout processing responseSearch for the existing order created by the same key.

Open guide →
Guide

Troubleshoot checkout after stock changed

Troubleshoot checkout after stock changedRefresh the basket and accept the recalculated availability/totals.

Open guide →
Guide

Understand payment-card data boundaries

Understand payment-card data boundariesKnow the module never requests or stores raw card data.

Open guide →
Guide

Run an end-to-end guest checkout test

Run an end-to-end guest checkout testTest cart, identity, terms, bank/cash method, tokenised order page and email.

Open guide →
Guide

Run an end-to-end signed-in client checkout test

Run an end-to-end signed-in client checkout testTest native invoice creation, payment URL, payment reconciliation and email.

Open guide →