How a store takes money for an order, pays it back, answers chargebacks and screens risky payments, and how the money reaches the store's bank.
40 parts and 15 phrases. Apps in this area include Stripe, PayPal, Adyen, Klarna, Afterpay, Affirm, Shop Pay Installments.
payment.collectShowThe ways a buyer pays and how the charge is made.payment.collect.methodShowWhat the buyer pays with.How to extend
payment providerOne payment provider takes online payments for a store; Litestore uses Stripe, and the methods offered are the ones turned on in the Stripe account.| Part | Litestore today | How to extend |
|---|---|---|
Core platform/stripe-payment-provider.ts | Provider · one | |
Core platform/stripe-payment-provider.ts | Provider · one | |
Core platform/stripe-payment-provider.ts | Provider · one | |
Plugin | Provider · one | |
Core modules/orders/admin/manual-order.ts | Provider · one | |
Plugin | Provider · one | |
Plugin | Provider · one |
payment.collect.instalmentShowPayment methods where a lender pays the store and the buyer pays the lender over time.How to extend
payment providerBNPL lenders are offered as methods on the payment provider's page; Litestore shows the ones turned on in Stripe.| Part | Litestore today | How to extend |
|---|---|---|
Equal instalments payment.collect.instalment.equal_instalmentsPay in instalments splits the order into a few equal payments, often four over six weeks, while the store is paid in full up front. | Core platform/stripe-payment-provider.ts | Provider · manySlot · many |
Deferred payment payment.collect.instalment.deferred_paymentPay later charges the buyer the full amount after a set period, such as 30 days, while the store is paid now. | Core platform/stripe-payment-provider.ts | Provider · manySlot · many |
Monthly loan payment.collect.instalment.monthly_loanMonthly financing is a loan for the order paid back in monthly instalments over months, sometimes with interest. | Core platform/stripe-payment-provider.ts | Provider · manySlot · many |
Per-instalment price payment.collect.instalment.per_instalment_priceAn instalment price message shows the per-instalment amount, such as four payments of 25, next to the product price. | Plugin | Provider · manySlot · many |
payment.collect.chargeShowThe page that takes the payment and the steps a charge goes through.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/stripe-payment-provider.ts | Event · manyCore only | |
Plugin | Event · manyCore only | |
Core platform/stripe-payment-provider.ts | Event · manyCore only | |
Plugin | Event · manyCore only | |
Core platform/stripe-payment-provider.ts | Event · manyCore only | |
Core modules/orders/payments/payment-webhook.ts | Event · manyCore only | |
Core modules/orders/ledger-revenue.ts | Event · manyCore only | |
Core jobs/cron.payment-reconcile.ts | Event · manyCore only | |
Core modules/markets/currency.ts | Event · manyCore only | |
Plugin | Event · manyCore only |
payment.collect.fraudShowChecks that flag or block risky payments before an order ships.How to extend
fraud screening providerA screening service scores each payment and returns a risk level for the order.| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Provider · many | |
Plugin | Provider · many | |
Plugin | Provider · many | |
Core modules/customers/stage.ts | Provider · many |
payment.afterShowMoney going back, disputes and the store's own payouts.payment.after.refundShowMoney paid back to the buyer.How to extend
proposeRefundThe assistant proposes a refund that staff approve before any money moves.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/orders/refunds/refund-requests.ts | Event · manyAssistant tool · many | |
Core modules/orders/refunds/calculate-item-refund.ts | Event · manyAssistant tool · many | |
Core modules/orders/refunds/refund-requests.ts | Event · manyAssistant tool · many | |
Core modules/orders/refunds/refund-requests.ts | Event · manyAssistant tool · many | |
Core modules/orders/admin/refunds | Event · manyAssistant tool · many |
payment.after.disputeShowA buyer asking their bank to reverse a payment, and the store's answer.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/orders/disputes.ts | Event · many | |
Core modules/orders/disputes.ts | Event · many | |
Core modules/orders/admin/order-dispute-panel.tsx | Event · many | |
Core modules/orders/assign-dispute.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
payment.after.payoutShowMoney moving from the provider to the store, and from the store to sellers.How to extend
proposeVendorPayoutThe assistant proposes a seller payout that staff approve.| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Core onlyAssistant tool · many | |
Core platform/config/pricing.ts | Core onlyAssistant tool · many | |
Core modules/vendors/vendor-ledger.ts | Core onlyAssistant tool · many | |
Planned | Core onlyAssistant tool · many |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| BNPL | |
| pay in 4 | |
| pay in 30 days | |
| on-site messaging | |
| chargeback | |
| chargeback management | |
| manual capture | |
| auth and capture | |
| 3DS | |
| fraud rules | |
| card on file | |
| pay by link | |
| COD | |
| multi-currency checkout | |
| refund to store credit |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.