Skip to content
MrIvoryMrIvory
Connect processor Merchant panel

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.

Plugins never collect PAN or CVV. HASH is SHA-512 as on HASH. This host is a sandbox — not live acquiring and not PCI Level 1.
  1. Pick a processor in Mr Ivory and paste that account’s keys.
  2. Paste only APP_ID, secret, and the gateway origin in the cart.
  3. Go live — shoppers pay on hosted checkout. The cart never holds a card.

WooCommerce

  1. Copy plugins/woocommerce/mrivory-payments/ into wp-content/plugins/.
  2. Activate Mr Ivory Payments.
  3. WooCommerce → Settings → Payments → Mr Ivory: your APP_ID, secret, gateway URL.
  4. 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.

  1. Create a custom / draft app in the Shopify partner dashboard.
  2. Run node plugins/shopify/app/server.js with MRIVORY_APP_ID, MRIVORY_SECRET, MRIVORY_GATEWAY.
  3. Point checkout (custom payment extension or a button) at /start.
  4. /start signs HASH and auto-POSTs to hosted pay. /return receives STATUS only.

Details: plugins/shopify/README.md.

Other carts

Magento 2

Official kit

Module under plugins/magento2/ plus Hosted.php auto-POST to paymentrequest.

PrestaShop

Payment option

plugins/prestashop/mrivory/ — payment option + front redirect form.

OpenCart

Catalog controller

plugins/opencart/ auto-POSTs HASH; callback reads STATUS.

BigCommerce

Relay

plugins/bigcommerce/relay.js — same /start + /return as Shopify.

Custom site

Pay button

plugins/custom-site/pay-button.html plus server-side plugins/shared/hash.js.

CartWhat you get
Magento 2Kit under plugins/magento2/ — module + Hosted.php auto-POST to paymentrequest.
PrestaShopplugins/prestashop/mrivory/ — payment option + front redirect form.
OpenCartplugins/opencart/ — catalog controller auto-POSTs HASH; callback reads STATUS.
BigCommerceplugins/bigcommerce/relay.js — same /start + /return as Shopify.
Custom siteplugins/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.