{"id":346297,"date":"2026-08-26T17:37:48","date_gmt":"2026-08-26T17:37:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-funnel-checkout\/"},"modified":"2026-08-26T17:40:59","modified_gmt":"2026-08-26T17:40:59","slug":"op-checkoutbridge","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/op-checkoutbridge\/","author":18864700,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"CheckoutBridge","header_author":"CheckoutBridge Team","header_description":"Secure bridge connecting WooCommerce with external custom landing pages for automated COD order creation and order details management.","assets_banners_color":"e0e5f5","last_updated":"2026-08-26 17:40:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/mdikramhossainjoy\/CheckoutBridge","header_author_uri":"https:\/\/checkoutbridge.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":82,"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":"ikramjoy","date":"2026-08-26 17:40:59","revision":3667555}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3667565,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3667565,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3667618,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3667618,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1556,3148,31178,141196,286],"plugin_category":[45],"plugin_contributors":[277703],"plugin_business_model":[],"class_list":["post-346297","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-checkout","plugin_tags-cod","plugin_tags-headless","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-ikramjoy","plugin_committers-ikramjoy"],"banners":{"banner":"https:\/\/ps.w.org\/op-checkoutbridge\/assets\/banner-772x250.png?rev=3667618","banner_2x":"https:\/\/ps.w.org\/op-checkoutbridge\/assets\/banner-1544x500.png?rev=3667618","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/op-checkoutbridge\/assets\/icon-128x128.png?rev=3667565","icon_2x":"https:\/\/ps.w.org\/op-checkoutbridge\/assets\/icon-256x256.png?rev=3667565","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>CheckoutBridge acts as a high-performance, enterprise-grade headless bridge between WooCommerce and external custom landing pages (built in React, Next.js, Vue, Laravel, PHP, Python, Node.js, Go, or static HTML).<\/p>\n\n<p>It maintains WooCommerce as the single source of truth for product pricing, inventory tracking, order management, and analytics, while enabling frictionless 1-click checkout on external sales funnels.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Single Source of Truth<\/strong>: Product pricing, inventory deduction, and order creation logic executed securely on WooCommerce.<\/li>\n<li><strong>Multi-Product Payload Ingestion<\/strong>: Supports single or multi-product item selection with custom order quantities per line item.<\/li>\n<li><strong>Real-Time Dynamic Coupon Validator<\/strong>: Dedicated <code>\/validate-coupon<\/code> REST endpoint for real-time promo code validation and discount calculation.<\/li>\n<li><strong>Server-Side Meta (Facebook) Conversions API (CAPI)<\/strong>: Automatic server-to-server SHA-256 hashed Purchase event dispatch directly to Meta Graph API on Processing order status.<\/li>\n<li><strong>Global Dual-Shield Anti-Bot Engine<\/strong>: E.164 international phone number normalization and Client IP velocity rate limiting to eliminate spam orders.<\/li>\n<li><strong>Stateless Signed Redirect Tokens<\/strong>: Secure HMAC SHA-256 tokens for tamper-proof thank-you page receipt rendering.<\/li>\n<li><strong>WAF &amp; Shared Host Shield<\/strong>: Base64 payload decoding and custom headers to bypass aggressive host firewall filters (Imunify360, LiteSpeed, ModSecurity).<\/li>\n<li><strong>In-Admin Developer Center<\/strong>: Complete integration documentation with interactive code snippets for 8 programming languages.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin can optionally connect to an external third-party service:<\/p>\n\n<h4>Meta (Facebook) Graph API \/ Conversions API<\/h4>\n\n<ul>\n<li>What the service is and what it is used for:\nWhen enabled by the site administrator in a Bridge Campaign, CheckoutBridge connects to the Meta (Facebook) Graph API (Conversions API) to send server-side \"Purchase\" events to track conversions, measure ad effectiveness, and attribute sales in Meta Ads Manager.<\/li>\n<li>What data is sent and when:\nData is only sent when the store administrator explicitly enables Meta Conversions API for a bridge campaign AND an order created through that bridge transitions to the \"Processing\" status. Data sent to <code>https:\/\/graph.facebook.com\/<\/code> includes:\n\n<ul>\n<li>Cryptographically hashed customer data (SHA-256): Customer email, normalized phone number (E.164), first name, last name, city, and 2-letter country code.<\/li>\n<li>Unhashed technical and tracking metadata: Customer IP address, browser user-agent string, Facebook click ID (<code>_fbc<\/code>), and Facebook browser ID (<code>_fbp<\/code>).<\/li>\n<li>Order details: Order currency, order total value, item product IDs, quantities, and unit prices.<\/li>\n<\/ul><\/li>\n<li>Service Provider:\nMeta Platforms, Inc.<\/li>\n<li>Service Endpoint:\nhttps:\/\/graph.facebook.com\/<\/li>\n<li>Terms of Service and Privacy Policy:\n\n<ul>\n<li>Meta Terms of Service: https:\/\/www.facebook.com\/legal\/terms<\/li>\n<li>Meta Commercial Terms \/ Business Tools Terms: https:\/\/www.facebook.com\/legal\/technology_terms<\/li>\n<li>Meta Privacy Policy: https:\/\/www.facebook.com\/privacy\/policy<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>op-checkoutbridge<\/code> directory to your <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Ensure <strong>WooCommerce<\/strong> is active.<\/li>\n<li>Navigate to <strong>CheckoutBridge &gt; Bridges Manager<\/strong> to create your first landing campaign.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20enable%20woocommerce%20rest%20api%20keys%3F\"><h3>Do I need to enable WooCommerce REST API keys?<\/h3><\/dt>\n<dd><p>No. CheckoutBridge uses standalone, high-performance campaign token keys (<code>op_cb_...<\/code>) with CORS domain whitelisting, eliminating complex WooCommerce API key management.<\/p><\/dd>\n<dt id=\"is%20high-performance%20order%20storage%20%28hpos%29%20supported%3F\"><h3>Is High-Performance Order Storage (HPOS) supported?<\/h3><\/dt>\n<dd><p>Yes! CheckoutBridge is fully compatible with WooCommerce HPOS native storage.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial official release of CheckoutBridge.<\/li>\n<li>Real-time coupon validator endpoint (<code>\/validate-coupon<\/code>).<\/li>\n<li>Meta CAPI server-side conversion tracking helper.<\/li>\n<li>Global Dual-Shield Anti-Bot velocity limits.<\/li>\n<\/ul>","raw_excerpt":"CheckoutBridge connects external custom landing pages directly to WooCommerce for automated Cash on Delivery (COD) order creation.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346297","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=346297"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ikramjoy"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346297"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346297"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346297"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346297"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346297"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}