Skip to main content
TagadaPay ships three WooCommerce plugins. They are not interchangeable. Each one owns a different part of checkout.
Install exactly one. tagada-checkout hijacks /checkout before any Woo gateway can run. If it is active, the gateway plugin never sees the order.

The three plugins


1. Full checkout redirect — tagada-checkout

Use this when Tagada must own the whole checkout: address, shipping, payment, GWP, upsells. Customer path
  1. Shopper adds products on Woo.
  2. Checkout or Buy Now hits the plugin.
  3. Browser goes to the Tagada funnel bound in the zip (funnelId + stepId).
  4. Payment happens on Tagada. Order is pushed back to Woo.
CRM Storefront → Funnels → WooCommerce step → Download Redirect Plugin (format: 'plugin'). The zip is generated per store/funnel. Re-download after you change redirect-on-cart / redirect-on-product.

2. Hosted payment gateway — tagada-gateway (tagada)

Use this when the shopper must stay on Woo checkout for address and shipping, then jump to Tagada only to pay. Customer path
  1. Shopper fills Woo checkout (Woo shipping zones, Woo tax plugins).
  2. They pick Tagada Pay.
  3. Place order creates a Woo order and redirects to a Tagada hosted payment page.
  4. Return to the Woo thank-you page.
Amount caveat Tagada re-prices from the synced catalogue and can add wc_total_reconciliation. Dynamic prices (Discount Rules Pro filters, theme sale filters) are not the Woo order total. That is a different bug from inline. CRM Same WooCommerce step → Download Gateway Plugin (format: 'gateway'). Enable Tagada Pay under WooCommerce → Settings → Payments. Do not also enable Inline card.

3. Inline card — tagada-gateway 1.1+ (tagada_inline) coming soon

Coming soon. The 1.1 plugin is built and tested but not yet distributed to merchants. Contact your Tagada account manager if you want early access. Modes 1 and 2 are available today.
Use this when Woo must stay the source of truth for the charged amount. Card fields sit on the Woo page. The only redirect is 3-D Secure. Customer path
  1. Shopper fills Woo checkout + card fields.
  2. Browser tokenizes with @tagadapay/core-js. It does not call payments/process.
  3. Woo creates the order. PHP charges amount = $order->get_total() with an Idempotency-Key.
  4. Success → payment_complete. 3DS → return ?tgd_3ds=1, poll, then payments/continue only if still pending.
No Tagada checkout session. No funnel zip. Kintsugi / coupons / Discount Rules apply if they already landed on the Woo order. Install (once released)
  1. Install tagada-gateway 1.1.0+ (not the older CRM 1.0.x zip, which has no Inline method).
  2. WooCommerce → Settings → Payments → enable Tagada Pay (Inline card) only.
  3. Store ID + processing key (tp_sk_…). Optional payment flow id.
The CRM funnel download still ships the 1.0.x redirect gateway. Inline is the official 1.1 plugin. Enable one gateway id: tagada or tagada_inline.

Which one?


CRM mapping (easy to mix up)

The integrations setup guide and the funnel editor use different words than this page:
  • Woo product / coupon sync is the OAuth integration, not a checkout plugin.
  • Shopify equivalent: Shopify checkout script.