TWERPLEX

Version 1.0.0 · CodeCanyon edition · PHP 8.3 or newer

Payments

Stripe, PayPal, bank transfer and account credit are built in. Payment status always comes from the provider's own notification, never from the browser returning to the site.

Connecting a gateway

Open Developers → Integrations and choose Add next to the gateway. Each connection has a name shown to clients, the currencies it accepts and the credentials below. Secrets are stored encrypted and never shown again after saving.

Stripe

PayPal

Bank transfer

Shows your account details on the invoice and in the client area. Staff record the payment on the invoice when the money arrives. Instructions are editable per connection.

Account credit

Clients can pay invoices from a credit balance. Credit is added by staff (refunds, goodwill, prepayments) or by the client through a credit top-up invoice paid with another gateway.

Webhooks

The connection page shows the notification address to register at the gateway. Every notification is verified with the gateway's signature or webhook ID, stored with its payload and processed once; replays are ignored, and a notification for a payment that is not known here is kept for reconciliation. If a gateway reports a payment but the invoice stays unpaid, check the address and the secret on the gateway's side and the gateway's own webhook log first; the reason a notification was rejected is written to storage/logs/laravel.log.

Refunds, disputes and failed payments

Reconciliation

Commerce → Reconciliation compares what the gateway reports with what the ledger holds for a period: payments missing on one side, amounts or fees that differ, refunds and disputes not recorded. Stripe and PayPal are read through their APIs; any other gateway or bank account can be reconciled from a CSV statement with a column mapping you save for next time. Every item is resolved by a staff decision (record it, mark it as explained, or open a ticket); nothing is changed in the ledger automatically. A scheduled run can be enabled to reconcile each day.

Currencies and taxes

Commerce → Currencies & taxes defines the currencies clients can be billed in, exchange rates, tax rules by country or region, whether prices include tax, and the invoice numbering format. Each client has one billing currency.

↑