An alternative to Shopify’s WordPress plugin.
Products, collections and a cart like Shopify’s plugin has, plus sign-in with the Shopify customer account and members-only access.
Shopify’s plugin
Shopify publishes a WordPress plugin for its Sell on WordPress sales channel. It puts product and collection blocks, product and collection pages, and a cart on a WordPress site. Version 1.0.0 is its only release, and it is named in a published security advisory (CVE-2026-57748, local file inclusion, versions up to and including 1.0.0) with no fixed release.
It doesn’t sign customers in, and it doesn’t open anything on the site for them. A customer is a guest on WordPress until they reach checkout.
RedeemID
RedeemID is a free WordPress plugin built on the Shopify customer account. Customers sign in to WordPress with the account they already use at your store, and the site opens members-only posts, files and features to what that account holds in Shopify. It also has its own product, collection and cart blocks and pages, so a site that uses Shopify’s plugin for its storefront can remove it and keep that storefront.
What each one handles.
| Area | Shopify’s plugin | RedeemID |
|---|---|---|
| Products and collections | Product and collection blocks, product and collection pages. | Product and collection blocks and pages, rendered on the server, at the same paths or your own. |
| Cart | The cart, built on Storefront Web Components. Needs JavaScript. | A cart held on the server that works without JavaScript and checks out signed in. |
| Sign-in | Not covered. | Sign in with a Shopify customer account, and account linking. |
| Access | Not covered. | A mirror of the customer account, gates, access rules, and features. |
| Buying a membership | Through its cart. | Plan cards with a buy-now button that works without JavaScript. |
RedeemID needs nothing from Shopify’s plugin. While both are installed, they share paths without conflict.
Where they differ in practice
- JavaScript. Shopify’s cart is built from Storefront Web Components and needs JavaScript. RedeemID’s product, collection and cart blocks render on the server and work without it.
- Checkout. A customer signed in with RedeemID reaches Shopify checkout signed in, so the order lands on their account.
- Sales channel. Shopify’s plugin shows products published to the Sell on WordPress channel. RedeemID reads the channel of its own Storefront token, usually Headless, so products need publishing there.
- Analytics. Shopify’s plugin sends Shopify pageview and install analytics. RedeemID sends none.
Running both, and switching
The two run side by side: RedeemID’s names never collide with Shopify’s, it stands down on the paths Shopify’s plugin claims unless you tell it otherwise, and a signed-in customer’s cart is still attached to them at checkout. Switching is three steps: publish your products to RedeemID’s channel, swap the blocks, then deactivate Shopify’s plugin. See Moving off Shopify’s WordPress plugin for the steps and Products, collections and the cart for RedeemID’s side.
The limits
- RedeemID is in early development, with breaking changes expected before 1.0.0. Try it on a staging site with a Shopify development store first.
- RedeemID needs more set-up than an install code: a Storefront token, and for sign-in a Customer Account API client. Connect Shopify lists each piece, and the setup wizard walks through them.
- It runs on WordPress 6.7 or later and PHP 8.2 or later. See Get started.
Try it with a development store first.
Install the plugin on a staging site, connect a Shopify development store, and sign in with a test customer account before a real customer does.