Built-in Payment Methods
sCommerce includes the Cash Payment method out of the box. This simple payment method allows you to accept cash payments (such as cash on delivery).
Cash Payment
Overview
The Cash Payment method is a simple payment option that doesn't require integration with external payment gateways. It's ideal for:
- Cash on Delivery (COD) orders
- In-store pickups with cash payment
- Local deliveries with cash collection
- Markets where cash is the preferred payment method
Features
- ✅ No external dependencies - Works without third-party integrations
- ✅ Simple configuration - Minimal setup required
- ✅ Custom messaging - Add informational text for customers
- ✅ Multi-language support - Localized titles and descriptions
- ✅ No transaction fees - Direct payment without intermediaries
Configuration
Step 1: Access Payment Methods
- Navigate to: Admin Panel → Modules → Commerce → Payments
- Find "Cash" in the list of payment methods
- Click on the payment method to configure it
Step 2: Basic Settings
Active: Toggle to enable/disable the payment method
Position: Set the display order (lower numbers appear first)
Title: Localized payment method name displayed to customers
- English: "Cash"
- Ukrainian: "Готівка"
- Russian: "Наличные"
Description: Localized description shown during checkout
- English: "Pay with cash upon delivery or pickup"
- Ukrainian: "Оплата готівкою при отриманні"
- Russian: "Оплата наличными при получении"
Step 3: Additional Settings
Info Message: Optional message displayed to customers during checkout
Example messages:
- "Please have exact change ready for delivery"
- "Cash payment accepted only in local currency"
- "Deliveries over $500 may require advance payment"
Usage in Checkout
When a customer selects the Cash payment method during checkout:
- The payment method title and description are displayed
- The info message (if configured) is shown
- The order is created with status "pending payment"
- No payment button is shown (payment will be collected offline)
Order Processing
When processing orders with cash payment:
- Order Created: Status is set to "pending"
- Order Prepared: Update status to "ready for shipment"
- Order Shipped: Update status to "shipped"
- Payment Collected: After cash is received, update status to "paid"
- Order Completed: Mark order as "completed"