Skip to main content

Payments

This page covers how customers pay you on your storefront. The default in Algeria is Cash on Delivery (COD) — the customer pays cash when the courier delivers. Digital stores can also accept manual-receipt payments (CCP, BaridiMob, RedotPay, custom methods) where the customer uploads a transfer screenshot you verify.

SlickPay is for plan upgrades, not customer checkouts

SlickPay (CIB / Edahabia card processor) is used for merchants paying DZBuild — plan subscriptions, AI credits, and addon purchases. It is not wired into the storefront customer checkout. Storefront card payments via SlickPay are not available today; the supported customer methods are COD and manual-receipt.

Cash on Delivery (COD)

Default and most-used payment method in Algeria. No payment provider is involved at checkout — the customer enters their phone, address and wilaya, and pays cash to the courier on delivery.

  • Conversion-friendly. COD is the trust standard in Algerian commerce. Disabling it usually drops conversion 30–50%.
  • No transaction fees from any payment provider.
  • Cash flow timing. You receive the money when the courier remits it (typically a few days to a couple of weeks depending on the courier).

How the customer experiences COD

  1. Customer fills the order form (name, phone, wilaya, city, items).
  2. Submits — order arrives in your dashboard as pending.
  3. You confirm by phone, the courier delivers, the customer pays cash.

This is the path most Algerian merchants live on, and on every theme except digital, COD is the only built-in customer payment method.

Manual-receipt payments (Digital Theme only)

Stores running the Digital Theme can enable a separate "Payment Gateway" addon at /dashboard/digital/payment that turns on manual-receipt checkout. This is mostly used for non-physical products (courses, e-books, digital downloads) where COD doesn't make sense.

Built-in receipt-based methods include:

  • CCP (Algeria postal account)
  • BaridiMob (Algerian mobile transfer)
  • RedotPay (USDT / TRC20 wallet)
  • Custom methods you define yourself (BankAccount IBAN, etc.)

How a manual-receipt payment works

  1. The merchant configures one or more payment methods at /dashboard/digital/payment — each one with a label, account number/instructions, and optional extra fee.
  2. At checkout, the customer picks a method, transfers the money outside the platform, and uploads a screenshot of the receipt.
  3. The order arrives in your dashboard with payment_method = digital_payment and a receipt image attached.
  4. You verify the receipt manually, then mark the order paid and fulfil it.

The receipt is stored as payment_receipt_path on the order; you can view it from the order detail page.

Configuration page

Go to Dashboard → Digital → Payment (/dashboard/digital/payment). Toggle the methods you want, add credentials/labels, set a per-method fee if needed, save. The customer sees the active methods on the digital-theme checkout page.

Refunds

DZBuild does not automate refunds. Handle them per-method:

  • COD — just cancel the order; no money has been taken.
  • Manual receipt — refund the customer through the original transfer channel (CCP / BaridiMob / etc.), then mark the DZBuild order as cancelled or returned.

Frequently asked

Q: I want to filter out fake orders by requiring prepayment. A: For physical-product stores there is no prepayment option today — most merchants combat fake orders with the Captcha Protection and Limit Orders Per IP addons, plus phone-confirmation in Advanced Orders.

Q: Can I accept BaridiMob / CCP transfers? A: Yes, but only on Digital Theme stores via the manual-receipt flow described above. On other themes, customers transfer to your account out-of-band and you mark the order as paid manually.

Q: When is SlickPay involved? A: Only when you (the merchant) pay DZBuild — to subscribe to a plan, top up AI credits, or activate a paid addon. The SlickPay invoice is created on your dashboard, not on your storefront. There is no setting to plug your own SlickPay merchant account into customer checkouts.

Q: A customer paid via BaridiMob but my dashboard order is still pending. A: Manual-receipt orders stay pending until you verify the screenshot and update the order status yourself. There is no auto-verification.

Tips

  • Always offer COD on Algerian-targeted stores. Removing COD usually halves your conversion.
  • For digital products, lean on manual-receipt — Algerian customers are familiar with CCP and BaridiMob and trust them as long as your account info is clear.
  • Show the receipt-account info clearly in your storefront's payment instructions. The fewer questions the customer has to ask, the higher the success rate.
  • Verify receipts within 24 hours — the customer expects the digital download (or fulfilment) to start once they've sent the proof.
  • Use Captcha Protection to stop bot-generated COD orders before they reach your phone-confirmation queue.

What's next