{"id":319813,"date":"2026-06-03T06:15:14","date_gmt":"2026-06-03T06:15:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/black-popup\/"},"modified":"2026-06-03T17:48:42","modified_gmt":"2026-06-03T17:48:42","slug":"blackpopup-popups-cart-sync","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/blackpopup-popups-cart-sync\/","author":23508034,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.7","stable_tag":"1.2.7","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Black Popup - Popups & Cart Sync","header_author":"Black Popup","header_description":"Popups, supercharged: one platform, hundreds of use cases. Increase sales and subscribers with popups visitors actually love.","assets_banners_color":"cfdee2","last_updated":"2026-06-03 17:48:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.blackpopup.com\/wordpress-plugin","header_author_uri":"https:\/\/www.blackpopup.com\/about","rating":5,"author_block_rating":0,"active_installs":0,"downloads":57,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.3":{"tag":"1.2.3","author":"blackpopup","date":"2026-06-03 06:19:08"},"1.2.4":{"tag":"1.2.4","author":"blackpopup","date":"2026-06-03 06:56:33"},"1.2.6":{"tag":"1.2.6","author":"blackpopup","date":"2026-06-03 06:59:14"},"1.2.7":{"tag":"1.2.7","author":"blackpopup","date":"2026-06-03 17:48:42"}},"upgrade_notice":{"1.2.7":"<p>Recommended update: fixes PHP 8 compatibility on storefront pages.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3559751,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3559751,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3559841,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3559841,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.3","1.2.4","1.2.6","1.2.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3559841,"resolution":"1","location":"assets","locale":"","width":1248,"height":832}},"screenshots":{"1":"Boost sales with WooCommerce popups \u2014 spin wheels, email capture, and product offers."}},"plugin_section":[],"plugin_tags":[3047,984,264,491,286],"plugin_category":[41,45,55],"plugin_contributors":[265556],"plugin_business_model":[],"class_list":["post-319813","plugin","type-plugin","status-publish","hentry","plugin_tags-cart","plugin_tags-conversion","plugin_tags-email-marketing","plugin_tags-popup","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-blackpopup","plugin_committers-blackpopup"],"banners":{"banner":"https:\/\/ps.w.org\/blackpopup-popups-cart-sync\/assets\/banner-772x250.png?rev=3559841","banner_2x":"https:\/\/ps.w.org\/blackpopup-popups-cart-sync\/assets\/banner-1544x500.png?rev=3559841","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/blackpopup-popups-cart-sync\/assets\/icon-128x128.png?rev=3559751","icon_2x":"https:\/\/ps.w.org\/blackpopup-popups-cart-sync\/assets\/icon-256x256.png?rev=3559751","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/blackpopup-popups-cart-sync\/assets\/screenshot-1.png?rev=3559841","caption":"Boost sales with WooCommerce popups \u2014 spin wheels, email capture, and product offers."}],"raw_content":"<!--section=description-->\n<p><strong>Boost sales with popups your customers actually enjoy.<\/strong><\/p>\n\n<p>Black Popup \u2013 Popups &amp; Cart Sync brings high-converting popup campaigns to your WooCommerce store. Design spin wheels, email opt-ins, discount unlocks, and product-focused offers in your Black Popup dashboard \u2014 then publish to WordPress with one click. No code. No copy-pasting Site IDs.<\/p>\n\n<h4>Why store owners love it<\/h4>\n\n<ul>\n<li><strong>More revenue<\/strong> \u2014 Capture emails, offer discounts, and recover abandoning visitors before they leave.<\/li>\n<li><strong>WooCommerce-native<\/strong> \u2014 Popups know your products and cart. Add to cart from a popup works on your store.<\/li>\n<li><strong>Zero hassle setup<\/strong> \u2014 Install, connect your Black Popup account, publish. Site ID is detected from your store automatically.<\/li>\n<li><strong>Campaign control<\/strong> \u2014 Create and update popups from the Black Popup app; changes go live when you publish.<\/li>\n<li><strong>Performance-friendly<\/strong> \u2014 Scripts load through WordPress standards (<code>wp_enqueue_script<\/code>), not messy theme edits.<\/li>\n<\/ul>\n\n<h4>What this plugin does<\/h4>\n\n<ul>\n<li>Loads the Black Popup engine on your storefront<\/li>\n<li>Applies popup campaigns you publish from Black Popup<\/li>\n<li>Syncs cart and recently viewed products for smarter targeting<\/li>\n<li>Supports secure add-to-cart from popups (iframe + REST)<\/li>\n<li>Keeps WooCommerce cart data in sync for popup personalization<\/li>\n<\/ul>\n\n<p>Storefront integration is <strong>on by default<\/strong> after activation. You can turn it off anytime under <strong>Settings \u2192 Black Popup \u2013 Popups &amp; Cart Sync<\/strong>.<\/p>\n\n<h4>Perfect for<\/h4>\n\n<ul>\n<li>Growing WooCommerce stores<\/li>\n<li>Brands running email list building<\/li>\n<li>Shops using spin-to-win, coupons, or exit-intent offers<\/li>\n<li>Merchants who want popup marketing without a developer<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate the plugin on your WooCommerce site.<\/li>\n<li>Connect your store in the Black Popup dashboard (WooCommerce REST API keys).<\/li>\n<li>Design your popup \u2014 spin wheel, email form, discount unlock, and more.<\/li>\n<li>Hit <strong>Publish<\/strong> \u2014 your campaign appears on your store.<\/li>\n<\/ol>\n\n<p>That\u2019s it. Your team manages popups in Black Popup; WordPress handles the connection.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to services operated by Black Popup when storefront integration is enabled (on by default). You may disable integration at any time under <strong>Settings \u2192 Black Popup \u2013 Popups &amp; Cart Sync<\/strong>.<\/p>\n\n<p><strong>Black Popup popup runtime (script.blackpopup.com)<\/strong><\/p>\n\n<ul>\n<li><strong>What it is used for:<\/strong> Loading and running popup campaigns, forms, and WooCommerce cart actions configured in your Black Popup account.<\/li>\n<li><strong>What data is sent and when (only while integration is enabled):<\/strong>\n\n<ul>\n<li>On storefront page loads: Site ID, popup configuration, and WooCommerce product\/cart context synced in the browser (<code>recent_products<\/code>, <code>cart_products<\/code>).<\/li>\n<li>When a visitor submits a popup form or triggers add-to-cart: fields the popup collects (for example email), plus product IDs needed to add items to the cart.<\/li>\n<li>Campaign analytics events (for example popup views) may be sent when a popup is shown.<\/li>\n<\/ul><\/li>\n<li><strong>Service provider:<\/strong> Black Popup \u2014 <a href=\"https:\/\/www.blackpopup.com\/terms\">Terms of use<\/a>, <a href=\"https:\/\/www.blackpopup.com\/privacy\">Privacy policy<\/a><\/li>\n<\/ul>\n\n<p>By enabling storefront integration you agree to these services' terms and privacy policies.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install <strong>Black Popup \u2013 Popups &amp; Cart Sync<\/strong> from the WordPress plugin directory (or upload the zip).<\/li>\n<li>Activate the plugin.<\/li>\n<li>In your <a href=\"https:\/\/www.blackpopup.com\/wordpress-plugin\">Black Popup<\/a> account, connect WooCommerce with REST API keys.<\/li>\n<li>Create a campaign and click <strong>Publish<\/strong> \u2014 it goes live on your store.<\/li>\n<li>Optional: <strong>Settings \u2192 Black Popup \u2013 Popups &amp; Cart Sync<\/strong> to disable storefront integration.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20without%20woocommerce%3F\"><h3>Does this work without WooCommerce?<\/h3><\/dt>\n<dd><p>WooCommerce is required for cart sync and add-to-cart from popups. Popup loading uses the same integration.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20enter%20a%20site%20id%3F\"><h3>Do I need to enter a Site ID?<\/h3><\/dt>\n<dd><p>No. The plugin sets Site ID from your store domain automatically when you publish.<\/p><\/dd>\n<dt id=\"can%20i%20turn%20popups%20off%20without%20uninstalling%3F\"><h3>Can I turn popups off without uninstalling?<\/h3><\/dt>\n<dd><p>Yes. Uncheck <strong>Enable Black Popup on the storefront<\/strong> in Settings.<\/p><\/dd>\n<dt id=\"where%20do%20i%20build%20popups%3F\"><h3>Where do I build popups?<\/h3><\/dt>\n<dd><p>In your Black Popup dashboard. This plugin connects your WordPress store to those campaigns.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Fix PHP 8 fatal error in script tag filter.<\/li>\n<li>Updated plugin directory banner and marketing description.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Site ID auto-set from store domain when publish JSON has no siteId.<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Storefront integration enabled by default; optional disable in Settings.<\/li>\n<li>Removed manual Site ID field.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Publish endpoint always registered.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Storefront opt-in controls and secured cart\/track REST route.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Slug and text domain aligned to blackpopup-popups-cart-sync.<\/li>\n<\/ul>","raw_excerpt":"Turn browsers into buyers. Beautiful WooCommerce popups, spin-to-win campaigns, email capture, and live cart sync \u2014 set up in minutes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/319813","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=319813"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/blackpopup"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=319813"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=319813"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=319813"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=319813"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=319813"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=319813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}