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
- 1simplenursing.com
WordPress Storefront
The site customers see and where purchases begin
- 2Verified via Keap
LMS Authentication
Login identity check, with no payment handling
- 3shop.simplenursing.com
Shopify Checkout
Checkout UI Extensions and Shopify Functions
- 4Shopify orders
Purchase Workflow
Digital and physical products
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.