Projects A Shopify credit balance that stays in sync with the ERP

A Shopify credit balance that stays in sync with the ERP

Customer credit and loyalty balances kept accurate across Shopify and Exigo ERP, automatically, in both directions.

Demo recreation of the credit balance screen, synced between Shopify and Exigo ERP
See the credit dashboard above. Demo data. Recreated to show the work.
How long
2024
My role
Solution ArchitectureFrontend Development, Backend Development, Shopify Integration
Kind of project
Store extensionMedium project

The problem.

The business ran loyalty and store-credit balances through both Shopify and their Exigo ERP system. Whichever system a customer or staff member used, the other system’s balance had to stay correct, or customers would see the wrong number.

What I built.

A credit and loyalty system, running as its own application outside Shopify’s theme, embedded into the customer’s Shopify account. It tracks credit earned from purchase activity, supports both manual and automatic adjustments, and keeps balances synced in both directions with Exigo ERP, so a change made in either system reflects in the other.

What they got.

One accurate credit balance customers and staff can trust, wherever they check it, instead of two systems that could quietly drift apart.

For your technical person

Frontend: embedded React single-page application within Shopify pages. Backend: Node.js API server with custom endpoints, a dedicated MySQL balance ledger. Integrates with Shopify’s Storefront and Admin APIs, and with Exigo ERP for bidirectional balance syncing. Custom cart logic with conditional couponing, and both admin- and system-driven credit rules. Hosted externally, with custom setup scripts for per-store configuration. 2024.

Running into the same problem? Tell me about yours.

+27 87 150 9305

Monday to Friday, 09:00 to 20:00 SAST. Or email info@antondevilliers.com.

Tell me the problem

Step 1 of 3. Pick what’s closest. You can explain in your own words next.

I reply myself, usually the same working day. The first conversation is free, and you’ll know the price of every piece before it starts. How a project works · Privacy

WhatsApp