About this plugin
HandyPay for WooCommerce adds HandyPay as a payment method on your WooCommerce store. Customers check out as usual and you settle to a local bank account, built for the Caribbean: Jamaica, Trinidad & Tobago, St. Lucia, Antigua, Guyana, the Bahamas and major markets. At checkout, customers are redirected to HandyPay’s secure hosted page to pay, then returned to your store. Card data never touches your server (PCI SAQ-A). Works with both the classic shortcode checkout and the WooCommerce Cart/Checkout blocks. Mark a simple or variable product as a HandyPay subscription and choose a daily, weekly, monthly, or yearly billing interval, an optional free trial, an optional sign-up fee, and whether shipping is charged once or every cycle. HandyPay’s hosted checkout handles signup and recurring billing. Every renewal becomes its own WooCommerce order linked to the signup order, failed renewals and cancellations are noted on the order, and you manage every subscription from WooCommerce → Subscriptions. Customers see their subscriptions under My Account → Subscriptions, where they can update their card on HandyPay’s secure page, cancel, or keep a subscription they had cancelled. Unlock content for subscribers: choose a role to grant while a subscription is active, then wrap members-only content in the [handypay_members] shortcode or the “Members only (HandyPay)” block. Access ends automatically when a subscription is cancelled, after a configurable grace period for failed payments. Themes can call handypay_wc_user_has_active_subscription(). Issue full or partial refunds right from the WooCommerce order screen – they are processed through HandyPay automatically. Disputes are managed from the HandyPay Payments plugin and the HandyPay merchant dashboard. Requires This add-on needs WooCommerce and HandyPay Payments 1.2.0 or newer , active and connected to your HandyPay account. Both dependencies are available from WordPress.org. External services This plugin connects to the HandyPay payments API ( https://api.handypay.me ) to create checkout sessions and process card payments through HandyPay’s payment processor ( Stripe ). This is required for the plugin to accept payments. When: when a customer places an order using HandyPay, and when the store owner views or manages payments. Data sent: order amount and currency, order/line item descriptions, the customer’s email (if provided at checkout), and your HandyPay API key for authentication. Raw card details are collected by HandyPay/Stripe directly and are never sent to or stored on your site. HandyPay: Terms – https://handypay.me/terms · Privacy – https://handypay.me/privacy Stripe (payment processor): Terms – https://stripe.com/legal · Privacy – https://stripe.com/privacy