[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fV-W0G25BR5XsF447bAIbA5nON5Wg2VlYQcMwtTsu0h8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":127,"fingerprints":432},"woo-layup-payment-gateway","LayUp payment gateway plugin for woocommerce","1.11.4","Cameron Morgan","https:\u002F\u002Fprofiles.wordpress.org\u002Fdylanweb980505\u002F","\u003Cp>LayUp provides an automated payment plan solution that integrates seamlessly with your existing WordPress e-commerce site at checkout via our Woocomerce Plugin. LayUp offers your consumers an alternative option to pay for goods\u002Fservices by making monthly or weekly, interest-free instalments with no setup costs or contracts. Start accepting payment plans today.\u003C\u002Fp>\n\u003Ch4>Advantages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Increased Conversions – LayUp converts browsers into shoppers with an interest free payment solution online.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Increased Basket Size & Repeat Purchase Rates – LayUp customers spend more per transaction over their lifetime, & they return to your site more often to LayUp their purchase.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Decreased Drop Off at Checkout – LayUp reduces drop off & puts your items within reach of more customers who previously wouldn’t have been able to transact with you.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Gamification Tools – LayUp gives you the cutting edge over competitors by providing a Gamification tool that incentivises your customers along the payment plan.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it Works – Customer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>At checkout, the customer chooses to pay using LayUp and thereafter is required to pay a small deposit (determined by you, the merchant) in order to secure their chosen items at the advertised price and to activate their payment plan.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The customer has the flexibility to determine the number of weeks or months that they would like to pay over, provided that it’s within the duration parameters configured by the merchant.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The customer must then fulfil their obligation and only once a payment plan is complete may the goods\u002Fservices be redeemed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it Works – Merchant\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Implementing our Woocomerce plugin to your Wodrpress e-commerce site allows for users to checkout using LayUp, an alternative payment solution.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Orders are put into a partial state on the Woocommerce system to indicate that it’s being paid off.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>LayUp allows your customers to pay through card or EFT payments at no additional cost to you.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>LayUp’s technology automatically collects monthly payments & will follow up with your clients to help them reach their goals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Orders are updated daily with the payments that have been made via LayUp for the order.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>LayUp allows merchants the ability to update their merchant account details at their convenience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Merchants can simply enter their API Keys (to authenticate themselves on the LayUp API) You can fetch this API Key by contacting merchantsupport.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Should a merchant decide to remove the plugin, the plugin automatically reverts all the changes made to the system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The Official LayUp payment gateway plugin for woocommerce.",60,8090,0,"2025-11-27T10:27:00.000Z","6.3.8","4.6","5.6",[19,20,21,22],"layup","payment-gateway","south-africa","woocommerce","https:\u002F\u002Flayup.co.za\u002Fhow-it-works","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-layup-payment-gateway.1.11.4.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"dylanweb980505",1,30,94,"2026-04-04T17:02:32.649Z",[36,54,72,88,106],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":31,"last_updated":46,"tested_up_to":47,"requires_at_least":17,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"payjustnow-for-woocommerce","PayJustNow for WooCommerce","2.7.8","pjnplugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fpjnplugin\u002F","\u003Cp>PayJustNow for WooCommerce lets customers pay in 3 equal interest-free instalments at checkout.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the PayJustNow API to process payments and refunds for WooCommerce orders.\u003C\u002Fp>\n\u003Cp>Service name: PayJustNow API\u003Cbr \u002F>\nService provider: PayJustNow (Pty) Ltd\u003Cbr \u002F>\nAPI endpoints used:\u003Cbr \u002F>\n– https:\u002F\u002Fapi.payjustnow.com\u002Fapi\u002Fv1\u002Fmerchant\u002Fcheckout\u003Cbr \u002F>\n– https:\u002F\u002Fapi.payjustnow.com\u002Fapi\u002Fv1\u002Fmerchant\u002Frefund\u003Cbr \u002F>\n– https:\u002F\u002Fsandbox.payjustnow.com\u002Fapi\u002Fv1\u002Fmerchant\u002Fcheckout\u003Cbr \u002F>\n– https:\u002F\u002Fsandbox.payjustnow.com\u002Fapi\u002Fv1\u002Fmerchant\u002Frefund\u003C\u002Fp>\n\u003Cp>What the service is used for:\u003Cbr \u002F>\nThe API is used to create payment checkout sessions and process refunds for orders paid using PayJustNow.\u003C\u002Fp>\n\u003Cp>What data is sent and when:\u003Cbr \u002F>\nWhen a customer selects PayJustNow at checkout, the plugin sends order and customer information to the PayJustNow API in order to create a payment session. This may include:\u003Cbr \u002F>\n– Order number\u003Cbr \u002F>\n– Order total amount\u003Cbr \u002F>\n– Order basket details\u003Cbr \u002F>\n– Currency\u003Cbr \u002F>\n– Customer full name\u003Cbr \u002F>\n– Customer email address\u003Cbr \u002F>\n– Customer phone number\u003Cbr \u002F>\n– Billing address information\u003C\u002Fp>\n\u003Cp>When a refund is initiated in WooCommerce for a PayJustNow order, the plugin sends refund amount and order reference details to the PayJustNow API to process the refund.\u003C\u002Fp>\n\u003Cp>The data is sent only when:\u003Cbr \u002F>\n– A customer selects PayJustNow as their payment method and places an order.\u003Cbr \u002F>\n– A merchant initiates a refund for a PayJustNow order.\u003C\u002Fp>\n\u003Cp>Terms of service:\u003Cbr \u002F>\nhttps:\u002F\u002Fpayjustnow.com\u002Fterms-and-conditions\u002F\u003C\u002Fp>\n\u003Cp>Privacy policy:\u003Cbr \u002F>\nhttps:\u002F\u002Fpayjustnow.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","Buy now, pay later, interest-free! PayJustNow splits your purchase into 3 easy, zero-interest instalments in South Africa.",900,12103,"2026-02-18T14:49:00.000Z","6.9.4","7.4",[50,51,22],"payjustnow","south-african-payment-gateway","https:\u002F\u002Fpayjustnow.com\u002Fhow-it-works","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpayjustnow-for-woocommerce.2.7.8.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":25,"num_ratings":31,"last_updated":64,"tested_up_to":47,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":70,"download_link":71,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"bob-pay","Bob Pay","2.1.107","Bob Group","https:\u002F\u002Fprofiles.wordpress.org\u002Fbobgroup\u002F","\u003Cp>\u003Cstrong>Bob Pay: Secure, Simple, and Cost-Effective Online Payments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Bob Pay, the payment gateway from Bob Group, offers South African merchants a secure, cost-effective way to accept online payments. With no startup or payout fees, only a minimal transaction fee applies. Key features include PCI DSS compliance, SSL encryption, redundancy for high availability, scalability for high transaction volumes, and proactive monitoring. Bob Pay is an ideal solution for ecommerce businesses, offering stability, security, and custom API integrations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>State-of-the-art encryption and protocols safeguard every transaction.\u003C\u002Fli>\n\u003Cli>Meets strict global standards to ensure your payments are secure.\u003C\u002Fli>\n\u003Cli>Protects data transmission with secure, encrypted connections.\u003C\u002Fli>\n\u003Cli>Built-in redundancy and failover ensure minimal downtime.\u003C\u002Fli>\n\u003Cli>Handles high transaction volumes with ease, growing with your business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Supported banks currently include: FNB, Nedbank, Absa, Standard Bank, Capitec, Investec, Discovery Bank, TymeBank and Bank Zero.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Transaction fees:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please see our \u003Ca href=\"https:\u002F\u002Fwww.bobpay.co.za\u002Fpricing\u002F\" rel=\"nofollow ugc\">Bob Pay pricing page\u003C\u002Fa> for the latest rates.\u003C\u002Fp>\n\u003Cp>Receive discounted pricing if you process more than R500,000 per month, or if you’re a Bob Go merchant*.\u003Cbr \u002F>\n* Must have a paid \u003Ca href=\"https:\u002F\u002Fwww.bobgo.co.za\u002F\" rel=\"nofollow ugc\">Bob Go\u003C\u002Fa> subscription.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Bob Pay payment gateway API to process online payments. Bob Pay is a South African payment processor provided by Bob Group (Pty) Ltd.\u003C\u002Fp>\n\u003Ch4>What data is sent and when\u003C\u002Fh4>\n\u003Cp>When a customer selects a Bob Pay payment method at checkout, the plugin sends order details (order amount, currency, order reference, return URLs) to the Bob Pay API to create a payment intent. The customer is then redirected to Bob Pay to complete payment.\u003C\u002Fp>\n\u003Cp>When Bob Pay processes the payment, it sends a webhook notification back to your site to confirm the payment status. The plugin then validates the payment by communicating with the Bob Pay API.\u003C\u002Fp>\n\u003Cp>If refunds are initiated from the WooCommerce admin, the plugin sends the refund amount and order reference to the Bob Pay API.\u003C\u002Fp>\n\u003Cp>The plugin communicates with the following Bob Pay API endpoints:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Production: \u003Ccode>https:\u002F\u002Fapi.bobpay.co.za\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Sandbox: \u003Ccode>https:\u002F\u002Fapi.sandbox.bobpay.co.za\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This service is provided by Bob Group (Pty) Ltd.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bobpay.co.za\u002Fterms-conditions\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bob.co.za\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>The compressed JavaScript file \u003Ccode>build\u002Fjs\u002Ffrontend\u002Findex.js\u003C\u002Fcode> is built from the source file \u003Ccode>resources\u002Fjs\u002Ffrontend\u002Findex.js\u003C\u002Fcode> included in this plugin.\u003C\u002Fp>\n\u003Cp>To build from source:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install dependencies: \u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Build: \u003Ccode>npm run build\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This uses \u003Ccode>@wordpress\u002Fscripts\u003C\u002Fcode> (wp-scripts) with a custom webpack configuration (\u003Ccode>webpack.config.js\u003C\u002Fcode>).\u003C\u002Fp>\n","A WooCommerce plugin that enables you to use Bob Pay as a payment method.",200,6366,"2026-02-24T09:09:00.000Z","5.0","7.0",[68,20,69,21,22],"ecommerce","secure-transactions","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbobpay-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbob-pay.2.1.107.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":25,"downloaded":80,"rating":13,"num_ratings":13,"last_updated":81,"tested_up_to":47,"requires_at_least":17,"requires_php":48,"tags":82,"homepage":84,"download_link":85,"security_score":86,"vuln_count":31,"unpatched_count":13,"last_vuln_date":87,"fetched_at":27},"float-gateway","Float Payment Gateway","1.1.11","floattechnologies","https:\u002F\u002Fprofiles.wordpress.org\u002Ffloattechnologies\u002F","\u003Cp>The Float plugin for WooCommerce let’s your shoppers buy today, and pay over up to 24 interest-free, monthly instalments using their existing credit card.\u003C\u002Fp>\n\u003Cp>No interest or fees. No applications. No new debt.\u003C\u002Fp>\n\u003Cp>Sign up at www.float.co.za today to get started.\u003C\u002Fp>\n\u003Ch3>Why choose Float?\u003C\u002Fh3>\n\u003Cp>By offering Float as a payment method to your shoppers, merchants can expect the following benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Orders made through Float are, on average, more than 80% bigger than regular orders\u003C\u002Fli>\n\u003Cli>Drastically increase conversion rates\u003C\u002Fli>\n\u003Cli>More than 6.5m credit cards are pre-approved to work with Float instantly\u003C\u002Fli>\n\u003C\u002Ful>\n","Take credit card payments on your store using the Float API.",5812,"2026-02-06T09:45:00.000Z",[83,51,22],"float","https:\u002F\u002Ffloat.co.za","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffloat-gateway.zip",99,"2026-01-13 17:33:22",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":13,"downloaded":96,"rating":13,"num_ratings":13,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":17,"tags":100,"homepage":103,"download_link":104,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":105},"smartpaylive","SmartPayLive","1.0.1","Overflow Business Holdings","https:\u002F\u002Fprofiles.wordpress.org\u002Foverflowdevelopment\u002F","\u003Cp>The SmartPayLive extension for WooCommerce enables you to accept Instant EFT payments via SmartPayLive payment gateway directly into your bank account.\u003C\u002Fp>\n\u003Cp>You can setup a account with \u003Ca href=\"https:\u002F\u002Fsmartpaylive.com\" rel=\"nofollow ugc\">SmartPayLive\u003C\u002Fa> easily and start collecting payments in no time.\u003C\u002Fp>\n\u003Ch4>WHY CHOOSE SMARTPAYLIVE ?\u003C\u002Fh4>\n\u003Cp>SmartPayLive has no setup fees*, no monthly fee*, no hidden costs. you only get charged when you earn money! Earnings are transferred to your bank account directly from your customer’s account.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmartpaylive.com\" rel=\"nofollow ugc\">Signup\u003C\u002Fa> now and start collecting via a World-Class, Innovative, Direct Merchanting Bank to Bank Instant EFT Payment Solution in South Africa.\u003C\u002Fp>\n","This is the official WooCommerce extension to receive payments using the SmartPayLive payment gateway.",807,"","5.7.15","4.4",[101,102,20,21,22],"instant-eft","internet-banking","https:\u002F\u002Fsmartpaylive.com\u002Fwoocommerce_extension","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmartpaylive.1.0.1.zip","2026-03-15T10:48:56.248Z",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":48,"tags":121,"homepage":125,"download_link":126,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"woo-paystack","Paystack WooCommerce Payment Gateway","5.8.2","Tunbosun Ayinla","https:\u002F\u002Fprofiles.wordpress.org\u002Ftubiz\u002F","\u003Cp>Paystack makes it easy for businesses in Nigeria, Ghana, Kenya and South Africa to accept secure payments from multiple local and global payment channels. Integrate Paystack with your store today, and let your customers pay you with their choice of methods.\u003C\u002Fp>\n\u003Cp>With Paystack for WooCommerce, you can accept payments via:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Credit\u002FDebit Cards — Visa, Mastercard, Verve (NG, GH, KE), American Express (SA only)\u003C\u002Fli>\n\u003Cli>Bank transfer (Nigeria)\u003C\u002Fli>\n\u003Cli>Mobile money (Ghana)\u003C\u002Fli>\n\u003Cli>Masterpass (South Africa)\u003C\u002Fli>\n\u003Cli>EFT (South Africa)\u003C\u002Fli>\n\u003Cli>USSD (Nigeria)\u003C\u002Fli>\n\u003Cli>Visa QR (Nigeria)\u003C\u002Fli>\n\u003Cli>Many more coming soon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Paystack?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Start receiving payments instantly—go from sign-up to your first real transaction in as little as 15 minutes\u003C\u002Fli>\n\u003Cli>Simple, transparent pricing—no hidden charges or fees\u003C\u002Fli>\n\u003Cli>Modern, seamless payment experience via the Paystack Checkout — \u003Ca href=\"https:\u002F\u002Fpaystack.com\u002Fdemo\u002Fcheckout\" rel=\"nofollow ugc\">Try the demo!\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Advanced fraud detection\u003C\u002Fli>\n\u003Cli>Understand your customers better through a simple and elegant dashboard\u003C\u002Fli>\n\u003Cli>Access to attentive, empathetic customer support 24\u002F7\u003C\u002Fli>\n\u003Cli>Free updates as we launch new features and payment options\u003C\u002Fli>\n\u003Cli>Clearly documented APIs to build your custom payment experiences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Over 60,000 businesses of all sizes in Nigeria, Ghana, Kenya, and South Africa rely on Paystack’s suite of products to receive payments and make payouts seamlessly. Sign up on \u003Ca href=\"https:\u002F\u002Fpaystack.com\u002Fsignup\" rel=\"nofollow ugc\">Paystack.com\u002Fsignup\u003C\u002Fa> to get started.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>This plugin is meant to be used by merchants in Ghana, Kenya, Nigeria and South Africa.\u003C\u002Fp>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Accept payment\u003C\u002Fstrong> via Mastercard, Visa, Verve, USSD, Mobile Money, Bank Transfer, EFT, Bank Accounts, GTB 737 & Visa QR.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless integration\u003C\u002Fstrong> into the WooCommerce checkout page. Accept payment directly on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refunds\u003C\u002Fstrong> from the WooCommerce order details page. Refund an order directly from the order details page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recurring payment\u003C\u002Fstrong> using \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce Subscriptions Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> integration only works with \u003Cstrong>WooCommerce v2.6 and above\u003C\u002Fstrong> and \u003Cstrong>WooCommerce Subscriptions v2.0 and above\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No subscription plans is created on Paystack. The \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> plugin handles all the subscription functionality.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If a customer pays for a subscription using a Mastercard or Visa card, their subscription will renew automatically throughout the duration of the subscription. If an automatic renewal fail their subscription will be put on-hold and they will have to login to their account to renew the subscription.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For customers paying with a Verve card, their subscription can’t be renewed automatically, once a payment is due their subscription will be on-hold. The customer will have to login to his account to manually renew his subscription.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If a subscription has a free trial and no signup-fee, automatic renewal is not possible for the first payment because the initial order total will be 0, after the free trial the subscription will be put on-hold. The customer will have to login to his account to renew his subscription. If a Mastercard or Visa card is used to renew the subscription subsequent renewals will be automatic throughout the duration of the subscription, if a Verve card is used automatic renewal isn’t possible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Suggestions \u002F Feature Request\u003C\u002Fh4>\n\u003Cp>If you have suggestions or a new feature request, feel free to get in touch with me via the contact form on my website \u003Ca href=\"http:\u002F\u002Fbosun.me\u002Fget-in-touch\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also follow me on Twitter! \u003Cstrong>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Ftubiz\" rel=\"nofollow ugc\">@tubiz\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Paystack for WooCommerce allows your WooCommerce store to accept secure payments from multiple local and global payment channels.",30000,432109,90,24,"2025-04-17T08:26:00.000Z","6.8.5","6.2",[122,20,123,124,22],"mastercard","paystack","visa","https:\u002F\u002Fpaystack.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-paystack.5.8.2.zip",{"attackSurface":128,"codeSignals":351,"taintFlows":379,"riskAssessment":421,"analyzedAt":431},{"hooks":129,"ajaxHandlers":330,"restRoutes":331,"shortcodes":339,"cronEvents":344,"entryPointCount":179,"unprotectedCount":31},[130,136,139,144,148,152,157,162,167,171,175,180,184,188,193,198,202,207,211,215,219,223,226,229,232,235,238,241,244,247,250,252,255,258,261,265,269,273,276,280,284,288,292,296,300,304,308,311,315,319,323,327],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","woocommerce_api_wc_layup_gateway","layup_callback","includes\\class-layup-wc-gateway.php",120,{"type":131,"name":137,"callback":137,"file":134,"line":138},"admin_notices",125,{"type":131,"name":140,"callback":141,"file":142,"line":143},"layup_order_check","layup_check_payments","includes\\layup-cron.php",3,{"type":131,"name":145,"callback":146,"file":142,"line":147},"layup_canceled_order_check","layup_check_canceled_order",166,{"type":131,"name":149,"callback":150,"file":142,"line":151},"layup_api_key_check","layup_check_api_key",351,{"type":131,"name":153,"callback":154,"file":155,"line":156},"rest_api_init","closure","includes\\layup-is-live-check.php",29,{"type":131,"name":158,"callback":159,"file":160,"line":161},"init","layup_add_payment_plans_endpoint","includes\\layup-payment-plan-tab.php",15,{"type":163,"name":164,"callback":165,"priority":13,"file":160,"line":166},"filter","query_vars","layup_payment_plans_query_vars",27,{"type":163,"name":168,"callback":169,"file":160,"line":170},"woocommerce_account_menu_items","layup_add_payment_plans_link_my_account",39,{"type":131,"name":172,"callback":173,"file":160,"line":174},"woocommerce_account_payment-plans_endpoint","layup_payment_plans_content",49,{"type":131,"name":176,"callback":177,"file":178,"line":179},"wp_enqueue_scripts","register_layup_style","includes\\layup-wc-functions.php",2,{"type":131,"name":181,"callback":182,"file":178,"line":183},"woocommerce_product_options_inventory_product_data","woo_add_layup_date_fields",355,{"type":131,"name":185,"callback":186,"file":178,"line":187},"admin_footer","layup_admin_footer_script",357,{"type":131,"name":189,"callback":190,"priority":191,"file":178,"line":192},"woocommerce_before_add_to_cart_button","layup_date_option",9,472,{"type":163,"name":194,"callback":195,"priority":196,"file":178,"line":197},"woocommerce_add_to_cart_validation","layup_add_to_cart_validation",10,496,{"type":163,"name":199,"callback":200,"priority":196,"file":178,"line":201},"woocommerce_add_cart_item_data","layup_add_cart_item_date",516,{"type":163,"name":203,"callback":204,"priority":205,"file":178,"line":206},"woocommerce_get_cart_item_from_session","layup_get_cart_item_from_session",20,536,{"type":163,"name":208,"callback":209,"priority":196,"file":178,"line":210},"woocommerce_get_item_data","layup_get_item_date",562,{"type":163,"name":212,"callback":213,"priority":196,"file":178,"line":214},"woocommerce_order_item_product","layup_order_item_product",582,{"type":163,"name":216,"callback":217,"file":178,"line":218},"woocommerce_email_order_meta_fields","layup_email_order_meta_fields",597,{"type":131,"name":220,"callback":221,"priority":196,"file":178,"line":222},"woocommerce_checkout_create_order_line_item","layup_save_date_to_order_items",619,{"type":131,"name":181,"callback":224,"file":178,"line":225},"create_layup_disable_field",646,{"type":131,"name":181,"callback":227,"file":178,"line":228},"create_layup_custom_deposit_field",673,{"type":131,"name":181,"callback":230,"file":178,"line":231},"create_layup_custom_deposit_type_field",710,{"type":131,"name":181,"callback":233,"file":178,"line":234},"create_layup_custom_deposit_amount_field",738,{"type":131,"name":181,"callback":236,"file":178,"line":237},"create_layup_custom_months_field",765,{"type":131,"name":181,"callback":239,"file":178,"line":240},"create_layup_custom_months_min_field",792,{"type":131,"name":181,"callback":242,"file":178,"line":243},"create_layup_custom_months_max_field",819,{"type":131,"name":181,"callback":245,"file":178,"line":246},"create_layup_custom_payment_plan_field",846,{"type":131,"name":181,"callback":248,"file":178,"line":249},"create_layup_custom_payment_plan_template_field",873,{"type":131,"name":181,"callback":251,"file":178,"line":44},"create_layup_custom_learn_more_field",{"type":131,"name":181,"callback":253,"file":178,"line":254},"create_layup_custom_learn_more_popup_field",933,{"type":131,"name":181,"callback":256,"file":178,"line":257},"create_use_layup_custom_product_type_field",957,{"type":131,"name":181,"callback":259,"file":178,"line":260},"create_layup_custom_product_type_field",987,{"type":131,"name":262,"callback":263,"file":178,"line":264},"woocommerce_process_product_meta","save_layup_disable_field",1079,{"type":131,"name":266,"callback":267,"priority":32,"file":178,"line":268},"woocommerce_after_add_to_cart_form","layup_display_icon",1655,{"type":131,"name":270,"callback":271,"priority":205,"file":178,"line":272},"woocommerce_after_shop_loop_item_title","layup_display_estimate",1790,{"type":131,"name":137,"callback":274,"file":178,"line":275},"my_error_notice",1836,{"type":163,"name":277,"callback":278,"file":178,"line":279},"manage_product_posts_columns","layup_disable_column",1841,{"type":131,"name":281,"callback":282,"priority":196,"file":178,"line":283},"manage_posts_custom_column","layup_populate_column",1856,{"type":131,"name":285,"callback":286,"priority":196,"file":178,"line":287},"quick_edit_custom_box","layup_quick_edit_fields",1876,{"type":131,"name":289,"callback":290,"file":178,"line":291},"save_post","layup_quick_edit_save",1907,{"type":131,"name":293,"callback":294,"file":178,"line":295},"admin_print_footer_scripts-edit.php","layup_quick_edit_js",2019,{"type":131,"name":297,"callback":298,"file":178,"line":299},"woocommerce_product_bulk_edit_start","layup_custom_field_bulk_edit_input",2021,{"type":131,"name":301,"callback":302,"file":178,"line":303},"woocommerce_product_bulk_edit_save","layup_custom_field_bulk_edit_save",2037,{"type":131,"name":305,"callback":306,"priority":196,"file":178,"line":307},"woocommerce_after_cart_totals","layup_display_cart",2469,{"type":131,"name":137,"callback":309,"file":178,"line":310},"general_admin_notice",2485,{"type":163,"name":312,"callback":313,"file":314,"line":174},"woocommerce_payment_gateways","layup_add_gateway_class","layup-gateway.php",{"type":131,"name":316,"callback":317,"file":314,"line":318},"plugins_loaded","layup_init_gateway_class",66,{"type":131,"name":320,"callback":321,"file":314,"line":322},"before_woocommerce_init","declare_layup_cart_checkout_blocks_compatibility",156,{"type":131,"name":324,"callback":325,"file":314,"line":326},"woocommerce_blocks_loaded","register_layup_payment_method_type",159,{"type":131,"name":328,"callback":154,"file":314,"line":329},"woocommerce_blocks_payment_method_type_registration",170,[],[332],{"namespace":333,"route":334,"methods":335,"callback":337,"permissionCallback":338,"file":155,"line":32},"layup\u002Fv1","\u002Fis-live",[336],"GET","is_live_check","__return_true",[340],{"tag":19,"callback":341,"file":342,"line":343},"layup_payment_plans_shortcode","includes\\layup-payment-plan-shortcode.php",6,[345,347,349],{"hook":145,"callback":145,"file":314,"line":346},82,{"hook":140,"callback":140,"file":314,"line":348},87,{"hook":149,"callback":149,"file":314,"line":350},92,{"dangerousFunctions":352,"sqlUsage":353,"outputEscaping":355,"fileOperations":31,"externalRequests":377,"nonceChecks":13,"capabilityChecks":31,"bundledLibraries":378},[],{"prepared":13,"raw":13,"locations":354},[],{"escaped":356,"rawEcho":191,"locations":357},62,[358,361,363,365,367,369,371,373,375],{"file":134,"line":359,"context":360},442,"raw output",{"file":134,"line":362,"context":360},1244,{"file":134,"line":364,"context":360},1286,{"file":160,"line":366,"context":360},45,{"file":178,"line":368,"context":360},1247,{"file":178,"line":370,"context":360},1777,{"file":178,"line":372,"context":360},1823,{"file":178,"line":374,"context":360},2089,{"file":178,"line":376,"context":360},2271,8,[],[380,399,407],{"entryPoint":381,"graph":382,"unsanitizedCount":179,"severity":398},"layup_callback (includes\\class-layup-wc-gateway.php:982)",{"nodes":383,"edges":395},[384,389],{"id":385,"type":386,"label":387,"file":134,"line":388},"n0","source","$_POST (x2)",986,{"id":390,"type":391,"label":392,"file":134,"line":393,"wp_function":394},"n1","sink","wp_remote_get() [SSRF]",1016,"wp_remote_get",[396],{"from":385,"to":390,"sanitized":397},false,"medium",{"entryPoint":400,"graph":401,"unsanitizedCount":179,"severity":398},"\u003Cclass-layup-wc-gateway> (includes\\class-layup-wc-gateway.php:0)",{"nodes":402,"edges":405},[403,404],{"id":385,"type":386,"label":387,"file":134,"line":388},{"id":390,"type":391,"label":392,"file":134,"line":393,"wp_function":394},[406],{"from":385,"to":390,"sanitized":397},{"entryPoint":408,"graph":409,"unsanitizedCount":13,"severity":420},"\u003Clayup-wc-functions> (includes\\layup-wc-functions.php:0)",{"nodes":410,"edges":417},[411,414],{"id":385,"type":386,"label":412,"file":178,"line":413},"$_POST (x4)",1015,{"id":390,"type":391,"label":415,"file":178,"line":368,"wp_function":416},"echo() [XSS]","echo",[418],{"from":385,"to":390,"sanitized":419},true,"low",{"summary":422,"deductions":423},"The \"woo-layup-payment-gateway\" v1.11.4 plugin exhibits a mixed security posture. On the positive side, the code demonstrates good practices by exclusively using prepared statements for SQL queries and achieving a high percentage of output escaping. The absence of known CVEs and recorded vulnerabilities in its history is a strong indicator of a well-maintained and secure codebase. However, the static analysis reveals significant concerns regarding the attack surface. Specifically, the plugin exposes a REST API route without proper permission checks, creating a direct entry point that could be exploited by unauthenticated users. Additionally, the taint analysis found two flows with unsanitized paths, which, while not classified as critical or high severity in this analysis, represent potential avenues for unexpected behavior or data manipulation if further exploited.",[424,426,428],{"reason":425,"points":196},"REST API route without permission callbacks",{"reason":427,"points":377},"Flows with unsanitized paths found",{"reason":429,"points":430},"No nonce checks on AJAX handlers",5,"2026-03-16T21:42:21.349Z",{"wat":433,"direct":440},{"assetPaths":434,"generatorPatterns":436,"scriptPaths":437,"versionParams":438},[435],"\u002Fwp-content\u002Fplugins\u002Fwoo-layup-payment-gateway\u002Fcss\u002Fpayment-plans.css",[],[],[439],"woo-layup-payment-gateway\u002Fcss\u002Fpayment-plans.css?ver=1.0.0",{"cssClasses":441,"htmlComments":447,"htmlAttributes":448,"restEndpoints":451,"jsGlobals":452,"shortcodeOutput":453},[442,443,444,445,446],"layup-payment-plans","pp-entry","pp-entry-title","pp-content","btn-layup",[],[449,450],"layup_order_id","layup_order_ref",[],[],[454,455,456,457,458,459,460,461,462,463,464,465,466],"\u003Cdiv class=\"layup-payment-plans\">","\u003Carticle class=\"pp-entry\">","\u003Ch2 class=\"pp-entry-title\">","\u003Cp class=\"pp-content\">\u003Cstrong>Outstanding:\u003C\u002Fstrong>","\u003Cp class=\"pp-content\">\u003Cstrong>Next Payment:\u003C\u002Fstrong>","\u003Ca target=\"_blank\" style=\"text-decoration: none;\" href=\"","\u003Cdiv style=\"font-size: 10px;padding: 10px 20px;margin-bottom: 15px;background-color:#ffffff;box-shadow: 0 0 13px #d6d6d6;-moz-box-shadow: 0 0 13px #d6d6d6;-webkit-box-shadow: 0 0 13px #d6d6d6;color:#000000; border-radius: 150px;text-align: center;\" class=\"btn-layup\">","PAY WITH","\u003Cimg style=\"width: 60px; vertical-align: middle; border-style: none\" src=\"","\">","\u003C\u002Fdiv>\u003C\u002Fa>","\u003Cp class=\"pp-ref\">ref:","\u003C\u002Farticle>"]