Skip to content
Bearded Coder

Case study · SimpleNursing

Headless Commerce & Shopify Checkout Integration

A headless setup that connects a WordPress experience to Shopify Checkout, with LMS login verified through Keap, plus several Checkout UI Extensions and Shopify Functions.

Architecture
Headless — WordPress + Shopify
Storefront
simplenursing.com
Checkout
shop.simplenursing.com
Focus
Checkout extensibility & integrations

Business context

SimpleNursing runs a headless commerce setup. The main site, simplenursing.com, is built on WordPress, and purchases happen on a Shopify store at shop.simplenursing.com.

Shopify Checkout handles every purchase, both digital and physical products. The work had to keep that journey reliable while it crossed several platforms.

Architecture overview

WordPress owns the customer-facing site. When a customer is ready to buy, the purchasing journey sends them to Shopify Checkout. Customer login goes through the LMS, which verifies customers through Keap.

Shopify is the commerce system of record for checkout. Its native behaviour is extended with Checkout UI Extensions and Shopify Functions rather than replaced.

Architecture

Purchase journey across platforms

  1. 1simplenursing.com

    WordPress Storefront

    The site customers see and where purchases begin

  2. 2Verified via Keap

    LMS Authentication

    Login identity check, with no payment handling

  3. 3shop.simplenursing.com

    Shopify Checkout

    Checkout UI Extensions and Shopify Functions

  4. 4Shopify orders

    Purchase Workflow

    Digital and physical products

Customers start on the WordPress site, sign in through the LMS (verified via Keap), and complete their purchase in Shopify Checkout.

Keap only verifies customers at login. Payments and orders are handled by Shopify Checkout.

Technical challenges

  • Keeping one coherent purchasing journey across two platforms and two domains.
  • Working with login authentication that depends on the LMS and on Keap verification, both outside Shopify.
  • Supporting digital and physical products through the same checkout.
  • Meeting specialized checkout requirements inside Shopify's supported checkout extensibility model.
  • Tracing issues that could start in the storefront, the authentication layer or checkout.

Implementation

Checkout work was built as extensions and Functions so that it stays within Shopify's upgrade-safe extensibility surface.

  • Checkout UI Extensions: developed and customized several extensions for specialized checkout requirements.
  • Shopify Functions: implemented several Functions to extend native checkout and business logic.
  • Purchase routing: supported the journey that takes customers from the WordPress experience to Shopify Checkout.
  • Cross-system support: helped integrate and troubleshoot the storefront, LMS authentication and checkout workflows.

Technologies

  • Shopify
  • WordPress
  • Shopify Checkout
  • Checkout UI Extensions
  • Shopify Functions
  • LMS Integration
  • Keap

My contribution

The sections above describe the project as a whole. This list covers only the work I did myself.

  • Worked on the headless commerce setup connecting WordPress and Shopify.
  • Supported the purchasing journey that routes customers from the WordPress experience to Shopify Checkout.
  • Worked with the LMS-integrated login authentication that verifies customers through Keap.
  • Developed and customized several Shopify Checkout UI Extensions for specialized checkout requirements.
  • Implemented several Shopify Functions to extend native checkout and business logic.
  • Supported integration and troubleshooting across storefront, LMS authentication and checkout workflows.

This case study is a high-level summary. It contains no confidential client data, credentials, internal metrics or private screenshots. SimpleNursing and other names are trademarks of their respective owners.

Working on something similar? I'd be glad to hear about it.