Custom Woocommerce  Features I’ve Built.

See a few examples of custom WooCommerce features I’ve built to solve specific client requirements.

1. Installment payments with virtual accounts

The client sold a paid course, and wanted to make it easier for more people to enroll. WooCommerce only supported full upfront payments, which limited buyers who preferred to pay in installments.

I built a custom installment system that allows customers to pay for a course in parts. Buyers can make payments over time, log into their account, and see how much they’ve paid and what balance remains. Admins can track the same information from the backend.

2. Wholesale pricing with cart-based rules

 The client ran a wholesale-focused store with over 1,000 products and a large reseller customer base. Their pricing model required customers to unlock wholesale prices only after adding a minimum number of items to the cart. Existing WooCommerce options and third-party plugins wer

I built a custom wholesale pricing system that automatically switches product prices based on cart quantity rules. Wholesale prices are applied only when the cart meets a configurable item threshold.

From the WooCommerce admin, store owners can:

  • Set and edit wholesale prices per product
  • Adjust the minimum quantity threshold
  • Change rules at any time without touching code

On the frontend, customers see retail prices by default. Once the required cart quantity is reached, prices switch automatically to wholesale. All changes made in the admin panel reflect instantly on the store.

3. Force Receipt Upload on Checkout

The store accepted direct bank transfers, but there was no reliable way to confirm payments at checkout. Customers could place orders without providing proof of transfer, which made payment verification and dispute resolution difficult for the admin team.

I built a checkout rule that forces customers to upload a payment receipt only when bank transfer is selected. If any other payment method is chosen, the receipt field is hidden. If bank transfer is selected and no receipt is uploaded, the order cannot be placed.

This ensures every bank transfer order includes verifiable proof of payment, while keeping the checkout clean for other payment methods.

4. Sales reporting by state

The client needed better sales reporting than what WooCommerce provided. Standard reports didn’t show performance by state, which made it hard to understand where orders were coming from, which regions were performing best, and how sales differed across locations.

 A custom sales-by-state reporting tool added directly to the WooCommerce admin. It introduces a new admin view where store owners can see orders, revenue, and performance broken down by state.

From the backend, admins can:

  • View total sales per state
  • See daily sales figures using a calendar view
  • Identify top-selling products and categories per state
  • Search and filter states for quick analysis

This report pulls data from actual checkout selections, so all figures reflect real customer locations. It extends WooCommerce’s reporting without replacing or breaking existing reports.

5. WhatsApp order flow override

 A custom ordering flow that replaces Add to Cart with WhatsApp ordering. When a customer clicks the button, they’re redirected to WhatsApp with a pre-filled message containing the product name and link.

From the backend, the store owner can:

  • Set the WhatsApp number
  • Edit the message template
  • Change the button text
  • Apply the behaviour across product pages automatically

This allows the store to handle orders through chat while keeping product pages and pricing inside WooCommerce.

I built a custom ordering flow that replaces Add to Cart with WhatsApp ordering. When a customer clicks the button, they’re redirected to WhatsApp with a pre-filled message containing the product name and link.

From the backend, the store owner can:

  • Set the WhatsApp number
  • Edit the message template
  • Change the button text
  • Apply the behaviour across product pages automatically

This allows the store to handle orders through chat while keeping product pages and pricing inside WooCommerce.

6. Sticky sidebar for partner and promo links

 The client wanted to highlight key partnerships on their website in a way that stayed visible without disrupting the page layout. Existing sticky sidebar plugins were either too rigid or didn’t offer enough control over where, how, and when the sidebar appeared.

I built a fully custom sticky sidebar system that allows the site owner to display a vertical tab on the left or right side of the screen. The sidebar stays fixed as users scroll and can be used to promote partnerships, programs, or important links.

From the backend, the admin can:

  • Set the text and label shown on the tab
  • Upload and change the logo or image
  • Control colors, font size, weight, and styling
  • Choose left or right positioning
  • Decide which pages it appears on (all pages, include, or exclude)
  • Hide it on mobile if needed
  • Change the link destination at any time

All changes are managed from a dedicated settings panel, with updates reflecting instantly on the frontend.

Need help with a WooCommerce project?

If you need help building WooCommerce features like the examples above, or something more complex that existing plugins don’t cover, I can look at your specific requirements and build it out for you.

Available for Woocommerce Related Work

DestunyDevs..

E-commerce developer who helps business owners handle more orders with less manual effort.

Info

+1-(360) 416-7563

Phone Number

DESTINY ANIE

Greatly hearted has who believe. Drift allow green son walls years for blush. Sir margaret drawings repeated recurred exercise.

You have been successfully Subscribed! Ops! Something went wrong, please try again.

Quick Links

Services

About Me

Projects

Contact

Address

+1-(360) 416-7563

Phone Number

FelicitymcDowell@mail.com

Email Address

Quick Links

Services

About Me

Projects

Contact

Address

+1-(360) 416-7563

Phone Number

FelicitymcDowell@mail.com

Email Address

© 2025 Destinydevs.com All rights reserved