A checkout that works as hard as the store does.

At a glance
Kashberg built a custom payment gateway, conditional payment logic and an optimised bilingual checkout for Cannaffex, a Canadian CBD oil seller on WooCommerce.
- Client
- Cannaffex
- Industry
- CBD eCommerce · Canada
- Focus
- Payments · Checkout
- Deliverables
- Gateway · Checkout · Conditional Logic
- Tech
- WordPress · WooCommerce · PHP
- Services
- E-Commerce
- Related service
- High Risk Payment Gateway Integration
01
Executive summary
A checkout that was losing customers it had already won
Cannaffex is a well-known Canadian CBD oil seller serving customers across Canada in English and French. Their WooCommerce checkout was creating unnecessary friction — an unreliable payment setup, no intelligent control over which payment methods appeared to which customers, and a checkout page that was not built for conversion.
Kashberg engineered a full overhaul: a custom payment gateway integration built for high-risk CBD retail, conditional payment method logic that shows the right options at the right moment, and an optimised checkout page that turns more browsers into buyers.
02
The challenge
For a high-risk merchant, every friction point is a lost sale
Cannaffex had the traffic, the products and the brand. What they did not have was a payment and checkout experience that kept pace.
- No custom payment gateway: Standard processors restrict CBD merchants without warning, and Cannaffex needed a reliable, high-risk-compatible gateway they had full control and transparency over.
- No conditional payment logic: All payment methods showed to all customers regardless of cart value, product type, location or order specifics, creating confusion and abandoned checkouts.
- An unoptimised checkout page: The default WooCommerce checkout was not designed around Cannaffex's customers or catalogue.
- Bilingual complexity: Any checkout customisation had to work cleanly in both English and French.
03
What we built
Three tightly integrated systems
Each system solves a distinct layer of the payment and checkout problem. Together they give Cannaffex a checkout built around their customers, their products and the realities of high-risk CBD retail in Canada.
- Custom payment gateway integration: A WooCommerce gateway tailored to Cannaffex's high-risk CBD category, built for reliability, full control and transparency over every transaction, independent of the limits generic processors place on CBD merchants.
- Conditional payment method selection: Dynamic rules that control which payment methods appear at checkout based on cart contents, order value, customer profile and other contextual signals, so customers only see the options that apply to their order.
- Optimised checkout page: A redesigned WooCommerce checkout with streamlined form fields, clearer visual hierarchy, a cleaner payment step and a smoother path from cart to confirmation, in both English and French.
04
Before and after
Before Kashberg versus after
Before: a generic payment gateway with restricted-category risk, every payment method shown to every customer, a default WooCommerce checkout unoptimised for CBD retail, no bilingual checkout optimisation, and friction at the most critical funnel stage.
After: a custom gateway that is reliable, high-risk ready and fully controlled; conditional logic that shows only relevant options per order; a checkout built for Cannaffex customers; a clean bilingual experience in English and French; and a smoother path to a confirmed order.
- 3 core systems engineered: Gateway, conditional logic, checkout page
- 2 languages supported: English and French
- 0 irrelevant payment options shown
- 1 streamlined checkout flow replacing a fragmented, default WooCommerce experience
05
Outcome
A checkout that gets out of the customer's way
Cannaffex no longer depends on a generic payment processor that could restrict or interrupt their CBD business without warning.
- Customers see only the payment methods that apply to their specific order, reducing abandoned checkouts caused by irrelevant options.
- The checkout page is purpose-built for a Canadian CBD audience — less friction, a cleaner flow and a faster path to purchase completion.
- Bilingual customers receive the same smooth, consistent checkout experience in English and French.
- Full operational control and transparency over the payment and checkout experience, with no reliance on black-box third-party behaviour.
06
Tech stack
WooCommerce, engineered for a high-risk business
Off-the-shelf checkout solutions do not account for the realities of high-risk CBD retail in Canada. Kashberg built custom — at the payment gateway layer, at the logic layer and at the UX layer.
- WordPress
- WooCommerce
- PHP (custom)
- Custom payment gateway
- Conditional payment logic
- Checkout optimisation
- Bilingual (EN / FR)
- High-risk eCommerce
In their words
Live USPS/UPS/DHL rates show correctly at checkout, labels generate instantly, and tracking gets added automatically.
Cannaffex — Well-known CBD oil seller, Canada
Next record
Drip QueenE-Commerce · Web & Mobile