Payment methods

Solidshop Core ships with two payment plugins: Cash on Delivery and Bank Transfer. Both are installed automatically but disabled by default — you need to enable and configure the ones you want to accept. Additional payment integrations (Stripe, PayPal, Square, and more) are available as commercial plugins.

The setup wizard switches on one method for you: the one you choose, with the same settings the Payments tab shows for it. Every other method, and the order checkout lists them in, is managed on the store’s Payments tab as described below.

Enable a payment plugin

Go to your store’s Payments tab. You will see the available payment methods. Enable the ones you want.

Alternatively, go to System → Manage → Plugins, filter by the solidshoppayment group, and enable the plugin there.

Configure each method

Each payment method has its own settings. Methods bundled with the core:

  • Cash on Delivery — no credentials needed, just enable it.
  • Bank Transfer — enter the account details that will be shown to the customer after checkout: account holder and account number are required; bank name, IBAN, SWIFT/BIC, and routing number are optional. You can also set a payment reference format (default ORDER-{order_number}) and free-form instructions shown on the order confirmation and email.

Methods available as commercial plugins — each needs API credentials from the provider:

Test in sandbox mode

Gateway-based payment plugins (Stripe, PayPal, Square, and other commercial integrations) have a Test mode toggle. Enable it and enter your test/sandbox credentials to run end-to-end test checkouts before going live. Always run at least one complete test order before accepting real payments. Cash on Delivery and Bank Transfer do not call an external gateway, so no sandbox mode is required.

Optional: set a payment fee

Each payment plugin has an optional Fee field. If your business model passes processing costs to the customer, enter the surcharge here. It appears as a line item in the checkout total.