Carts
Connect your store
Install a cart plugin, paste Mr Ivory APP_ID + secret, and shoppers pay on hosted checkout. You do not wire an assigned card processor inside WooCommerce or Shopify. Processor keys stay in Mr Ivory.
- Pick a processor in Mr Ivory and paste that account’s keys.
- Paste only APP_ID, secret, and the gateway origin in the cart.
- Go live — shoppers pay on hosted checkout. The cart never holds a card.
WooCommerce
- Copy
plugins/woocommerce/mrivory-payments/intowp-content/plugins/. - Activate Mr Ivory Payments.
- WooCommerce → Settings → Payments → Mr Ivory: your APP_ID, secret, gateway URL.
- Place a test order. The plugin auto-POSTs to hosted checkout. Seeded demo merchant APP_ID is
1000221129001154(sandbox@mrivory.test).
Shopify
Practical sandbox path: a redirect app, not a Shopify Payments certified provider.
- Create a custom / draft app in the Shopify partner dashboard.
- Run
node plugins/shopify/app/server.jswithMRIVORY_APP_ID,MRIVORY_SECRET,MRIVORY_GATEWAY. - Point checkout (custom payment extension or a button) at
/start. /startsigns HASH and auto-POSTs to hosted pay./returnreceives STATUS only.
Details: plugins/shopify/README.md.
Other carts
Official kit
Module under plugins/magento2/ plus Hosted.php auto-POST to paymentrequest.
Payment option
plugins/prestashop/mrivory/ — payment option + front redirect form.
Catalog controller
plugins/opencart/ auto-POSTs HASH; callback reads STATUS.
Relay
plugins/bigcommerce/relay.js — same /start + /return as Shopify.
Pay button
plugins/custom-site/pay-button.html plus server-side plugins/shared/hash.js.
| Cart | What you get |
|---|---|
| Magento 2 | Kit under plugins/magento2/ — module + Hosted.php auto-POST to paymentrequest. |
| PrestaShop | plugins/prestashop/mrivory/ — payment option + front redirect form. |
| OpenCart | plugins/opencart/ — catalog controller auto-POSTs HASH; callback reads STATUS. |
| BigCommerce | plugins/bigcommerce/relay.js — same /start + /return as Shopify. |
| Custom site | plugins/custom-site/pay-button.html plus server-side plugins/shared/hash.js. |
Verify
Save assigned card processor keys on the demo merchant (sandbox@mrivory.test), assign that processor, then pay from the WooCommerce plugin or the custom-site form. Sale Report shows ACQUIRER_PLUGIN. The cart never held a card.