{"id":346745,"date":"2026-08-05T13:00:18","date_gmt":"2026-08-05T13:00:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/best-paddle-checkout-for-woocommerce\/"},"modified":"2026-08-05T17:24:56","modified_gmt":"2026-08-05T17:24:56","slug":"codepopular-paddle-checkout-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/codepopular-paddle-checkout-for-woocommerce\/","author":17540478,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0.2","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"WooPaddle Light - Paddle Checkout For WooCommerce","header_author":"CodePopular","header_description":"Free Paddle.com payment gateway for WooCommerce. Accept one-time payments via Paddle Classic checkout. Upgrade to WooPaddle Pro for Billing API and subscriptions.","assets_banners_color":"b2a787","last_updated":"2026-08-05 17:24:56","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/codepopular","header_plugin_uri":"https:\/\/codepopular.com\/woopaddle","header_author_uri":"https:\/\/codepopular.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":54,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rajubdpro","date":"2026-08-05 13:00:06"},"1.0.1":{"tag":"1.0.1","author":"rajubdpro","date":"2026-08-05 13:07:44"},"1.0.2":{"tag":"1.0.2","author":"rajubdpro","date":"2026-08-05 17:24:56"}},"upgrade_notice":{"1.0.2":"<p>Updated the plugin name and branding, improved documentation, and included minor stability improvements.<\/p>","1.0.1":"<p>Tested with WordPress 7.0 and includes minor improvements for compatibility, stability, and overall performance.<\/p>","1.0.0":"<p>Initial public release of CodePopular Paddle Checkout for WooCommerce. Accept secure one-time payments with Paddle Classic Checkout, including support for WooCommerce Blocks, HPOS, Sandbox mode, and webhook-based payment confirmation.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3635412,"resolution":"256x256","location":"assets","locale":"","width":1254,"height":1254}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3635412,"resolution":"772x250","location":"assets","locale":"","width":2156,"height":729}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Gateway settings \u2014 Vendor ID, API key, sandbox mode, and connectivity tests.","2":"Checkout display options \u2014 title, logo, message, and popup\/inline mode.","3":"Customer checkout with Paddle payment method enabled.","4":"Paddle Classic checkout overlay completing a one-time payment."}},"plugin_section":[],"plugin_tags":[259732,187025,274543,6593,286],"plugin_category":[45],"plugin_contributors":[176220,219859],"plugin_business_model":[],"class_list":["post-346745","plugin","type-plugin","status-publish","hentry","plugin_tags-merchant-of-record","plugin_tags-paddle","plugin_tags-paddle-checkout","plugin_tags-payment-gateway","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-codepopular","plugin_contributors-rajubdpro","plugin_committers-codepopular","plugin_committers-rajubdpro"],"banners":{"banner":"https:\/\/ps.w.org\/codepopular-paddle-checkout-for-woocommerce\/assets\/banner-772x250.png?rev=3635412","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/codepopular-paddle-checkout-for-woocommerce\/assets\/icon-256x256.png?rev=3635412","icon_2x":"https:\/\/ps.w.org\/codepopular-paddle-checkout-for-woocommerce\/assets\/icon-256x256.png?rev=3635412","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WooPaddle Light Paddle - Checkout For WooCommerce is the free Paddle payment gateway for WooCommerce. It connects your store to <a href=\"https:\/\/www.paddle.com\">Paddle<\/a> so customers can pay securely through Paddle Classic checkout while Paddle handles tax, compliance, and payouts as your Merchant of Record.<\/p>\n\n<p>Ideal for digital products, software, and online stores that need reliable one-time payments without building a custom Paddle integration.<\/p>\n\n<h4>Why choose WooPaddle Light - Paddle Checkout For WooCommerce?<\/h4>\n\n<ul>\n<li>Merchant of Record \u2014 Paddle handles sales tax, VAT, and global compliance for you.<\/li>\n<li>Fast setup \u2014 Connect with your Vendor ID and API key; no custom checkout code required.<\/li>\n<li>Sandbox ready \u2014 Test payments safely before going live.<\/li>\n<li>Modern checkout \u2014 Works with classic WooCommerce checkout and Cart &amp; Checkout Blocks.<\/li>\n<li>HPOS compatible \u2014 Declared compatible with WooCommerce High-Performance Order Storage.<\/li>\n<li>Free forever for Classic one-time payments** \u2014 Upgrade only when you need Billing API or subscriptions.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Paddle Classic API one-time payments<\/li>\n<li>Sandbox and live (production) modes<\/li>\n<li>Popup or inline Paddle checkout display<\/li>\n<li>Classic checkout and WooCommerce Blocks checkout support<\/li>\n<li>Secure webhook payment confirmation<\/li>\n<li>Custom payment method title, description, and checkout logo<\/li>\n<li>Product name and icon shown in the Paddle overlay<\/li>\n<li>Optional per-product names in checkout<\/li>\n<li>VAT \/ tax price handling aligned with Paddle account settings<\/li>\n<li>One-click API and webhook connectivity tests in settings<\/li>\n<li>Compatible gateway ID \/ settings \/ order meta with WooPaddle Pro (easy upgrade path)<\/li>\n<\/ul>\n\n<h4>Pro features (WooPaddle Pro)<\/h4>\n\n<p>Need subscriptions or the Paddle Billing API? Those are available in the Pro version:<\/p>\n\n<ul>\n<li>Paddle Billing API<\/li>\n<li>WooCommerce Subscriptions support<\/li>\n<li>Billing product sync and subscription webhooks<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/codepopular.com\/product\/paddle-for-woocommerce\/?utm_source=wporgpage&amp;utm_medium=cta&amp;utm_campaign=free_plugin\">Get WooPaddle Pro \u2192<\/a><\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>WooCommerce 7.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<li>An active <a href=\"https:\/\/www.paddle.com\">Paddle<\/a> vendor account<\/li>\n<li>Store currency: <strong>USD<\/strong>, <strong>GBP<\/strong>, or <strong>EUR<\/strong><\/li>\n<\/ul>\n\n<h4>Privacy &amp; data<\/h4>\n\n<p>This plugin sends order and customer details required for checkout to Paddle when a payment is initiated, and receives payment status via webhooks. Review <a href=\"https:\/\/www.paddle.com\/legal\/privacy\">Paddle\u2019s privacy policy<\/a> and configure your store\u2019s privacy policy accordingly.<\/p>\n\n<p>On checkout and order-received pages, the plugin loads the official Paddle.js library from Paddle\u2019s CDN (<code>https:\/\/cdn.paddle.com\/paddle\/paddle.js<\/code>). This is required for Paddle Classic checkout and is provided by Paddle as part of their payment service. No other third-party scripts are loaded. Paddle.js is not bundled in this plugin.<\/p>\n\n<h4>Source code and development<\/h4>\n\n<p>Human-readable source for this plugin (including JavaScript and CSS) is included in the plugin package and maintained publicly:<\/p>\n\n<ul>\n<li>Public repository: https:\/\/github.com\/shamimbdpro\/codepopular-paddle-checkout-for-woocommerce<\/li>\n<li>Admin JS source: <code>assets\/src\/js\/admin.js<\/code> (also shipped as <code>assets\/dist\/js\/admin.js<\/code>)<\/li>\n<li>Admin CSS\/SCSS source: <code>assets\/src\/sass\/admin.scss<\/code> and <code>assets\/src\/sass\/admin.css<\/code> (also shipped as <code>assets\/dist\/css\/admin.css<\/code>)<\/li>\n<li>Checkout \/ Blocks JS (uncompressed): <code>assets\/dist\/js\/codepach-engine.js<\/code>, <code>assets\/dist\/js\/codepach-helpers.js<\/code>, <code>assets\/dist\/js\/codepach-blocks-checkout.js<\/code><\/li>\n<li>Checkout CSS (uncompressed): <code>assets\/dist\/css\/checkout.css<\/code><\/li>\n<\/ul>\n\n<p>Paddle.js is loaded only from Paddle\u2019s official CDN (<code>https:\/\/cdn.paddle.com\/paddle\/paddle.js<\/code>) and is not bundled in this plugin. Docs: https:\/\/developer.paddle.com\/paddlejs\/overview<\/p>\n\n<p>No build step is required to run the plugin. If you edit admin Sass, compile <code>assets\/src\/sass\/admin.scss<\/code> to <code>assets\/dist\/css\/admin.css<\/code> with any Sass compiler.<\/p>\n\n<!--section=installation-->\n<h4>Automatic installation<\/h4>\n\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>CodePopular Paddle Checkout For WooCommerce<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP and extract it.<\/li>\n<li>Upload the <code>codepopular-paddle-checkout-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate <strong>CodePopular Paddle Checkout For WooCommerce<\/strong> from the Plugins screen.<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Payments<\/strong>.<\/li>\n<li>Enable <strong>Paddle<\/strong> (CodePopular Paddle Checkout For WooCommerce) and open its settings.<\/li>\n<li>Enter your <strong>Vendor ID<\/strong> and <strong>API Key<\/strong> from the Paddle vendor dashboard.<\/li>\n<li>Choose <strong>Sandbox<\/strong> or live mode, then reconnect credentials if you switch modes.<\/li>\n<li>Copy the <strong>Webhook URL<\/strong> from the settings screen into your Paddle dashboard alert \/ webhook configuration.<\/li>\n<li>Use the built-in <strong>API connection test<\/strong> and <strong>Webhook connection test<\/strong> to verify setup.<\/li>\n<li>Optionally customize the payment method title, logo, product name, and checkout display mode (popup or inline).<\/li>\n<li>Place a test order to confirm payments complete and orders update correctly.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paddle%20account%3F\"><h3>Do I need a Paddle account?<\/h3><\/dt>\n<dd><p>Yes. Sign up at <a href=\"https:\/\/www.paddle.com\">paddle.com<\/a>, then use your Vendor ID and API key in the gateway settings.<\/p><\/dd>\n<dt id=\"does%20codepopular%20paddle%20checkout%20for%20woocommerce%20support%20subscriptions%3F\"><h3>Does CodePopular Paddle Checkout For WooCommerce support subscriptions?<\/h3><\/dt>\n<dd><p>No. The free version supports Paddle Classic one-time payments only. To unlock subscriptions, the Paddle Billing API, recurring payments, and additional premium features, upgrade to <a href=\"https:\/\/codepopular.com\/product\/paddle-for-woocommerce\/?utm_source=wporgpage&amp;utm_medium=readme&amp;utm_campaign=free_plugin\">WooPaddle Pro<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20use%20paddle%20billing%20api%20with%20the%20light%20version%3F\"><h3>Can I use Paddle Billing API with the Light version?<\/h3><\/dt>\n<dd><p>No. Billing API is a Pro feature. Light uses the Paddle Classic API for one-time checkouts.<\/p><\/dd>\n<dt id=\"can%20i%20run%20codepopular%20paddle%20checkout%20for%20woocommerce%20and%20woopaddle%20pro%20at%20the%20same%20time%3F\"><h3>Can I run CodePopular Paddle Checkout For WooCommerce and WooPaddle Pro at the same time?<\/h3><\/dt>\n<dd><p>No. If Pro is active, this free plugin stays inactive to avoid class and gateway conflicts. Settings, webhook URL, and order meta stay under the shared Paddle gateway ID so you can upgrade without reconfiguring from scratch.<\/p><\/dd>\n<dt id=\"which%20currencies%20are%20supported%3F\"><h3>Which currencies are supported?<\/h3><\/dt>\n<dd><p>USD, GBP, and EUR. Your WooCommerce store currency must be one of these.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20blocks%20%2F%20block%20checkout%3F\"><h3>Does it work with WooCommerce Blocks \/ block checkout?<\/h3><\/dt>\n<dd><p>Yes. CodePopular Paddle Checkout For WooCommerce registers a Blocks payment method and declares Cart &amp; Checkout Blocks compatibility.<\/p><\/dd>\n<dt id=\"does%20it%20support%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does it support High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes. Compatibility with custom order tables (HPOS) is declared.<\/p><\/dd>\n<dt id=\"popup%20vs%20inline%20checkout%20%E2%80%94%20which%20should%20i%20use%3F\"><h3>Popup vs inline checkout \u2014 which should I use?<\/h3><\/dt>\n<dd><p>Popup opens Paddle in an overlay (recommended for most stores). Inline embeds the Paddle checkout on your store page. You can switch this anytime in the gateway settings.<\/p><\/dd>\n<dt id=\"payments%20succeed%20in%20paddle%20but%20the%20order%20stays%20pending%20%E2%80%94%20what%20should%20i%20check%3F\"><h3>Payments succeed in Paddle but the order stays pending \u2014 what should I check?<\/h3><\/dt>\n<dd><p>Confirm the webhook URL from the CodePopular Paddle Checkout For WooCommerce settings is correctly added in your Paddle dashboard, and run the webhook connection test. Also ensure sandbox\/live mode matches the environment you are using in Paddle.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>For free support, please use the WordPress.org support forum for this plugin. To unlock advanced features, subscriptions, Paddle Billing API support, and receive priority support, upgrade to <a href=\"https:\/\/codepopular.com\/product\/paddle-for-woocommerce\/?utm_source=wporgpage&amp;utm_medium=readme&amp;utm_campaign=free_plugin\">WooPaddle Pro<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Updated the plugin name and branding.<\/li>\n<li>Improved plugin description and readme documentation.<\/li>\n<li>Minor UI and wording improvements.<\/li>\n<li>General code cleanup and stability improvements.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Tested and confirmed compatible with WordPress 7.0.<\/li>\n<li>Improved compatibility and stability.<\/li>\n<li>Minor code cleanup and performance improvements.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Paddle Classic payment gateway for WooCommerce.<\/li>\n<li>Secure one-time payments with Paddle Classic Checkout.<\/li>\n<li>Sandbox and Live mode support.<\/li>\n<li>Popup and Inline checkout.<\/li>\n<li>WooCommerce Classic Checkout and Cart &amp; Checkout Blocks support.<\/li>\n<li>Secure webhook-based payment confirmation.<\/li>\n<li>Custom payment method title, description, and checkout logo.<\/li>\n<li>API and Webhook connectivity tests.<\/li>\n<li>HPOS (High-Performance Order Storage) compatibility.<\/li>\n<li>Feature-gated free edition with Billing API and subscriptions available in WooPaddle Pro.<\/li>\n<li>Uses plugin-owned prefixes that comply with WordPress.org coding guidelines.<\/li>\n<li>Loads Paddle.js from the official Paddle CDN.<\/li>\n<li>Includes public source code and development documentation.<\/li>\n<li>Performance optimizations and code cleanup.<\/li>\n<\/ul>","raw_excerpt":"Accept one-time payments in WooCommerce with Paddle Classic checkout \u2014 cards, PayPal, and more via a trusted Merchant of Record.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346745"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codepopular"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346745"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346745"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346745"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346745"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346745"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}