WordPress & WooCommerce Developer

Plugins built for
real stores.

Battle-tested WordPress extensions crafted from real-world WooCommerce experience. No bloat, no guesswork — just solutions that work.

WordPress Plugins

Each plugin was born from a genuine need in a live store. If it's here, it's already running in production.

WooCommerce · Contact Form 7

Return Form Enhancer

Let customers look up their order and select individual products for return — right inside a CF7 form. Supports conditional shipping labels and full order validation.

  • Order lookup by email + order number
  • Per-product return quantity selector
  • Conditional shipping label options
  • CF7 integration, no extra dependencies
🏷
WooCommerce

Product Labels System

Add customisable labels to WooCommerce products — think gift tags, personalisation stickers, or add-on items. Customers pick a quantity at checkout.

  • Attach labels to any product
  • Per-label quantity selection
  • Lightweight, no builder required
  • Compatible with variable products
WordPress · Smaily

Smaily Subscribers Viewer

A clean admin dashboard widget for viewing and managing your Smaily newsletter subscriber list directly inside WordPress — no need to switch tabs.

  • Subscriber list with search & filter
  • Live sync via Smaily API
  • Compact WP Admin widget
  • Estonian-market ready
📊
Standalone · Live

BetWatch

A live dashboard for tracking your placed bets in real time. Clean overview of active wagers, outcomes, and running totals — all in one place.

  • Live bet tracking dashboard
  • Real-time status updates
  • Running totals & history
  • Clean, distraction-free UI
Standalone · Estonian Football

Tabloo

Live match management system for JK Welco Tartu. Two separate interfaces — one for the event host controlling the match, one for the big screen at the stadium.

  • Control panel for the host's laptop
  • Full-screen scoreboard for stadium display
  • Live timer with start/stop/reset
  • Estonian language interface
🔗
WooCommerce · Accounting

Merit & Erply Integration Suite

A set of snippets keeping WooCommerce in sync with Merit Aktiva and Erply ERP — order sync, invoice creation, VAT handling, and rounding fixes.

  • Erply ↔ Merit Aktiva order sync
  • Automated invoice generation via cron
  • VAT & rounding discrepancy fixes
  • SKU alignment between systems
WooCommerce · Performance

Redis Stock Cache Exclusion

Prevents WooCommerce stock levels from being cached by Redis — ensuring customers always see accurate inventory without stale data.

  • Excludes stock data from Redis object cache
  • Zero impact on other cached data
  • Fixes overselling on high-traffic stores
  • Drop-in snippet, no config needed
🔄
WooCommerce · UX

Variation Out-of-Stock Display Fix

Corrects how variation swatches render when stock runs out — disabling unavailable options visually instead of hiding them or causing JS errors.

  • Greyed-out OOS variation swatches
  • Works with attribute-based variations
  • No swatch plugin dependency
  • Improves perceived availability
🌐
WordPress · FacetWP · i18n

FacetWP Domain Translation

Enables FacetWP to serve correctly translated filter labels across bilingual (Estonian/English) WordPress sites without manual reindexing.

  • Bilingual facet label support
  • ET / EN domain switching
  • Compatible with WPML & Polylang
  • Automated re-index on language switch
📧
WooCommerce · Email

Cancelled Order Customer Email

Sends a branded cancellation email to the customer when their order is cancelled — something WooCommerce inexplicably doesn't do by default.

  • Triggered on order status → cancelled
  • Uses WooCommerce email template system
  • Customisable subject & body
  • Logs sent notifications
👟
WooCommerce · UX

Shoe Size Calculator

An interactive size guide widget for footwear stores. Customers enter foot length and get their EU/UK/US size recommendation inline on the product page.

  • Foot length → EU/UK/US conversion
  • Embeds on product pages via shortcode
  • Mobile-friendly popover UI
  • Built for Estonian footwear retail
🏷
WooCommerce · Promotions

Discount & Coupon Utilities

A collection of coupon and discount enhancements — including TNS-specific discount logic, custom coupon display tweaks, and programmatic code generation.

  • TNS loyalty discount integration
  • Programmatic coupon generation
  • Cart discount display customisation
  • Bulk coupon management helpers
🗂
WooCommerce · Navigation

Subcategory & Product Separator

Splits WooCommerce category pages to show subcategories first, then products — giving large catalogues a cleaner, more navigable structure.

  • Subcategories shown before products
  • Works with any WooCommerce theme
  • Respects custom sort order
  • No template overrides required
🔍
WordPress · Utilities

Search & UI Utilities

A toolkit of small but impactful front-end improvements: a reusable search shortcode, short description minimiser with read-more, and trust badge injection per category.

  • Custom search shortcode with AJAX
  • Short description collapse / expand
  • Per-category trust badge display
  • Shipping info widget shortcode
WooCommerce · Loyalty

Sõbraprogramm

A bespoke loyalty points system for WooCommerce — customers earn 5% of their order value as points, redeemable as coupon codes after a 20-day wait period.

  • 5% points earned per completed order
  • 20-day holding period before redemption
  • Auto-generates coupon codes on request
  • Dedicated "Sõbraprogramm" My Account tab
🔎
WooCommerce · Search

SKU Search

Extends the WooCommerce product search to match against SKU codes — so warehouse staff and customers can find products by their exact SKU, not just name.

  • Frontend & admin search includes SKU
  • Exact and partial SKU matching
  • No impact on existing search relevance
  • Works with variable product SKUs
📱
WooCommerce · Admin

Product QR Label Generator

Select products in WooCommerce admin, set print quantities, and export a print-ready PDF — each card shows the product name, SKU, size range, price, and a QR code linking to the live product page.

  • PDF export with per-product quantity control
  • QR code links to live product page
  • Shows SKU, size range & price on label
  • Physical shelf labels for in-store use
🖨
WooCommerce · Orders

Print Packing List

Bulk-select orders in WooCommerce and generate a consolidated pick list — aggregating quantities across all selected orders into a single printable sheet.

  • Bulk action in WC orders list view
  • Consolidates qty across multiple orders
  • Shows SKU, stock level & size per item
  • One-click browser print dialog

Practical code,
not theory.

I'm Karl — a Technical Project Manager at Playtech by day, WordPress developer by necessity. Every plugin I've shipped started as a problem in my own WooCommerce store, tupsunupsu.ee.

If it's survived Black Friday traffic and a live customer base, it's ready for yours.

25+
Plugins & snippets
5+
Years in WooCommerce
EE
Based in Estonia
Cups of coffee
// return-form-enhancer.php
add_action('wpcf7_before_send_mail',
  function( $cf7 ) {
    $order = wc_get_order(
      $cf7->get_posted_data()['order-id']
    );
    if ( ! $order ) return;
    // attach items, validate, send ✓
  }
);
Battle-tested
in production

Let's work together.

Need a custom plugin, a WooCommerce integration, or want to license one of my existing extensions? Drop me a message.