Work → Larry's Lunch

WooCommerceElementorCustom PluginAustralia Post

Larry's Lunch — WooCommerce subscription engine

A custom WooCommerce plugin built across 15+ iterations to handle a subscription flow that the platform simply did not support.

2024·Larry's Lunch

Larry's Lunch — WooCommerce subscription engine

200K+

Meals delivered

15+

Plugin versions

v2.18→v2.33

Iteration range

0

Breaking incidents

01THE PROBLEM

What needed solving.

Larry's Lunch sells fresh dog food subscriptions in Australia. WooCommerce's native subscription handling couldn't support their two-step modal checkout, cross-sell injection into a block cart, or Australia Post shipping metadata for subscription renewals. Three other developers had attempted the build and walked away.

02THE APPROACH

How we built it.

01

Built a custom Elementor widget plugin (elementor-pewc-addon-widget) starting at v2.18 and iterating to v2.33 across 6 months.

02

Key discovery: the block cart requires MutationObserver + vanilla JS (not jQuery) to inject cross-sell items reliably. The woocommerce_store_api_cart_cross_sells PHP filter handles the data layer.

03

Subscription product type is not returned by wc_get_products() — had to use get_posts() with tax_query filtering by subscription product type.

04

Australia Post renewal shipping fix: cleared stale metadata on subscription renewal to prevent old shipping method bleeding into new orders.

03THE OUTCOME

What shipped.

Plugin has been running in production since v2.18 with zero breaking incidents across all updates. 200,000+ meals delivered through the subscription flow.

04TECH STACK

Built with.

WordPressWooCommerceElementorPHPjQueryAustralia Post API

Project Details

Client

Larry's Lunch

Year

2024

Services

WooCommerce · Elementor

Status

Live in production

Key Numbers

200K+

Meals delivered

15+

Plugin versions

v2.18→v2.33

Iteration range

0

Breaking incidents

← All work

The custom plugin does things WooCommerce simply does not support out of the box. Minhaz iterated across 15+ versions until the cart experience was exactly right. Still running perfectly today.

Ruth

Ruth

Founder, Larrys Lunch, Australia

Next project →

Rise Headwear
Rise Headwear