INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(56324, 'elementor_remote_info_feed_data', 'a:3:{i:0;a:5:{s:5:\"title\";s:101:\"Introducing Elementor 3.27: Flexible Grids, Better Security, Enhanced Accessibility & More Creativity\";s:7:\"excerpt\";s:409:\"Elementor 3.27 is packed with features designed to give you more control, boost your site’s performance, enhance accessibility, and take your creativity to new heights. This version is all about solving real challenges—whether it’s designing intricate Grid layouts, embedding modern video formats, or adding effortless animations, Elementor 3.27 makes your workflow smoother and your websites smarter.\r\n\";s:7:\"created\";i:1738142681;s:5:\"badge\";s:3:\"NEW\";s:3:\"url\";s:155:\"https://elementor.com/blog/elementor-327-grid-layouts-local-google-fonts-ai-motion/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}i:1;a:5:{s:5:\"title\";s:62:\"Introducing Hello Biz: A New Beginner Friendly WordPress Theme\";s:7:\"excerpt\";s:226:\"The first in a new collection of beginner-friendly Hello Themes, Hello Biz aims to make building Professional websites easier. Designed to streamline website creation, by helping you build a polished, high-performance website.\";s:7:\"created\";i:1736335773;s:5:\"badge\";s:3:\"NEW\";s:3:\"url\";s:121:\"https://elementor.com/blog/introducing-hello-biz/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}i:2;a:5:{s:5:\"title\";s:65:\"Introducing Elementor 3.26: Dynamic Design & Enhanced Performance\";s:7:\"excerpt\";s:192:\"Boost your site’s speed and performance with optimized CSS and a cleaner DOM, create dynamic content with an Off-Canvas modal from Loop Grids, and leverage the new AdBlock detection trigger.\";s:7:\"created\";i:1736174778;s:5:\"badge\";s:3:\"NEW\";s:3:\"url\";s:146:\"https://elementor.com/blog/elementor-326-off-canvas-loop-grid-performance/?utm_source=wp-overview-widget&utm_medium=wp-dash&utm_campaign=news-feed\";}}', 'off'),
(56334, 'elementor_connect_site_key', '604a3f2d3bdcd0b3aca092d9ae2c8b0f', 'auto'),
(56340, 'woocommerce_tracker_ua', 'a:64:{i:0;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\";i:1;s:115:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36\";i:2;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36\";i:3;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\";i:4;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36\";i:5;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36\";i:6;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36\";i:7;s:138:\"Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5.1 Mobile/21F90 Safari/604.1\";i:8;s:113:\"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36\";i:9;s:129:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240\";i:10;s:104:\"Mozilla/5.0 (Windows NT 6.1; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36\";i:11;s:114:\"Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36\";i:12;s:108:\"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36\";i:13;s:130:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36 Edg/83.0.478.37\";i:14;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36\";i:15;s:130:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 Edg/87.0.664.52\";i:16;s:114:\"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36\";i:17;s:113:\"Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36\";i:18;s:131:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.81\";i:19;s:131:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.74\";i:20;s:113:\"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36\";i:21;s:130:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 Safari/537.36 Edg/90.0.818.42\";i:22;s:131:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36 Edg/84.0.522.63\";i:23;s:77:\"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0\";i:24;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36\";i:25;s:130:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 Edg/89.0.774.54\";i:26;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36\";i:27;s:78:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0\";i:28;s:131:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36 Edg/89.0.774.76\";i:29;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36\";i:30;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36\";i:31;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\";i:32;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36\";i:33;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36\";i:34;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36\";i:35;s:80:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0\";i:36;s:130:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203\";i:37;s:77:\"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0\";i:38;s:73:\"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:77.0) Gecko/20100101 Firefox/77.0\";i:39;s:80:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0\";i:40;s:80:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0\";i:41;s:120:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36\";i:42;s:127:\"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 SE 2.X MetaSr 1.0\";i:43;s:168:\"Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LG-V410/V41010d Build/KOT49I.V41010d) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Safari/537.36\";i:44;s:78:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0\";i:45;s:66:\"Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0\";i:46;s:127:\"Mozilla/5.0 (iPad; CPU OS 8_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/7.0.55539 Mobile/12D508 Safari/600.1.4\";i:47;s:78:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0\";i:48;s:114:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36\";i:49;s:117:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\";i:50;s:80:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0\";i:51;s:80:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\";i:52;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36\";i:53;s:129:\"Mozilla/5.0 (Linux; Android 5.0.2; SM-T800 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Safari/537.36\";i:54;s:99:\"Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\";i:55;s:78:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0\";i:56;s:101:\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36\";i:57;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\";i:58;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36\";i:59;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36\";i:60;s:80:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0\";i:61;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36\";i:62;s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\";i:63;s:116:\"Mozilla/5.0 (Macintosh; Intel Mac OS X 14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4.1 Safari/605.1.15\";}', 'off'),
(56390, 'new_admin_email', 'gafouri@gmail.com', 'auto'),
(56412, 'mc4wp', 'a:4:{s:7:\"api_key\";s:0:\"\";s:20:\"allow_usage_tracking\";i:0;s:15:\"debug_log_level\";s:7:\"warning\";s:18:\"first_activated_on\";i:1724174437;}', 'auto'),
(56443, 'wpforms_activation_redirect', '1', 'auto'),
(56444, 'wpforms_version', '1.9.0.3', 'auto'),
(56445, 'wpforms_version_lite', '1.9.0.3', 'auto'),
(56446, 'wpforms_activated', 'a:1:{s:4:\"lite\";i:1724174769;}', 'auto'),
(56453, 'widget_wpforms-widget', 'a:2:{i:1;a:4:{s:5:\"title\";s:15:\"Stay up to date\";s:7:\"form_id\";i:87;s:10:\"show_title\";b:0;s:9:\"show_desc\";b:0;}s:12:\"_multiwidget\";i:1;}', 'auto'),
(56454, 'wpforms_settings', 'a:5:{s:11:\"disable-css\";s:1:\"2\";s:13:\"global-assets\";b:0;s:4:\"gdpr\";b:0;s:13:\"modern-markup\";s:1:\"0\";s:20:\"modern-markup-is-set\";b:1;}', 'auto'),
(56460, 'wpforms_versions_lite', 'a:13:{s:5:\"1.5.9\";i:0;s:7:\"1.6.7.2\";i:0;s:5:\"1.6.8\";i:0;s:5:\"1.7.5\";i:0;s:7:\"1.7.5.1\";i:0;s:5:\"1.7.7\";i:0;s:5:\"1.8.2\";i:0;s:5:\"1.8.3\";i:0;s:5:\"1.8.4\";i:0;s:5:\"1.8.6\";i:0;s:5:\"1.8.7\";i:0;s:7:\"1.9.0.3\";i:1724174770;s:7:\"1.9.0.4\";i:1724462722;}', 'auto'),
(56461, 'wpforms_admin_notices', 'a:2:{s:14:\"review_request\";a:2:{s:4:\"time\";i:1724174770;s:9:\"dismissed\";b:0;}s:19:\"review_lite_request\";a:2:{s:4:\"time\";i:1727392357;s:9:\"dismissed\";b:1;}}', 'on'),
(56463, 'aioseo_activation_redirect', '1', 'auto'),
(56465, 'aioseo_options_internal', '{\"internal\":{\"validLicenseKey\":null,\"lastActiveVersion\":\"4.6.9.1\",\"migratedVersion\":null,\"siteAnalysis\":{\"connectToken\":null,\"score\":0,\"results\":null,\"competitors\":[]},\"headlineAnalysis\":{\"headlines\":[]},\"wizard\":null,\"category\":null,\"categoryOther\":null,\"deprecatedOptions\":[],\"searchStatistics\":{\"profile\":[],\"trustToken\":null,\"rolling\":\"last28Days\",\"site\":{\"verified\":false,\"lastFetch\":0},\"sitemap\":{\"list\":[],\"ignored\":[],\"lastFetch\":0}}},\"integrations\":{\"semrush\":{\"accessToken\":null,\"tokenType\":null,\"expires\":null,\"refreshToken\":null}},\"database\":{\"installedTables\":\"{\\\"wp_aioseo_posts\\\":[\\\"id\\\",\\\"post_id\\\",\\\"title\\\",\\\"description\\\",\\\"keywords\\\",\\\"keyphrases\\\",\\\"page_analysis\\\",\\\"primary_term\\\",\\\"canonical_url\\\",\\\"og_title\\\",\\\"og_description\\\",\\\"og_object_type\\\",\\\"og_image_type\\\",\\\"og_image_url\\\",\\\"og_image_width\\\",\\\"og_image_height\\\",\\\"og_image_custom_url\\\",\\\"og_image_custom_fields\\\",\\\"og_video\\\",\\\"og_custom_url\\\",\\\"og_article_section\\\",\\\"og_article_tags\\\",\\\"twitter_use_og\\\",\\\"twitter_card\\\",\\\"twitter_image_type\\\",\\\"twitter_image_url\\\",\\\"twitter_image_custom_url\\\",\\\"twitter_image_custom_fields\\\",\\\"twitter_title\\\",\\\"twitter_description\\\",\\\"seo_score\\\",\\\"schema\\\",\\\"schema_type\\\",\\\"schema_type_options\\\",\\\"pillar_content\\\",\\\"robots_default\\\",\\\"robots_noindex\\\",\\\"robots_noarchive\\\",\\\"robots_nosnippet\\\",\\\"robots_nofollow\\\",\\\"robots_noimageindex\\\",\\\"robots_noodp\\\",\\\"robots_notranslate\\\",\\\"robots_max_snippet\\\",\\\"robots_max_videopreview\\\",\\\"robots_max_imagepreview\\\",\\\"images\\\",\\\"image_scan_date\\\",\\\"priority\\\",\\\"frequency\\\",\\\"videos\\\",\\\"video_thumbnail\\\",\\\"video_scan_date\\\",\\\"local_seo\\\",\\\"limit_modified_date\\\",\\\"options\\\",\\\"created\\\",\\\"updated\\\"],\\\"wp_actionscheduler_actions\\\":[],\\\"wp_actionscheduler_logs\\\":[],\\\"wp_actionscheduler_groups\\\":[],\\\"wp_actionscheduler_claims\\\":[],\\\"wp_aioseo_notifications\\\":[]}\"}}', 'auto'),
(56466, 'aioseo_options_internal_lite', '{\"internal\":{\"activated\":1724174776,\"firstActivated\":1724174776,\"installed\":0,\"connect\":{\"key\":null,\"time\":0,\"network\":false,\"token\":null}}}', 'auto'),
(56468, 'widget_aioseo-breadcrumb-widget', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'auto'),
(56469, 'widget_aioseo-html-sitemap-widget', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'auto'),
(56475, 'aioseo_dynamic_settings_backup', '{}', 'auto'),
(56481, 'widget_monsterinsights-popular-posts-widget', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'auto'),
(56488, 'monsterinsights_settings', 'a:45:{s:22:\"enable_affiliate_links\";b:1;s:15:\"affiliate_links\";a:2:{i:0;a:2:{s:4:\"path\";s:4:\"/go/\";s:5:\"label\";s:9:\"affiliate\";}i:1;a:2:{s:4:\"path\";s:11:\"/recommend/\";s:5:\"label\";s:9:\"affiliate\";}}s:12:\"demographics\";i:1;s:12:\"ignore_users\";a:2:{i:0;s:13:\"administrator\";i:1;s:6:\"editor\";}s:19:\"dashboards_disabled\";i:0;s:13:\"anonymize_ips\";i:0;s:19:\"extensions_of_files\";s:34:\"doc,pdf,ppt,zip,xls,docx,pptx,xlsx\";s:18:\"subdomain_tracking\";s:0:\"\";s:16:\"link_attribution\";b:1;s:16:\"tag_links_in_rss\";b:1;s:12:\"allow_anchor\";i:0;s:16:\"add_allow_linker\";i:0;s:13:\"save_settings\";a:1:{i:0;s:13:\"administrator\";}s:12:\"view_reports\";a:2:{i:0;s:13:\"administrator\";i:1;s:6:\"editor\";}s:11:\"events_mode\";s:2:\"js\";s:13:\"tracking_mode\";s:4:\"gtag\";s:15:\"email_summaries\";s:2:\"on\";s:23:\"summaries_html_template\";s:3:\"yes\";s:25:\"summaries_email_addresses\";a:1:{i:0;a:1:{s:5:\"email\";s:17:\"gafouri@gmail.com\";}}s:31:\"exception_alert_email_addresses\";a:1:{i:0;a:1:{s:5:\"email\";s:17:\"gafouri@gmail.com\";}}s:17:\"automatic_updates\";s:3:\"all\";s:14:\"anonymous_data\";i:0;s:18:\"verified_automatic\";i:0;s:26:\"popular_posts_inline_theme\";s:5:\"alpha\";s:26:\"popular_posts_widget_theme\";s:5:\"alpha\";s:28:\"popular_posts_products_theme\";s:5:\"alpha\";s:30:\"popular_posts_inline_placement\";s:6:\"manual\";s:34:\"popular_posts_widget_theme_columns\";s:1:\"2\";s:36:\"popular_posts_products_theme_columns\";s:1:\"2\";s:26:\"popular_posts_widget_count\";s:1:\"4\";s:28:\"popular_posts_products_count\";s:1:\"4\";s:38:\"popular_posts_widget_theme_meta_author\";s:2:\"on\";s:36:\"popular_posts_widget_theme_meta_date\";s:2:\"on\";s:40:\"popular_posts_widget_theme_meta_comments\";s:2:\"on\";s:39:\"popular_posts_products_theme_meta_price\";s:2:\"on\";s:40:\"popular_posts_products_theme_meta_rating\";s:2:\"on\";s:39:\"popular_posts_products_theme_meta_image\";s:2:\"on\";s:32:\"popular_posts_inline_after_count\";s:3:\"150\";s:36:\"popular_posts_inline_multiple_number\";s:1:\"3\";s:38:\"popular_posts_inline_multiple_distance\";s:3:\"250\";s:39:\"popular_posts_inline_multiple_min_words\";s:3:\"100\";s:31:\"popular_posts_inline_post_types\";a:1:{i:0;s:4:\"post\";}s:31:\"popular_posts_widget_post_types\";a:1:{i:0;s:4:\"post\";}s:19:\"verified_appearance\";s:5:\"light\";s:17:\"verified_position\";s:6:\"center\";}', 'auto'),
(56489, 'monsterinsights_over_time', 'a:4:{s:17:\"installed_version\";s:5:\"9.0.0\";s:14:\"installed_date\";i:1724174784;s:13:\"installed_pro\";b:0;s:14:\"installed_lite\";i:1724174784;}', 'off'),
(56491, 'monsterinsights_current_version', '9.0.0', 'auto'),
(56493, 'monsterinsights_sitenotes_installed', '1724174784', 'auto'),
(56494, 'monsterinsights_feedback_tracked_features', 'a:0:{}', 'auto'),
(56510, '_wpforms_transient_wpforms_htaccess_file', 'a:3:{s:4:\"size\";i:737;s:5:\"mtime\";i:1724174806;s:5:\"ctime\";i:1724174806;}', 'on'),
(56511, 'wpforms_email_summaries_fetch_info_blocks_last_run', '1746168873', 'auto'),
(56512, 'wpforms_process_forms_locator_status', 'completed', 'auto'),
(56515, 'aioseo_options_dynamic_localized', 'a:22:{s:42:\"searchAppearance_taxonomies_category_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:52:\"searchAppearance_taxonomies_category_metaDescription\";s:21:\"#taxonomy_description\";s:42:\"searchAppearance_taxonomies_post_tag_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:52:\"searchAppearance_taxonomies_post_tag_metaDescription\";s:21:\"#taxonomy_description\";s:45:\"searchAppearance_taxonomies_product_cat_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:55:\"searchAppearance_taxonomies_product_cat_metaDescription\";s:21:\"#taxonomy_description\";s:45:\"searchAppearance_taxonomies_product_tag_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:55:\"searchAppearance_taxonomies_product_tag_metaDescription\";s:21:\"#taxonomy_description\";s:51:\"searchAppearance_taxonomies_campaign_category_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:61:\"searchAppearance_taxonomies_campaign_category_metaDescription\";s:21:\"#taxonomy_description\";s:46:\"searchAppearance_taxonomies_campaign_tag_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:56:\"searchAppearance_taxonomies_campaign_tag_metaDescription\";s:21:\"#taxonomy_description\";s:50:\"searchAppearance_taxonomies_project_category_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:60:\"searchAppearance_taxonomies_project_category_metaDescription\";s:21:\"#taxonomy_description\";s:49:\"searchAppearance_taxonomies_member_category_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:59:\"searchAppearance_taxonomies_member_category_metaDescription\";s:21:\"#taxonomy_description\";s:54:\"searchAppearance_taxonomies_testimonial_category_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:64:\"searchAppearance_taxonomies_testimonial_category_metaDescription\";s:21:\"#taxonomy_description\";s:50:\"searchAppearance_taxonomies_partner_category_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:60:\"searchAppearance_taxonomies_partner_category_metaDescription\";s:21:\"#taxonomy_description\";s:48:\"searchAppearance_taxonomies_event_category_title\";s:41:\"#taxonomy_title #separator_sa #site_title\";s:58:\"searchAppearance_taxonomies_event_category_metaDescription\";s:21:\"#taxonomy_description\";}', 'auto'),
(56517, 'aioseo_options', '{\"internal\":[],\"webmasterTools\":{\"google\":null,\"bing\":null,\"yandex\":null,\"baidu\":null,\"pinterest\":null,\"microsoftClarityProjectId\":null,\"norton\":null,\"miscellaneousVerification\":null},\"breadcrumbs\":{\"separator\":\"&raquo;\",\"homepageLink\":true,\"homepageLabel\":\"Home\",\"breadcrumbPrefix\":\"\",\"archiveFormat\":\"Archives for #breadcrumb_archive_post_type_name\",\"searchResultFormat\":\"Search Results for \'#breadcrumb_search_string\'\",\"errorFormat404\":\"404 - Page Not Found\",\"showCurrentItem\":true,\"linkCurrentItem\":false,\"categoryFullHierarchy\":false,\"showBlogHome\":false},\"rssContent\":{\"before\":null,\"after\":\"&lt;p&gt;The post #post_link first appeared on #site_link.&lt;\\/p&gt;\"},\"advanced\":{\"truSeo\":true,\"headlineAnalyzer\":true,\"seoAnalysis\":true,\"dashboardWidgets\":[\"seoSetup\",\"seoOverview\",\"seoNews\"],\"announcements\":true,\"postTypes\":{\"all\":true,\"included\":[\"post\",\"page\",\"product\"]},\"taxonomies\":{\"all\":true,\"included\":[\"category\",\"post_tag\",\"product_cat\",\"product_tag\"]},\"uninstall\":false},\"sitemap\":{\"general\":{\"enable\":true,\"filename\":\"sitemap\",\"indexes\":true,\"linksPerIndex\":1000,\"postTypes\":{\"all\":true,\"included\":[\"post\",\"page\",\"attachment\",\"product\"]},\"taxonomies\":{\"all\":true,\"included\":[\"category\",\"post_tag\",\"product_cat\",\"product_tag\"]},\"author\":false,\"date\":false,\"additionalPages\":{\"enable\":false,\"pages\":[]},\"advancedSettings\":{\"enable\":false,\"excludeImages\":false,\"excludePosts\":[],\"excludeTerms\":[],\"priority\":{\"homePage\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"postTypes\":{\"grouped\":true,\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"taxonomies\":{\"grouped\":true,\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"archive\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"author\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"}}}},\"rss\":{\"enable\":true,\"linksPerIndex\":50,\"postTypes\":{\"all\":true,\"included\":[\"post\",\"page\",\"product\"]}},\"html\":{\"enable\":true,\"pageUrl\":\"\",\"postTypes\":{\"all\":true,\"included\":[\"post\",\"page\",\"product\"]},\"taxonomies\":{\"all\":true,\"included\":[\"category\",\"post_tag\",\"product_cat\",\"product_tag\"]},\"sortOrder\":\"publish_date\",\"sortDirection\":\"asc\",\"publicationDate\":true,\"compactArchives\":false,\"advancedSettings\":{\"enable\":false,\"nofollowLinks\":false,\"excludePosts\":[],\"excludeTerms\":[]}}},\"social\":{\"profiles\":{\"sameUsername\":{\"enable\":false,\"username\":null,\"included\":[\"facebookPageUrl\",\"twitterUrl\",\"tiktokUrl\",\"pinterestUrl\",\"instagramUrl\",\"youtubeUrl\",\"linkedinUrl\"]},\"urls\":{\"facebookPageUrl\":null,\"twitterUrl\":null,\"instagramUrl\":null,\"tiktokUrl\":null,\"pinterestUrl\":null,\"youtubeUrl\":null,\"linkedinUrl\":null,\"tumblrUrl\":null,\"yelpPageUrl\":null,\"soundCloudUrl\":null,\"wikipediaUrl\":null,\"myspaceUrl\":null,\"googlePlacesUrl\":null,\"wordPressUrl\":null},\"additionalUrls\":null},\"facebook\":{\"general\":{\"enable\":true,\"defaultImageSourcePosts\":\"default\",\"customFieldImagePosts\":null,\"defaultImagePosts\":\"\",\"defaultImagePostsWidth\":\"\",\"defaultImagePostsHeight\":\"\",\"showAuthor\":true,\"siteName\":\"#site_title #separator_sa #tagline\"},\"homePage\":{\"image\":\"\",\"title\":\"\",\"description\":\"\",\"imageWidth\":\"\",\"imageHeight\":\"\",\"objectType\":\"website\"},\"advanced\":{\"enable\":false,\"adminId\":\"\",\"appId\":\"\",\"authorUrl\":\"\",\"generateArticleTags\":false,\"useKeywordsInTags\":true,\"useCategoriesInTags\":true,\"usePostTagsInTags\":true}},\"twitter\":{\"general\":{\"enable\":true,\"useOgData\":false,\"defaultCardType\":\"summary_large_image\",\"defaultImageSourcePosts\":\"default\",\"customFieldImagePosts\":null,\"defaultImagePosts\":\"\",\"showAuthor\":true,\"additionalData\":false},\"homePage\":{\"image\":\"\",\"title\":\"\",\"description\":\"\",\"cardType\":\"summary\"}}},\"searchAppearance\":{\"global\":{\"separator\":\"&#45;\",\"siteTitle\":\"#site_title #separator_sa #tagline\",\"metaDescription\":\"#tagline\",\"keywords\":null,\"schema\":{\"websiteName\":\"#site_title\",\"websiteAlternateName\":null,\"siteRepresents\":\"organization\",\"person\":null,\"organizationName\":\"#site_title\",\"organizationDescription\":\"#tagline\",\"organizationLogo\":\"\",\"personName\":null,\"personLogo\":null,\"phone\":null,\"email\":null,\"foundingDate\":null,\"numberOfEmployees\":{\"isRange\":null,\"from\":null,\"to\":null,\"number\":null}}},\"advanced\":{\"globalRobotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noindexPaginated\":true,\"nofollowPaginated\":true,\"noindexFeed\":true,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"sitelinks\":true,\"noIndexEmptyCat\":true,\"removeStopWords\":false,\"useKeywords\":false,\"keywordsLooking\":true,\"useCategoriesForMetaKeywords\":false,\"useTagsForMetaKeywords\":false,\"dynamicallyGenerateKeywords\":false,\"pagedFormat\":\"#separator_sa Page #page_number\",\"runShortcodes\":false,\"crawlCleanup\":{\"enable\":false,\"feeds\":{\"global\":true,\"globalComments\":false,\"staticBlogPage\":true,\"authors\":true,\"postComments\":false,\"search\":false,\"attachments\":false,\"archives\":{\"all\":false,\"included\":[]},\"taxonomies\":{\"all\":false,\"included\":[\"category\"]},\"atom\":false,\"rdf\":false,\"paginated\":false}},\"blockArgs\":{\"enable\":false,\"logsRetention\":\"{\\\"label\\\":\\\"1 week\\\",\\\"value\\\":\\\"week\\\"}\"}},\"archives\":{\"author\":{\"show\":true,\"title\":\"#author_name #separator_sa #site_title\",\"metaDescription\":\"#author_bio\",\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"keywords\":null}},\"date\":{\"show\":true,\"title\":\"#archive_date #separator_sa #site_title\",\"metaDescription\":\"\",\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"keywords\":null}},\"search\":{\"show\":false,\"title\":\"#search_term #separator_sa #site_title\",\"metaDescription\":\"\",\"advanced\":{\"robotsMeta\":{\"default\":false,\"noindex\":true,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"keywords\":null}}}},\"searchStatistics\":{\"postTypes\":{\"all\":true,\"included\":[\"post\",\"page\"]}},\"tools\":{\"robots\":{\"enable\":false,\"rules\":[],\"robotsDetected\":true},\"importExport\":{\"backup\":{\"lastTime\":null,\"data\":null}}},\"deprecated\":{\"breadcrumbs\":{\"enable\":true},\"searchAppearance\":{\"global\":{\"descriptionFormat\":null,\"schema\":{\"enableSchemaMarkup\":true}},\"advanced\":{\"autogenerateDescriptions\":true,\"runShortcodesInDescription\":true,\"useContentForAutogeneratedDescriptions\":false,\"excludePosts\":[],\"excludeTerms\":[],\"noPaginationForCanonical\":true}},\"sitemap\":{\"general\":{\"advancedSettings\":{\"dynamic\":true}}},\"tools\":{\"blocker\":{\"blockBots\":null,\"blockReferer\":null,\"track\":null,\"custom\":{\"enable\":null,\"bots\":\"Abonti\\naggregator\\nAhrefsBot\\nasterias\\nBDCbot\\nBLEXBot\\nBuiltBotTough\\nBullseye\\nBunnySlippers\\nca-crawler\\nCCBot\\nCegbfeieh\\nCheeseBot\\nCherryPicker\\nCopyRightCheck\\ncosmos\\nCrescent\\ndiscobot\\nDittoSpyder\\nDotBot\\nDownload Ninja\\nEasouSpider\\nEmailCollector\\nEmailSiphon\\nEmailWolf\\nEroCrawler\\nExtractorPro\\nFasterfox\\nFeedBooster\\nFoobot\\nGenieo\\ngrub-client\\nHarvest\\nhloader\\nhttplib\\nHTTrack\\nhumanlinks\\nieautodiscovery\\nInfoNaviRobot\\nIstellaBot\\nJava\\/1.\\nJennyBot\\nk2spider\\nKenjin Spider\\nKeyword Density\\/0.9\\nlarbin\\nLexiBot\\nlibWeb\\nlibwww\\nLinkextractorPro\\nlinko\\nLinkScan\\/8.1a Unix\\nLinkWalker\\nLNSpiderguy\\nlwp-trivial\\nmagpie\\nMata Hari\\nMaxPointCrawler\\nMegaIndex\\nMicrosoft URL Control\\nMIIxpc\\nMippin\\nMissigua Locator\\nMister PiX\\nMJ12bot\\nmoget\\nMSIECrawler\\nNetAnts\\nNICErsPRO\\nNiki-Bot\\nNPBot\\nNutch\\nOffline Explorer\\nOpenfind\\npanscient.com\\nPHP\\/5.{\\nProPowerBot\\/2.14\\nProWebWalker\\nPython-urllib\\nQueryN Metasearch\\nRepoMonkey\\nSISTRIX\\nsitecheck.Internetseer.com\\nSiteSnagger\\nSnapPreviewBot\\nSogou\\nSpankBot\\nspanner\\nspbot\\nSpinn3r\\nsuzuran\\nSzukacz\\/1.4\\nTeleport\\nTelesoft\\nThe Intraformant\\nTheNomad\\nTightTwatBot\\nTitan\\ntoCrawl\\/UrlDispatcher\\nTrue_Robot\\nturingos\\nTurnitinBot\\nUbiCrawler\\nUnisterBot\\nURLy Warning\\nVCI\\nWBSearchBot\\nWeb Downloader\\/6.9\\nWeb Image Collector\\nWebAuto\\nWebBandit\\nWebCopier\\nWebEnhancer\\nWebmasterWorldForumBot\\nWebReaper\\nWebSauger\\nWebsite Quester\\nWebster Pro\\nWebStripper\\nWebZip\\nWotbox\\nwsr-agent\\nWWW-Collector-E\\nXenu\\nZao\\nZeus\\nZyBORG\\ncoccoc\\nIncutio\\nlmspider\\nmemoryBot\\nserf\\nUnknown\\nuptime files\",\"referer\":\"semalt.com\\nkambasoft.com\\nsavetubevideo.com\\nbuttons-for-website.com\\nsharebutton.net\\nsoundfrost.org\\nsrecorder.com\\nsoftomix.com\\nsoftomix.net\\nmyprintscreen.com\\njoinandplay.me\\nfbfreegifts.com\\nopenmediasoft.com\\nzazagames.org\\nextener.org\\nopenfrost.com\\nopenfrost.net\\ngooglsucks.com\\nbest-seo-offer.com\\nbuttons-for-your-website.com\\nwww.Get-Free-Traffic-Now.com\\nbest-seo-solution.com\\nbuy-cheap-online.info\\nsite3.free-share-buttons.com\\nwebmaster-traffic.com\"}}}}}', 'auto'),
(56518, 'aioseo_options_lite', '{\"advanced\":{\"usageTracking\":false}}', 'auto'),
(56519, 'aioseo_options_dynamic', '{\"sitemap\":{\"priority\":{\"postTypes\":{\"post\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"page\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"attachment\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"e-floating-buttons\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"product\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"campaign\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"project\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"member\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"testimonial\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"partner\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"event\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"}},\"taxonomies\":{\"category\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"post_tag\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"product_cat\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"product_tag\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"campaign_category\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"campaign_tag\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"project_category\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"member_category\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"testimonial_category\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"partner_category\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"},\"event_category\":{\"priority\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\",\"frequency\":\"{\\\"label\\\":\\\"default\\\",\\\"value\\\":\\\"default\\\"}\"}}}},\"social\":{\"facebook\":{\"general\":{\"postTypes\":{\"post\":{\"objectType\":\"article\"},\"page\":{\"objectType\":\"article\"},\"attachment\":{\"objectType\":\"article\"},\"e-floating-buttons\":{\"objectType\":\"article\"},\"product\":{\"objectType\":\"article\"},\"campaign\":{\"objectType\":\"article\"},\"project\":{\"objectType\":\"article\"},\"member\":{\"objectType\":\"article\"},\"testimonial\":{\"objectType\":\"article\"},\"partner\":{\"objectType\":\"article\"},\"event\":{\"objectType\":\"article\"}}}}},\"searchAppearance\":{\"postTypes\":{\"post\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_excerpt\",\"schemaType\":\"Article\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"page\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_content\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"attachment\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#attachment_caption\",\"schemaType\":\"ItemPage\",\"webPageType\":\"ItemPage\",\"articleType\":\"BlogPosting\",\"customFields\":null,\"redirectAttachmentUrls\":\"attachment\"},\"e-floating-buttons\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_excerpt\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"product\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_excerpt\",\"schemaType\":\"WebPage\",\"webPageType\":\"ItemPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"campaign\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_content\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"project\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_content\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"member\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_content\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"testimonial\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_content\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"partner\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_content\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null},\"event\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true,\"bulkEditing\":\"enabled\"},\"title\":\"#post_title #separator_sa #site_title\",\"metaDescription\":\"#post_content\",\"schemaType\":\"WebPage\",\"webPageType\":\"WebPage\",\"articleType\":\"BlogPosting\",\"customFields\":null}},\"taxonomies\":{\"category\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"post_tag\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"product_cat\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"product_tag\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"campaign_category\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"campaign_tag\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"project_category\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"member_category\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"testimonial_category\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"partner_category\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"},\"event_category\":{\"show\":true,\"advanced\":{\"robotsMeta\":{\"default\":true,\"noindex\":false,\"nofollow\":false,\"noarchive\":false,\"noimageindex\":false,\"notranslate\":false,\"nosnippet\":false,\"noodp\":false,\"maxSnippet\":-1,\"maxVideoPreview\":-1,\"maxImagePreview\":\"large\"},\"showDateInGooglePreview\":true,\"showPostThumbnailInSearch\":true,\"showMetaBox\":true},\"title\":\"#taxonomy_title #separator_sa #site_title\",\"metaDescription\":\"#taxonomy_description\"}},\"archives\":[]}}', 'auto'),
(56633, 'wp_calendar_block_has_published_posts', '1', 'auto'),
(56637, 'campaign_category_children', 'a:0:{}', 'auto'),
(56638, 'project_category_children', 'a:0:{}', 'auto'),
(56639, 'member_category_children', 'a:0:{}', 'auto'),
(56640, 'testimonial_category_children', 'a:0:{}', 'auto'),
(56641, 'partner_category_children', 'a:0:{}', 'auto'),
(56642, 'event_category_children', 'a:0:{}', 'auto'),
(56649, 'woocommerce_demo_store_notice', 'This is a demo store for testing purposes &mdash; no orders shall be fulfilled.', 'on'),
(56650, 'woocommerce_shop_page_display', '', 'on'),
(56651, 'woocommerce_category_archive_display', '', 'on'),
(56652, 'woocommerce_default_catalog_orderby', 'menu_order', 'on'),
(56653, 'woocommerce_thumbnail_cropping', '1:1', 'on'),
(56654, 'woocommerce_thumbnail_cropping_custom_width', '4', 'on'),
(56655, 'woocommerce_thumbnail_cropping_custom_height', '3', 'on'),
(56656, 'woocommerce_checkout_company_field', 'optional', 'on'),
(56657, 'woocommerce_checkout_address_2_field', 'optional', 'on'),
(56658, 'woocommerce_checkout_phone_field', 'required', 'on'),
(56659, 'woocommerce_checkout_terms_and_conditions_checkbox_text', 'I have read and agree to the website [terms]', 'on'),
(56660, 'nav_menus_created_posts', 'a:0:{}', 'on'),
(56661, 'site_logo', '3805', 'auto'),
(56898, 'stats_options', 'a:11:{s:9:\"admin_bar\";b:1;s:5:\"roles\";a:1:{i:0;s:13:\"administrator\";}s:11:\"count_roles\";a:0:{}s:12:\"do_not_track\";b:1;s:7:\"blog_id\";i:236189983;s:7:\"version\";s:1:\"9\";s:15:\"collapse_nudges\";b:0;s:20:\"enable_odyssey_stats\";b:1;s:24:\"odyssey_stats_changed_at\";i:0;s:7:\"notices\";a:0:{}s:5:\"views\";i:2;}', 'auto'),
(56911, 'jetpack_site_products', 'a:0:{}', 'on'),
(56989, 'elementor_unfiltered_files_upload', '1', 'auto');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(56992, 'elementor_log', 'a:21:{s:32:\"c50bdda903eaac55630167a8d4605c50\";O:31:\"Elementor\\Core\\Logger\\Items\\PHP\":9:{s:7:\"\0*\0file\";s:123:\"/home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/sources/local.php\";s:7:\"\0*\0line\";i:896;s:7:\"\0*\0date\";s:19:\"2024-08-20 19:50:37\";s:7:\"\0*\0type\";s:5:\"error\";s:10:\"\0*\0message\";s:1079:\"Uncaught Error: Cannot use object of type WP_Error as array in /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/sources/local.php:896\nStack trace:\n#0 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/manager.php(458): Elementor\\TemplateLibrary\\Source_Local-&gt;import_template(&#039;slider-nonprofi...&#039;, &#039;/tmp/phphsuw2R&#039;)\n#1 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/manager.php(673): Elementor\\TemplateLibrary\\Manager-&gt;direct_import_template(Array)\n#2 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(324): Elementor\\TemplateLibrary\\Manager-&gt;handle_direct_actions(&#039;&#039;)\n#3 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(348): WP_Hook-&gt;apply_filters(&#039;&#039;, Array)\n#4 /home/u654986259/domains/action786.ovh/public_html/wp-includes/plugin.php(517): WP_Hook-&gt;do_action(Array)\n#5 /home/u654986259/d\";s:7:\"\0*\0meta\";a:1:{s:5:\"trace\";a:1:{i:0;a:3:{s:8:\"function\";s:8:\"shutdown\";s:5:\"class\";s:29:\"Elementor\\Core\\Logger\\Manager\";s:4:\"type\";s:2:\"->\";}}}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-08-20 19:50:37\";}s:7:\"\0*\0args\";a:5:{s:4:\"type\";s:5:\"error\";s:7:\"message\";s:1024:\"Uncaught Error: Cannot use object of type WP_Error as array in /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/sources/local.php:896\nStack trace:\n#0 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/manager.php(458): Elementor\\TemplateLibrary\\Source_Local->import_template(\'slider-nonprofi...\', \'/tmp/phphsuw2R\')\n#1 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/manager.php(673): Elementor\\TemplateLibrary\\Manager->direct_import_template(Array)\n#2 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(324): Elementor\\TemplateLibrary\\Manager->handle_direct_actions(\'\')\n#3 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(\'\', Array)\n#4 /home/u654986259/domains/action786.ovh/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)\n#5 /home/u654986259/d\";s:4:\"file\";s:123:\"/home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/template-library/sources/local.php\";s:4:\"line\";i:896;s:5:\"trace\";b:1;}}s:32:\"1a48d9e9962fdab7a00bd435a4e1ad19\";O:31:\"Elementor\\Core\\Logger\\Items\\PHP\":9:{s:7:\"\0*\0file\";s:107:\"/home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/managers/image.php\";s:7:\"\0*\0line\";i:113;s:7:\"\0*\0date\";s:19:\"2024-08-20 21:08:24\";s:7:\"\0*\0type\";s:6:\"notice\";s:10:\"\0*\0message\";s:51:\"Trying to access array offset on value of type bool\";s:7:\"\0*\0meta\";a:1:{s:5:\"trace\";a:1:{i:0;a:3:{s:8:\"function\";s:8:\"shutdown\";s:5:\"class\";s:29:\"Elementor\\Core\\Logger\\Manager\";s:4:\"type\";s:2:\"->\";}}}s:8:\"\0*\0times\";i:7;s:14:\"\0*\0times_dates\";a:7:{i:0;s:19:\"2024-08-20 21:08:24\";i:1;s:19:\"2024-08-20 21:09:30\";i:2;s:19:\"2024-08-21 01:30:56\";i:3;s:19:\"2024-08-21 02:14:59\";i:4;s:19:\"2024-08-21 02:43:48\";i:5;s:19:\"2024-08-21 03:33:33\";i:6;s:19:\"2024-08-21 03:38:04\";}s:7:\"\0*\0args\";a:5:{s:4:\"type\";s:6:\"notice\";s:7:\"message\";s:51:\"Trying to access array offset on value of type bool\";s:4:\"file\";s:107:\"/home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/includes/managers/image.php\";s:4:\"line\";i:113;s:5:\"trace\";b:1;}}s:32:\"7eba2ec85cd008299e3ea5c46e82492f\";O:30:\"Elementor\\Core\\Logger\\Items\\JS\":10:{s:9:\"\0*\0column\";s:6:\"832970\";s:7:\"\0*\0file\";s:85:\"https://action786.ovh/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.23.4\";s:7:\"\0*\0line\";s:1:\"3\";s:7:\"\0*\0date\";s:19:\"2024-08-21 18:18:51\";s:7:\"\0*\0type\";s:5:\"error\";s:10:\"\0*\0message\";s:67:\"Cannot read properties of undefined (reading &#039;localized&#039;)\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:38;s:14:\"\0*\0times_dates\";a:38:{i:0;s:19:\"2024-08-21 18:18:51\";i:1;s:19:\"2024-08-21 18:18:51\";i:2;s:19:\"2024-08-21 18:18:58\";i:3;s:19:\"2024-08-21 18:19:00\";i:4;s:19:\"2024-08-21 18:19:00\";i:5;s:19:\"2024-08-21 18:19:00\";i:6;s:19:\"2024-08-21 18:19:00\";i:7;s:19:\"2024-08-21 18:19:01\";i:8;s:19:\"2024-08-21 18:19:01\";i:9;s:19:\"2024-08-21 18:19:01\";i:10;s:19:\"2024-08-21 18:19:01\";i:11;s:19:\"2024-08-21 18:19:01\";i:12;s:19:\"2024-08-21 18:19:01\";i:13;s:19:\"2024-08-21 18:19:01\";i:14;s:19:\"2024-08-21 18:19:01\";i:15;s:19:\"2024-08-21 18:19:01\";i:16;s:19:\"2024-08-22 00:30:34\";i:17;s:19:\"2024-08-22 00:30:34\";i:18;s:19:\"2024-08-22 00:30:34\";i:19;s:19:\"2024-08-22 00:30:34\";i:20;s:19:\"2024-08-22 02:37:08\";i:21;s:19:\"2024-08-22 02:37:08\";i:22;s:19:\"2024-08-22 02:37:08\";i:23;s:19:\"2024-08-22 02:37:08\";i:24;s:19:\"2024-08-28 18:30:46\";i:25;s:19:\"2024-08-28 18:30:47\";i:26;s:19:\"2024-08-28 18:31:14\";i:27;s:19:\"2024-08-28 18:31:19\";i:28;s:19:\"2024-08-28 18:31:19\";i:29;s:19:\"2024-08-28 18:31:19\";i:30;s:19:\"2024-08-28 18:31:19\";i:31;s:19:\"2024-08-28 18:31:19\";i:32;s:19:\"2024-08-28 18:31:20\";i:33;s:19:\"2024-08-28 18:31:20\";i:34;s:19:\"2024-08-28 18:31:20\";i:35;s:19:\"2024-09-14 22:12:23\";i:36;s:19:\"2024-09-14 22:12:23\";i:37;s:19:\"2024-09-14 22:12:23\";}s:7:\"\0*\0args\";a:6:{s:4:\"type\";s:5:\"error\";s:9:\"timestamp\";s:10:\"1724264331\";s:7:\"message\";s:57:\"Cannot read properties of undefined (reading \'localized\')\";s:3:\"url\";s:85:\"https://action786.ovh/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.23.4\";s:4:\"line\";s:1:\"3\";s:6:\"column\";s:6:\"832970\";}}s:32:\"9a265cd7ec074eda7c026c6297c590e1\";O:30:\"Elementor\\Core\\Logger\\Items\\JS\":10:{s:9:\"\0*\0column\";s:6:\"832463\";s:7:\"\0*\0file\";s:85:\"https://action786.ovh/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.23.4\";s:7:\"\0*\0line\";s:1:\"3\";s:7:\"\0*\0date\";s:19:\"2024-08-21 18:18:54\";s:7:\"\0*\0type\";s:5:\"error\";s:10:\"\0*\0message\";s:69:\"Cannot read properties of undefined (reading &#039;toLowerCase&#039;)\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:2;s:14:\"\0*\0times_dates\";a:2:{i:0;s:19:\"2024-08-21 18:18:54\";i:1;s:19:\"2024-08-28 18:39:27\";}s:7:\"\0*\0args\";a:6:{s:4:\"type\";s:5:\"error\";s:9:\"timestamp\";s:10:\"1724264334\";s:7:\"message\";s:59:\"Cannot read properties of undefined (reading \'toLowerCase\')\";s:3:\"url\";s:85:\"https://action786.ovh/wp-content/plugins/elementor/assets/js/editor.min.js?ver=3.23.4\";s:4:\"line\";s:1:\"3\";s:6:\"column\";s:6:\"832463\";}}s:32:\"2cc31cd38710b823fd928531429f99ec\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-08-22 05:23:18\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:44:\"elementor-pro::elementor_pro_updater Started\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-08-22 05:23:18\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:44:\"elementor-pro::elementor_pro_updater Started\";s:4:\"type\";s:4:\"info\";}}s:32:\"4a52043611befbf0d1432ae9aee84123\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-08-22 05:23:18\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:48:\"Elementor Pro/Upgrades - _on_each_version Start \";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-08-22 05:23:18\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:48:\"Elementor Pro/Upgrades - _on_each_version Start \";s:4:\"type\";s:4:\"info\";}}s:32:\"f9eae7bfce1f9a1cebdefdab087c59f2\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-08-22 05:23:18\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:50:\"Elementor Pro/Upgrades - _on_each_version Finished\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-08-22 05:23:18\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:50:\"Elementor Pro/Upgrades - _on_each_version Finished\";s:4:\"type\";s:4:\"info\";}}s:32:\"a57308cb51125bdb824add6ffdfff2a6\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-08-22 05:23:18\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:50:\"Elementor data updater process has been completed.\";s:7:\"\0*\0meta\";a:3:{s:6:\"plugin\";s:13:\"Elementor Pro\";s:4:\"from\";s:6:\"3.21.3\";s:2:\"to\";s:6:\"3.23.3\";}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-08-22 05:23:18\";}s:7:\"\0*\0args\";a:3:{s:4:\"meta\";a:3:{s:6:\"plugin\";s:13:\"Elementor Pro\";s:4:\"from\";s:6:\"3.21.3\";s:2:\"to\";s:6:\"3.23.3\";}s:7:\"message\";s:50:\"Elementor data updater process has been completed.\";s:4:\"type\";s:4:\"info\";}}s:32:\"94ff099296a456c0265ca98921ba9486\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-08-22 05:23:18\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:47:\"Elementor data updater process has been queued.\";s:7:\"\0*\0meta\";a:3:{s:6:\"plugin\";s:13:\"Elementor Pro\";s:4:\"from\";s:6:\"3.21.3\";s:2:\"to\";s:6:\"3.23.3\";}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-08-22 05:23:18\";}s:7:\"\0*\0args\";a:3:{s:4:\"meta\";a:3:{s:6:\"plugin\";s:13:\"Elementor Pro\";s:4:\"from\";s:6:\"3.21.3\";s:2:\"to\";s:6:\"3.23.3\";}s:7:\"message\";s:47:\"Elementor data updater process has been queued.\";s:4:\"type\";s:4:\"info\";}}s:32:\"dd986377a3a81a98add333c1e83dcfd2\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-12 23:37:25\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:47:\"Elementor data updater process has been queued.\";s:7:\"\0*\0meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.23.4\";s:2:\"to\";s:6:\"3.24.1\";}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-12 23:37:25\";}s:7:\"\0*\0args\";a:3:{s:4:\"meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.23.4\";s:2:\"to\";s:6:\"3.24.1\";}s:7:\"message\";s:47:\"Elementor data updater process has been queued.\";s:4:\"type\";s:4:\"info\";}}s:32:\"7d740a599a954c0aec6d87761da1d76c\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-12 23:37:25\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:36:\"elementor::elementor_updater Started\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-12 23:37:25\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:36:\"elementor::elementor_updater Started\";s:4:\"type\";s:4:\"info\";}}s:32:\"e6bd43ba26fbc38392eb612ceec12f93\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-12 23:37:25\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:44:\"Elementor/Upgrades - _on_each_version Start \";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-12 23:37:25\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:44:\"Elementor/Upgrades - _on_each_version Start \";s:4:\"type\";s:4:\"info\";}}s:32:\"b701f96d2c9be04526a44c40e28535bc\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-12 23:37:25\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:46:\"Elementor/Upgrades - _on_each_version Finished\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-12 23:37:25\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:46:\"Elementor/Upgrades - _on_each_version Finished\";s:4:\"type\";s:4:\"info\";}}s:32:\"37fa96618a2455db4a07b151c33bd43e\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-12 23:37:25\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:50:\"Elementor data updater process has been completed.\";s:7:\"\0*\0meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.23.4\";s:2:\"to\";s:6:\"3.24.1\";}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-12 23:37:25\";}s:7:\"\0*\0args\";a:3:{s:4:\"meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.23.4\";s:2:\"to\";s:6:\"3.24.1\";}s:7:\"message\";s:50:\"Elementor data updater process has been completed.\";s:4:\"type\";s:4:\"info\";}}s:32:\"5d859c24a146fb18817184fa9035034f\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-14 23:18:43\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:36:\"elementor::elementor_updater Started\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-14 23:18:43\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:36:\"elementor::elementor_updater Started\";s:4:\"type\";s:4:\"info\";}}s:32:\"d7e906801407ac4363e45b52878c5a54\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-14 23:18:43\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:44:\"Elementor/Upgrades - _on_each_version Start \";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-14 23:18:43\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:44:\"Elementor/Upgrades - _on_each_version Start \";s:4:\"type\";s:4:\"info\";}}s:32:\"5a94787fd305f35889bf63e8f34f11cf\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-14 23:18:43\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:46:\"Elementor/Upgrades - _on_each_version Finished\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-14 23:18:43\";}s:7:\"\0*\0args\";a:2:{s:7:\"message\";s:46:\"Elementor/Upgrades - _on_each_version Finished\";s:4:\"type\";s:4:\"info\";}}s:32:\"3ff66f236e1598b2c2632b78da383eba\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-14 23:18:43\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:50:\"Elementor data updater process has been completed.\";s:7:\"\0*\0meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.24.1\";s:2:\"to\";s:6:\"3.24.2\";}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-14 23:18:43\";}s:7:\"\0*\0args\";a:3:{s:4:\"meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.24.1\";s:2:\"to\";s:6:\"3.24.2\";}s:7:\"message\";s:50:\"Elementor data updater process has been completed.\";s:4:\"type\";s:4:\"info\";}}s:32:\"8cdb22b3404894257ca5cf0828d1056f\";O:32:\"Elementor\\Core\\Logger\\Items\\Base\":7:{s:7:\"\0*\0date\";s:19:\"2024-09-14 23:18:43\";s:7:\"\0*\0type\";s:4:\"info\";s:10:\"\0*\0message\";s:47:\"Elementor data updater process has been queued.\";s:7:\"\0*\0meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.24.1\";s:2:\"to\";s:6:\"3.24.2\";}s:8:\"\0*\0times\";i:1;s:14:\"\0*\0times_dates\";a:1:{i:0;s:19:\"2024-09-14 23:18:43\";}s:7:\"\0*\0args\";a:3:{s:4:\"meta\";a:3:{s:6:\"plugin\";s:9:\"Elementor\";s:4:\"from\";s:6:\"3.24.1\";s:2:\"to\";s:6:\"3.24.2\";}s:7:\"message\";s:47:\"Elementor data updater process has been queued.\";s:4:\"type\";s:4:\"info\";}}s:32:\"3e6c5a2a7dc06513e2f2c4c612ea9b38\";O:30:\"Elementor\\Core\\Logger\\Items\\JS\":10:{s:9:\"\0*\0column\";s:5:\"21897\";s:7:\"\0*\0file\";s:90:\"https://action786.ovh/wp-content/plugins/pro-elements/assets/js/frontend.min.js?ver=3.23.3\";s:7:\"\0*\0line\";s:1:\"2\";s:7:\"\0*\0date\";s:19:\"2024-09-14 22:20:04\";s:7:\"\0*\0type\";s:5:\"error\";s:10:\"\0*\0message\";s:38:\"this.$element.sticky is not a function\";s:7:\"\0*\0meta\";a:0:{}s:8:\"\0*\0times\";i:2;s:14:\"\0*\0times_dates\";a:2:{i:0;s:19:\"2024-09-14 22:20:04\";i:1;s:19:\"2024-09-14 22:45:38\";}s:7:\"\0*\0args\";a:6:{s:4:\"type\";s:5:\"error\";s:9:\"timestamp\";s:10:\"1726352404\";s:7:\"message\";s:38:\"this.$element.sticky is not a function\";s:3:\"url\";s:90:\"https://action786.ovh/wp-content/plugins/pro-elements/assets/js/frontend.min.js?ver=3.23.3\";s:4:\"line\";s:1:\"2\";s:6:\"column\";s:5:\"21897\";}}s:32:\"ff0fff7e0f0805f8e58f4e7ee05908d8\";O:31:\"Elementor\\Core\\Logger\\Items\\PHP\":9:{s:7:\"\0*\0file\";s:102:\"/home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/core/utils/version.php\";s:7:\"\0*\0line\";i:94;s:7:\"\0*\0date\";s:19:\"2024-09-27 17:05:33\";s:7:\"\0*\0type\";s:5:\"error\";s:10:\"\0*\0message\";s:1056:\"Uncaught Exception: 3.24.2.1 is an invalid version. in /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/core/utils/version.php:94\nStack trace:\n#0 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/modules/compatibility-tag/base-module.php(69): Elementor\\Core\\Utils\\Version::create_from_string(&#039;3.24.2.1&#039;)\n#1 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/modules/compatibility-tag/base-module.php(133): Elementor\\Modules\\CompatibilityTag\\Base_Module-&gt;on_plugin_update_message(Array)\n#2 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(326): Elementor\\Modules\\CompatibilityTag\\Base_Module-&gt;Elementor\\Modules\\CompatibilityTag\\{closure}(Array)\n#3 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(348): WP_Hook-&gt;apply_filters(&#039;&#039;, Array)\n#4 /home/u654986259/domains/action786.ovh/public_html/wp-includes/plugin.php(517): WP_Hook-&gt;do_action(Array)\n#5 /home/u654986259/domai\";s:7:\"\0*\0meta\";a:1:{s:5:\"trace\";a:1:{i:0;a:3:{s:8:\"function\";s:8:\"shutdown\";s:5:\"class\";s:29:\"Elementor\\Core\\Logger\\Manager\";s:4:\"type\";s:2:\"->\";}}}s:8:\"\0*\0times\";i:1310;s:14:\"\0*\0times_dates\";a:42:{i:0;s:19:\"2024-10-07 17:27:56\";i:1;s:19:\"2024-10-07 17:28:00\";i:2;s:19:\"2024-10-07 17:28:00\";i:3;s:19:\"2024-10-07 17:28:05\";i:4;s:19:\"2024-10-07 17:28:06\";i:5;s:19:\"2024-10-07 17:28:12\";i:6;s:19:\"2024-10-07 17:28:49\";i:7;s:19:\"2024-10-07 17:28:58\";i:8;s:19:\"2024-10-07 17:29:03\";i:9;s:19:\"2024-10-07 17:29:08\";i:10;s:19:\"2024-10-07 17:29:13\";i:11;s:19:\"2024-10-07 17:29:19\";i:12;s:19:\"2024-10-07 17:29:51\";i:13;s:19:\"2024-10-07 17:29:55\";i:14;s:19:\"2024-10-07 17:30:00\";i:15;s:19:\"2024-10-07 17:30:31\";i:16;s:19:\"2024-10-07 17:30:38\";i:17;s:19:\"2024-10-07 17:30:49\";i:18;s:19:\"2024-10-07 17:30:56\";i:19;s:19:\"2024-10-07 17:31:02\";i:20;s:19:\"2024-10-07 17:31:07\";i:21;s:19:\"2024-10-07 17:31:38\";i:22;s:19:\"2024-10-07 17:31:53\";i:23;s:19:\"2024-10-07 17:31:59\";i:24;s:19:\"2024-10-07 17:32:34\";i:25;s:19:\"2024-10-07 17:32:42\";i:26;s:19:\"2024-10-07 17:32:49\";i:27;s:19:\"2024-10-07 17:32:54\";i:28;s:19:\"2024-10-07 17:32:59\";i:29;s:19:\"2024-10-07 17:33:05\";i:30;s:19:\"2024-10-07 17:33:32\";i:31;s:19:\"2024-10-07 17:33:37\";i:32;s:19:\"2024-10-07 17:33:45\";i:33;s:19:\"2024-10-07 17:34:15\";i:34;s:19:\"2024-10-07 17:34:20\";i:35;s:19:\"2024-10-07 17:34:25\";i:36;s:19:\"2024-10-07 17:34:30\";i:37;s:19:\"2024-10-07 17:34:34\";i:38;s:19:\"2024-10-07 17:34:39\";i:39;s:19:\"2024-10-07 17:35:10\";i:40;s:19:\"2024-10-07 17:35:14\";i:41;s:19:\"2024-10-07 17:35:19\";}s:7:\"\0*\0args\";a:5:{s:4:\"type\";s:5:\"error\";s:7:\"message\";s:1024:\"Uncaught Exception: 3.24.2.1 is an invalid version. in /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/core/utils/version.php:94\nStack trace:\n#0 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/modules/compatibility-tag/base-module.php(69): Elementor\\Core\\Utils\\Version::create_from_string(\'3.24.2.1\')\n#1 /home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/modules/compatibility-tag/base-module.php(133): Elementor\\Modules\\CompatibilityTag\\Base_Module->on_plugin_update_message(Array)\n#2 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(326): Elementor\\Modules\\CompatibilityTag\\Base_Module->Elementor\\Modules\\CompatibilityTag\\{closure}(Array)\n#3 /home/u654986259/domains/action786.ovh/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(\'\', Array)\n#4 /home/u654986259/domains/action786.ovh/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)\n#5 /home/u654986259/domai\";s:4:\"file\";s:102:\"/home/u654986259/domains/action786.ovh/public_html/wp-content/plugins/elementor/core/utils/version.php\";s:4:\"line\";i:94;s:5:\"trace\";b:1;}}}', 'off'),
(56997, 'revslider_update_revision_current', '6.6.21', 'auto'),
(57021, 'sliderrevolution-v7-slide-map', 'a:3:{i:1;a:2:{s:1:\"s\";a:1:{i:1;i:7;}s:1:\"n\";a:3:{i:1;i:1;i:2;i:2;i:3;i:3;}}i:2;a:2:{s:1:\"s\";a:1:{i:2;i:8;}s:1:\"n\";a:3:{i:4;i:4;i:5;i:5;i:6;i:6;}}i:3;a:2:{s:1:\"s\";a:1:{i:3;i:12;}s:1:\"n\";a:3:{i:7;i:9;i:8;i:10;i:9;i:11;}}}', 'auto'),
(57022, 'sliderrevolution-v7-migration-failed-map', 'a:0:{}', 'auto'),
(57318, 'charitable_growth_tool_notices', 'a:1:{s:7:\"dismiss\";a:1:{s:9:\"dashboard\";i:1724178334;}}', 'auto');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(57320, 'wcpay_onboarding_fields_data__en_US', 'a:3:{s:4:\"data\";a:3:{s:14:\"business_types\";a:38:{i:0;a:3:{s:3:\"key\";s:2:\"AE\";s:4:\"name\";s:20:\"United Arab Emirates\";s:5:\"types\";a:1:{i:0;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:3:\"llc\";s:4:\"name\";s:3:\"LLC\";}i:1;a:2:{s:3:\"key\";s:18:\"sole_establishment\";s:4:\"name\";s:18:\"Sole establishment\";}i:2;a:2:{s:3:\"key\";s:13:\"free_zone_llc\";s:4:\"name\";s:13:\"Free zone LLC\";}i:3;a:2:{s:3:\"key\";s:23:\"free_zone_establishment\";s:4:\"name\";s:23:\"Free zone establishment\";}}}}}i:1;a:3:{s:3:\"key\";s:2:\"AT\";s:4:\"name\";s:7:\"Austria\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:2;a:3:{s:3:\"key\";s:2:\"AU\";s:4:\"name\";s:9:\"Australia\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:14:\"Public company\";}i:1;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Proprietary company\";}i:2;a:2:{s:3:\"key\";s:19:\"sole_proprietorship\";s:4:\"name\";s:11:\"Sole trader\";}i:3;a:2:{s:3:\"key\";s:19:\"private_partnership\";s:4:\"name\";s:11:\"Partnership\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:1:{i:0;a:2:{s:3:\"key\";s:26:\"unincorporated_association\";s:4:\"name\";s:26:\"Unincorporated association\";}}}}}i:3;a:3:{s:3:\"key\";s:2:\"BE\";s:4:\"name\";s:7:\"Belgium\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:4;a:3:{s:3:\"key\";s:2:\"BG\";s:4:\"name\";s:8:\"Bulgaria\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:5;a:3:{s:3:\"key\";s:2:\"CA\";s:4:\"name\";s:6:\"Canada\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:3:{i:0;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}i:1;a:2:{s:3:\"key\";s:19:\"private_partnership\";s:4:\"name\";s:19:\"Private partnership\";}i:2;a:2:{s:3:\"key\";s:19:\"sole_proprietorship\";s:4:\"name\";s:19:\"Sole proprietorship\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:18:\"registered_charity\";s:4:\"name\";s:18:\"Registered charity\";}i:1;a:2:{s:3:\"key\";s:3:\"nil\";s:4:\"name\";s:23:\"Non-profit organization\";}}}}}i:6;a:3:{s:3:\"key\";s:2:\"CH\";s:4:\"name\";s:11:\"Switzerland\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:7;a:3:{s:3:\"key\";s:2:\"CY\";s:4:\"name\";s:6:\"Cyprus\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:8;a:3:{s:3:\"key\";s:2:\"CZ\";s:4:\"name\";s:14:\"Czech Republic\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:9;a:3:{s:3:\"key\";s:2:\"DE\";s:4:\"name\";s:7:\"Germany\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:10;a:3:{s:3:\"key\";s:2:\"DK\";s:4:\"name\";s:7:\"Denmark\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:11;a:3:{s:3:\"key\";s:2:\"EE\";s:4:\"name\";s:7:\"Estonia\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:12;a:3:{s:3:\"key\";s:2:\"ES\";s:4:\"name\";s:5:\"Spain\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:13;a:3:{s:3:\"key\";s:2:\"FI\";s:4:\"name\";s:7:\"Finland\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:14;a:3:{s:3:\"key\";s:2:\"FR\";s:4:\"name\";s:6:\"France\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:15;a:3:{s:3:\"key\";s:2:\"GB\";s:4:\"name\";s:14:\"United Kingdom\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:16;a:3:{s:3:\"key\";s:2:\"GR\";s:4:\"name\";s:6:\"Greece\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:17;a:3:{s:3:\"key\";s:2:\"HK\";s:4:\"name\";s:9:\"Hong Kong\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:3:{i:0;a:2:{s:3:\"key\";s:19:\"sole_proprietorship\";s:4:\"name\";s:19:\"Sole proprietorship\";}i:1;a:2:{s:3:\"key\";s:15:\"private_company\";s:4:\"name\";s:15:\"Private company\";}i:2;a:2:{s:3:\"key\";s:19:\"private_partnership\";s:4:\"name\";s:19:\"Private partnership\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:18;a:3:{s:3:\"key\";s:2:\"HR\";s:4:\"name\";s:7:\"Croatia\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:19;a:3:{s:3:\"key\";s:2:\"HU\";s:4:\"name\";s:7:\"Hungary\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:20;a:3:{s:3:\"key\";s:2:\"IE\";s:4:\"name\";s:7:\"Ireland\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:21;a:3:{s:3:\"key\";s:2:\"IT\";s:4:\"name\";s:5:\"Italy\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:22;a:3:{s:3:\"key\";s:2:\"JP\";s:4:\"name\";s:5:\"Japan\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:1:{i:0;a:2:{s:3:\"key\";s:19:\"sole_proprietorship\";s:4:\"name\";s:19:\"Sole proprietorship\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:0:{}}}}i:23;a:3:{s:3:\"key\";s:2:\"LT\";s:4:\"name\";s:9:\"Lithuania\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:24;a:3:{s:3:\"key\";s:2:\"LU\";s:4:\"name\";s:10:\"Luxembourg\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:25;a:3:{s:3:\"key\";s:2:\"LV\";s:4:\"name\";s:6:\"Latvia\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:26;a:3:{s:3:\"key\";s:2:\"MT\";s:4:\"name\";s:5:\"Malta\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:27;a:3:{s:3:\"key\";s:2:\"NL\";s:4:\"name\";s:11:\"Netherlands\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:28;a:3:{s:3:\"key\";s:2:\"NO\";s:4:\"name\";s:6:\"Norway\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:29;a:3:{s:3:\"key\";s:2:\"NZ\";s:4:\"name\";s:11:\"New Zealand\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:1;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:11:\"Corporation\";}i:2;a:2:{s:3:\"key\";s:19:\"sole_proprietorship\";s:4:\"name\";s:11:\"Sole trader\";}i:3;a:2:{s:3:\"key\";s:19:\"private_partnership\";s:4:\"name\";s:11:\"Partnership\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:30;a:3:{s:3:\"key\";s:2:\"PL\";s:4:\"name\";s:6:\"Poland\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:31;a:3:{s:3:\"key\";s:2:\"PT\";s:4:\"name\";s:8:\"Portugal\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:32;a:3:{s:3:\"key\";s:2:\"RO\";s:4:\"name\";s:7:\"Romania\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:33;a:3:{s:3:\"key\";s:2:\"SE\";s:4:\"name\";s:6:\"Sweden\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:34;a:3:{s:3:\"key\";s:2:\"SG\";s:4:\"name\";s:9:\"Singapore\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:19:\"sole_proprietorship\";s:4:\"name\";s:19:\"Sole proprietorship\";}i:1;a:2:{s:3:\"key\";s:15:\"private_company\";s:4:\"name\";s:7:\"Company\";}i:2;a:2:{s:3:\"key\";s:14:\"public_company\";s:4:\"name\";s:14:\"Public company\";}i:3;a:2:{s:3:\"key\";s:19:\"private_partnership\";s:4:\"name\";s:11:\"Partnership\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:0:{}}}}i:35;a:3:{s:3:\"key\";s:2:\"SI\";s:4:\"name\";s:8:\"Slovenia\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:36;a:3:{s:3:\"key\";s:2:\"SK\";s:4:\"name\";s:8:\"Slovakia\";s:5:\"types\";a:3:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:4:{i:0;a:2:{s:3:\"key\";s:24:\"incorporated_partnership\";s:4:\"name\";s:24:\"Incorporated partnership\";}i:1;a:2:{s:3:\"key\";s:26:\"unincorporated_partnership\";s:4:\"name\";s:26:\"Unincorporated partnership\";}i:2;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}i:3;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}}}i:37;a:3:{s:3:\"key\";s:2:\"US\";s:4:\"name\";s:13:\"United States\";s:5:\"types\";a:4:{i:0;a:3:{s:3:\"key\";s:10:\"individual\";s:4:\"name\";s:10:\"Individual\";s:10:\"structures\";a:0:{}}i:1;a:3:{s:3:\"key\";s:7:\"company\";s:4:\"name\";s:7:\"Company\";s:10:\"structures\";a:8:{i:0;a:2:{s:3:\"key\";s:19:\"sole_proprietorship\";s:4:\"name\";s:19:\"Sole proprietorship\";}i:1;a:2:{s:3:\"key\";s:17:\"single_member_llc\";s:4:\"name\";s:17:\"Single-member LLC\";}i:2;a:2:{s:3:\"key\";s:16:\"multi_member_llc\";s:4:\"name\";s:16:\"Multi-member LLC\";}i:3;a:2:{s:3:\"key\";s:19:\"private_partnership\";s:4:\"name\";s:19:\"Private partnership\";}i:4;a:2:{s:3:\"key\";s:19:\"private_corporation\";s:4:\"name\";s:19:\"Private corporation\";}i:5;a:2:{s:3:\"key\";s:26:\"unincorporated_association\";s:4:\"name\";s:26:\"Unincorporated association\";}i:6;a:2:{s:3:\"key\";s:18:\"public_partnership\";s:4:\"name\";s:18:\"Public partnership\";}i:7;a:2:{s:3:\"key\";s:18:\"public_corporation\";s:4:\"name\";s:18:\"Public corporation\";}}}i:2;a:3:{s:3:\"key\";s:10:\"non_profit\";s:4:\"name\";s:10:\"Non-profit\";s:10:\"structures\";a:2:{i:0;a:2:{s:3:\"key\";s:23:\"incorporated_non_profit\";s:4:\"name\";s:23:\"Incorporated non-profit\";}i:1;a:2:{s:3:\"key\";s:25:\"unincorporated_non_profit\";s:4:\"name\";s:25:\"Unincorporated non-profit\";}}}i:3;a:3:{s:3:\"key\";s:17:\"government_entity\";s:4:\"name\";s:17:\"Government entity\";s:10:\"structures\";a:3:{i:0;a:2:{s:3:\"key\";s:17:\"governmental_unit\";s:4:\"name\";s:17:\"Governmental unit\";}i:1;a:2:{s:3:\"key\";s:26:\"government_instrumentality\";s:4:\"name\";s:26:\"Government instrumentality\";}i:2;a:2:{s:3:\"key\";s:37:\"tax_exempt_government_instrumentality\";s:4:\"name\";s:37:\"Tax exempt government instrumentality\";}}}}}}s:17:\"mccs_display_tree\";a:15:{i:0;a:4:{s:2:\"id\";s:12:\"most_popular\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:12:\"Most popular\";s:5:\"items\";a:3:{i:0;a:5:{s:2:\"id\";s:31:\"most_popular__software_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:8:\"Software\";s:3:\"mcc\";i:7372;s:8:\"keywords\";a:9:{i:0;s:11:\"programming\";i:1;s:3:\"web\";i:2;s:7:\"website\";i:3;s:6:\"design\";i:4;s:4:\"data\";i:5;s:5:\"entry\";i:6;s:10:\"processing\";i:7;s:10:\"integrated\";i:8;s:7:\"systems\";}}i:1;a:5:{s:2:\"id\";s:34:\"most_popular__clothing_and_apparel\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:24:\"Clothing and accessories\";s:3:\"mcc\";i:5699;s:8:\"keywords\";a:0:{}}i:2;a:5:{s:2:\"id\";s:33:\"most_popular__consulting_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:10:\"Consulting\";s:3:\"mcc\";i:8999;s:8:\"keywords\";a:0:{}}}}i:1;a:4:{s:2:\"id\";s:6:\"retail\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:6:\"Retail\";s:5:\"items\";a:10:{i:0;a:5:{s:2:\"id\";s:16:\"retail__software\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:8:\"Software\";s:3:\"mcc\";i:5734;s:8:\"keywords\";a:18:{i:0;s:3:\"app\";i:1;s:8:\"business\";i:2;s:8:\"computer\";i:3;s:7:\"digital\";i:4;s:10:\"electronic\";i:5;s:8:\"hardware\";i:6;s:5:\"lease\";i:7;s:11:\"maintenance\";i:8;s:8:\"personal\";i:9;s:10:\"processing\";i:10;s:7:\"product\";i:11;s:7:\"program\";i:12;s:11:\"programming\";i:13;s:6:\"repair\";i:14;s:4:\"saas\";i:15;s:4:\"sell\";i:16;s:8:\"software\";i:17;s:6:\"retail\";}}i:1;a:5:{s:2:\"id\";s:28:\"retail__clothing_and_apparel\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:24:\"Clothing and accessories\";s:3:\"mcc\";i:5699;s:8:\"keywords\";a:19:{i:0;s:11:\"accessories\";i:1;s:7:\"apparel\";i:2;s:4:\"baby\";i:3;s:8:\"children\";i:4;s:7:\"clothes\";i:5;s:8:\"clothing\";i:6;s:5:\"dress\";i:7;s:6:\"family\";i:8;s:6:\"infant\";i:9;s:3:\"men\";i:10;s:4:\"pant\";i:11;s:5:\"shirt\";i:12;s:5:\"short\";i:13;s:5:\"skirt\";i:14;s:7:\"t-shirt\";i:15;s:3:\"tee\";i:16;s:12:\"undergarment\";i:17;s:5:\"women\";i:18;s:6:\"retail\";}}i:2;a:5:{s:2:\"id\";s:26:\"retail__convenience_stores\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:18:\"Convenience stores\";s:3:\"mcc\";i:5499;s:8:\"keywords\";a:23:{i:0;s:5:\"candy\";i:1;s:11:\"convenience\";i:2;s:5:\"dairy\";i:3;s:4:\"deli\";i:4;s:12:\"delicatessen\";i:5;s:5:\"drink\";i:6;s:4:\"fast\";i:7;s:4:\"food\";i:8;s:5:\"fruit\";i:9;s:7:\"gourmet\";i:10;s:7:\"grocery\";i:11;s:6:\"health\";i:12;s:6:\"market\";i:13;s:4:\"meal\";i:14;s:7:\"poultry\";i:15;s:11:\"preparation\";i:16;s:7:\"produce\";i:17;s:6:\"retail\";i:18;s:9:\"specialty\";i:19;s:11:\"supermarket\";i:20;s:9:\"vegetable\";i:21;s:7:\"vitamin\";i:22;s:6:\"retail\";}}i:3;a:5:{s:2:\"id\";s:23:\"retail__beauty_products\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Beauty products\";s:3:\"mcc\";i:5999;s:8:\"keywords\";a:15:{i:0;s:6:\"barber\";i:1;s:6:\"beauty\";i:2;s:8:\"cosmetic\";i:3;s:4:\"make\";i:4;s:7:\"make-up\";i:5;s:6:\"makeup\";i:6;s:8:\"moisture\";i:7;s:11:\"moisturizer\";i:8;s:6:\"retail\";i:9;s:5:\"serum\";i:10;s:4:\"skin\";i:11;s:8:\"skincare\";i:12;s:9:\"treatment\";i:13;s:2:\"up\";i:14;s:6:\"retail\";}}i:4;a:5:{s:2:\"id\";s:38:\"retail__home_furnishings_and_furniture\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:24:\"Home goods and furniture\";s:3:\"mcc\";i:5712;s:8:\"keywords\";a:22:{i:0;s:11:\"accessories\";i:1;s:9:\"appliance\";i:2;s:7:\"bedding\";i:3;s:8:\"covering\";i:4;s:6:\"custom\";i:5;s:7:\"drapery\";i:6;s:10:\"electronic\";i:7;s:9:\"equipment\";i:8;s:5:\"floor\";i:9;s:10:\"furnishing\";i:10;s:9:\"furniture\";i:11;s:4:\"home\";i:12;s:9:\"household\";i:13;s:4:\"made\";i:14;s:8:\"mattress\";i:15;s:5:\"order\";i:16;s:7:\"outdoor\";i:17;s:5:\"patio\";i:18;s:5:\"porch\";i:19;s:10:\"upholstery\";i:20;s:6:\"window\";i:21;s:6:\"retail\";}}i:5;a:5:{s:2:\"id\";s:24:\"retail__home_electronics\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:16:\"Home electronics\";s:3:\"mcc\";i:5732;s:8:\"keywords\";a:24:{i:0;s:9:\"appliance\";i:1;s:8:\"assembly\";i:2;s:9:\"camcorder\";i:3;s:6:\"camera\";i:4;s:8:\"computer\";i:5;s:12:\"construction\";i:6;s:4:\"dslr\";i:7;s:10:\"electronic\";i:8;s:10:\"furnishing\";i:9;s:8:\"hardware\";i:10;s:4:\"home\";i:11;s:9:\"household\";i:12;s:6:\"laptop\";i:13;s:4:\"part\";i:14;s:2:\"pc\";i:15;s:5:\"radio\";i:16;s:6:\"repair\";i:17;s:6:\"stereo\";i:18;s:6:\"tablet\";i:19;s:10:\"television\";i:20;s:2:\"tv\";i:21;s:3:\"vcr\";i:22;s:5:\"video\";i:23;s:6:\"retail\";}}i:6;a:5:{s:2:\"id\";s:34:\"retail__auto_parts_and_accessories\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:26:\"Auto parts and accessories\";s:3:\"mcc\";i:5533;s:8:\"keywords\";a:11:{i:0;s:11:\"accessories\";i:1;s:10:\"automotive\";i:2;s:3:\"car\";i:3;s:10:\"electronic\";i:4;s:9:\"equipment\";i:5;s:5:\"motor\";i:6;s:4:\"part\";i:7;s:8:\"supplies\";i:8;s:4:\"tire\";i:9;s:7:\"vehicle\";i:10;s:6:\"retail\";}}i:7;a:5:{s:2:\"id\";s:59:\"retail__jewelry_stores_watches_clocks_and_silverware_stores\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:54:\"Jewelry Stores, Watches, Clocks, and Silverware Stores\";s:3:\"mcc\";i:5944;s:8:\"keywords\";a:20:{i:0;s:11:\"accessories\";i:1;s:7:\"antique\";i:2;s:5:\"clock\";i:3;s:7:\"diamond\";i:4;s:4:\"fine\";i:5;s:8:\"flatware\";i:6;s:3:\"gem\";i:7;s:7:\"jewelry\";i:8;s:5:\"metal\";i:9;s:4:\"pawn\";i:10;s:8:\"precious\";i:11;s:6:\"repair\";i:12;s:6:\"retail\";i:13;s:6:\"silver\";i:14;s:12:\"silver-plate\";i:15;s:11:\"silversmith\";i:16;s:5:\"stamp\";i:17;s:8:\"sterling\";i:18;s:5:\"watch\";i:19;s:6:\"retail\";}}i:8;a:5:{s:2:\"id\";s:54:\"retail__precious_stones_and_metals_watches_and_jewelry\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:47:\"Precious Stones and Metals, Watches and Jewelry\";s:3:\"mcc\";i:5094;s:8:\"keywords\";a:21:{i:0;s:3:\"b2b\";i:1;s:8:\"business\";i:2;s:5:\"clock\";i:3;s:7:\"costume\";i:4;s:7:\"diamond\";i:5;s:11:\"distributor\";i:6;s:7:\"durable\";i:7;s:8:\"gemstone\";i:8;s:5:\"goods\";i:9;s:7:\"jewelry\";i:10;s:5:\"metal\";i:11;s:4:\"part\";i:12;s:5:\"pearl\";i:13;s:8:\"precious\";i:14;s:6:\"repaid\";i:15;s:10:\"silverware\";i:16;s:5:\"stone\";i:17;s:8:\"trophies\";i:18;s:5:\"watch\";i:19;s:9:\"wholesale\";i:20;s:6:\"retail\";}}i:9;a:5:{s:2:\"id\";s:25:\"retail__other_merchandise\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:17:\"Other merchandise\";s:3:\"mcc\";i:5999;s:8:\"keywords\";a:29:{i:0;s:10:\"ammunition\";i:1;s:5:\"atlas\";i:2;s:6:\"beauty\";i:3;s:7:\"bottled\";i:4;s:11:\"collectible\";i:5;s:9:\"distilled\";i:6;s:7:\"firearm\";i:7;s:8:\"firework\";i:8;s:5:\"frame\";i:9;s:10:\"gravestone\";i:10;s:9:\"headstone\";i:11;s:5:\"hobby\";i:12;s:3:\"ice\";i:13;s:5:\"magic\";i:14;s:3:\"map\";i:15;s:11:\"memorabilia\";i:16;s:8:\"monument\";i:17;s:5:\"party\";i:18;s:10:\"photograph\";i:19;s:7:\"picture\";i:20;s:6:\"poster\";i:21;s:6:\"retail\";i:22;s:9:\"specialty\";i:23;s:6:\"sports\";i:24;s:8:\"sunglass\";i:25;s:6:\"supply\";i:26;s:6:\"trophy\";i:27;s:5:\"water\";i:28;s:6:\"retail\";}}}}i:2;a:4:{s:2:\"id\";s:16:\"digital_products\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:16:\"Digital products\";s:5:\"items\";a:7:{i:0;a:5:{s:2:\"id\";s:39:\"digital_products__software_as_a_service\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:21:\"Software as a service\";s:3:\"mcc\";i:5817;s:8:\"keywords\";a:18:{i:0;s:3:\"app\";i:1;s:8:\"business\";i:2;s:8:\"computer\";i:3;s:7:\"digital\";i:4;s:10:\"electronic\";i:5;s:8:\"hardware\";i:6;s:5:\"lease\";i:7;s:11:\"maintenance\";i:8;s:8:\"personal\";i:9;s:10:\"processing\";i:10;s:7:\"product\";i:11;s:7:\"program\";i:12;s:11:\"programming\";i:13;s:6:\"repair\";i:14;s:4:\"saas\";i:15;s:4:\"sell\";i:16;s:8:\"software\";i:17;s:16:\"digital products\";}}i:1;a:5:{s:2:\"id\";s:22:\"digital_products__apps\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:4:\"Apps\";s:3:\"mcc\";i:5817;s:8:\"keywords\";a:10:{i:0;s:3:\"app\";i:1;s:11:\"application\";i:2;s:8:\"computer\";i:3;s:7:\"digital\";i:4;s:10:\"electronic\";i:5;s:9:\"equipment\";i:6;s:4:\"game\";i:7;s:7:\"product\";i:8;s:8:\"software\";i:9;s:16:\"digital products\";}}i:2;a:5:{s:2:\"id\";s:23:\"digital_products__books\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:5:\"Books\";s:3:\"mcc\";i:5815;s:8:\"keywords\";a:11:{i:0;s:4:\"book\";i:1;s:7:\"digital\";i:2;s:10:\"electronic\";i:3;s:4:\"good\";i:4;s:5:\"media\";i:5;s:5:\"movie\";i:6;s:5:\"music\";i:7;s:7:\"product\";i:8;s:6:\"record\";i:9;s:7:\"theater\";i:10;s:16:\"digital products\";}}i:3;a:5:{s:2:\"id\";s:33:\"digital_products__music_and_media\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:20:\"Music or other media\";s:3:\"mcc\";i:5815;s:8:\"keywords\";a:11:{i:0;s:4:\"book\";i:1;s:7:\"digital\";i:2;s:10:\"electronic\";i:3;s:4:\"good\";i:4;s:5:\"media\";i:5;s:5:\"movie\";i:6;s:5:\"music\";i:7;s:7:\"product\";i:8;s:6:\"record\";i:9;s:7:\"theater\";i:10;s:16:\"digital products\";}}i:4;a:5:{s:2:\"id\";s:23:\"digital_products__games\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:5:\"Games\";s:3:\"mcc\";i:5816;s:8:\"keywords\";a:13:{i:0;s:9:\"amusement\";i:1;s:6:\"arcade\";i:2;s:6:\"casino\";i:3;s:7:\"digital\";i:4;s:10:\"electronic\";i:5;s:13:\"establishment\";i:6;s:8:\"gambling\";i:7;s:4:\"game\";i:8;s:7:\"lottery\";i:9;s:7:\"product\";i:10;s:4:\"race\";i:11;s:5:\"video\";i:12;s:16:\"digital products\";}}i:5;a:5:{s:2:\"id\";s:40:\"digital_products__content_blogs_articles\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:25:\"Blogs and written content\";s:3:\"mcc\";i:5815;s:8:\"keywords\";a:13:{i:0;s:7:\"article\";i:1;s:4:\"blog\";i:2;s:7:\"content\";i:3;s:7:\"digital\";i:4;s:5:\"media\";i:5;s:6:\"online\";i:6;s:6:\"plugin\";i:7;s:8:\"substack\";i:8;s:8:\"template\";i:9;s:6:\"tumblr\";i:10;s:9:\"wordpress\";i:11;s:5:\"write\";i:12;s:16:\"digital products\";}}i:6;a:5:{s:2:\"id\";s:37:\"digital_products__other_digital_goods\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Other digital goods\";s:3:\"mcc\";i:5815;s:8:\"keywords\";a:17:{i:0;s:3:\"app\";i:1;s:7:\"content\";i:2;s:7:\"digital\";i:3;s:8:\"download\";i:4;s:5:\"ebook\";i:5;s:4:\"good\";i:6;s:10:\"intangible\";i:7;s:8:\"internet\";i:8;s:5:\"music\";i:9;s:6:\"online\";i:10;s:5:\"radio\";i:11;s:6:\"stream\";i:12;s:9:\"subscribe\";i:13;s:10:\"television\";i:14;s:2:\"tv\";i:15;s:7:\"virtual\";i:16;s:16:\"digital products\";}}}}i:3;a:4:{s:2:\"id\";s:14:\"food_and_drink\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:14:\"Food and drink\";s:5:\"items\";a:5:{i:0;a:5:{s:2:\"id\";s:27:\"food_and_drink__restaurants\";s:4:\"type\";s:3:\"mcc\";s:3:\"mcc\";i:5812;s:5:\"title\";s:25:\"Restaurants and nightlife\";s:8:\"keywords\";a:22:{i:0;s:3:\"bar\";i:1;s:4:\"cafe\";i:2;s:9:\"cafeteria\";i:3;s:4:\"cake\";i:4;s:8:\"cocktail\";i:5;s:8:\"delivery\";i:6;s:7:\"dessert\";i:7;s:5:\"diner\";i:8;s:5:\"drink\";i:9;s:6:\"eating\";i:10;s:13:\"establishment\";i:11;s:4:\"fast\";i:12;s:4:\"food\";i:13;s:6:\"lounge\";i:14;s:9:\"nightclub\";i:15;s:10:\"restaurant\";i:16;s:7:\"service\";i:17;s:4:\"soda\";i:18;s:5:\"table\";i:19;s:7:\"takeout\";i:20;s:6:\"tavern\";i:21;s:14:\"food and drink\";}}i:1;a:5:{s:2:\"id\";s:30:\"food_and_drink__grocery_stores\";s:4:\"type\";s:3:\"mcc\";s:3:\"mcc\";i:5411;s:5:\"title\";s:14:\"Grocery stores\";s:8:\"keywords\";a:44:{i:0;s:5:\"baked\";i:1;s:6:\"bakery\";i:2;s:4:\"book\";i:3;s:5:\"bread\";i:4;s:6:\"canned\";i:5;s:4:\"card\";i:6;s:8:\"cleaning\";i:7;s:11:\"consumption\";i:8;s:8:\"cosmetic\";i:9;s:7:\"counter\";i:10;s:5:\"dairy\";i:11;s:4:\"deli\";i:12;s:7:\"deliver\";i:13;s:10:\"department\";i:14;s:5:\"drink\";i:15;s:3:\"dry\";i:16;s:4:\"fish\";i:17;s:6:\"floral\";i:18;s:4:\"food\";i:19;s:6:\"frozen\";i:20;s:4:\"good\";i:21;s:8:\"greeting\";i:22;s:7:\"grocery\";i:23;s:4:\"home\";i:24;s:9:\"household\";i:25;s:9:\"houseware\";i:26;s:7:\"hygiene\";i:27;s:4:\"item\";i:28;s:8:\"magazine\";i:29;s:6:\"market\";i:30;s:4:\"meal\";i:31;s:4:\"meat\";i:32;s:10:\"perishable\";i:33;s:8:\"personal\";i:34;s:8:\"pharmacy\";i:35;s:9:\"polishing\";i:36;s:7:\"poultry\";i:37;s:11:\"prepackaged\";i:38;s:7:\"produce\";i:39;s:4:\"shop\";i:40;s:7:\"shopper\";i:41;s:5:\"super\";i:42;s:11:\"supermarket\";i:43;s:14:\"food and drink\";}}i:2;a:5:{s:2:\"id\";s:24:\"food_and_drink__caterers\";s:4:\"type\";s:3:\"mcc\";s:3:\"mcc\";i:5811;s:5:\"title\";s:8:\"Caterers\";s:8:\"keywords\";a:20:{i:0;s:4:\"cake\";i:1;s:7:\"caterer\";i:2;s:5:\"clean\";i:3;s:11:\"consumption\";i:4;s:10:\"decoration\";i:5;s:7:\"deliver\";i:6;s:7:\"dessert\";i:7;s:5:\"drink\";i:8;s:6:\"eating\";i:9;s:9:\"equipment\";i:10;s:4:\"food\";i:11;s:9:\"immediate\";i:12;s:9:\"personnel\";i:13;s:4:\"prep\";i:14;s:7:\"prepare\";i:15;s:10:\"restaurant\";i:16;s:5:\"serve\";i:17;s:7:\"serving\";i:18;s:5:\"table\";i:19;s:14:\"food and drink\";}}i:3;a:5:{s:2:\"id\";s:34:\"food_and_drink__packaged_beverages\";s:4:\"type\";s:3:\"mcc\";s:3:\"mcc\";i:5499;s:5:\"title\";s:18:\"Packaged beverages\";s:8:\"keywords\";a:20:{i:0;s:14:\"ready to drink\";i:1;s:3:\"rtd\";i:2;s:11:\"fruit juice\";i:3;s:11:\"soft drinks\";i:4;s:8:\"iced tea\";i:5;s:6:\"matcha\";i:6;s:3:\"tea\";i:7;s:6:\"coffee\";i:8;s:21:\"caffeinated beverages\";i:9;s:13:\"bottled water\";i:10;s:11:\"still water\";i:11;s:15:\"sparkling water\";i:12;s:13:\"energy drinks\";i:13;s:9:\"hydration\";i:14;s:16:\"hydrating drinks\";i:15;s:14:\"vitamin drinks\";i:16;s:18:\"nutritional drinks\";i:17;s:6:\"retail\";i:18;s:9:\"specialty\";i:19;s:14:\"food and drink\";}}i:4;a:5:{s:2:\"id\";s:37:\"food_and_drink__other_food_and_dining\";s:4:\"type\";s:3:\"mcc\";s:3:\"mcc\";i:5499;s:5:\"title\";s:21:\"Other food and dining\";s:8:\"keywords\";a:23:{i:0;s:5:\"candy\";i:1;s:11:\"convenience\";i:2;s:5:\"dairy\";i:3;s:4:\"deli\";i:4;s:12:\"delicatessen\";i:5;s:5:\"drink\";i:6;s:4:\"fast\";i:7;s:4:\"food\";i:8;s:5:\"fruit\";i:9;s:7:\"gourmet\";i:10;s:7:\"grocery\";i:11;s:6:\"health\";i:12;s:6:\"market\";i:13;s:4:\"meal\";i:14;s:7:\"poultry\";i:15;s:11:\"preparation\";i:16;s:7:\"produce\";i:17;s:6:\"retail\";i:18;s:9:\"specialty\";i:19;s:11:\"supermarket\";i:20;s:9:\"vegetable\";i:21;s:7:\"vitamin\";i:22;s:14:\"food and drink\";}}}}i:4;a:4:{s:2:\"id\";s:21:\"professional_services\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:21:\"Professional services\";s:5:\"items\";a:21:{i:0;a:5:{s:2:\"id\";s:55:\"professional_services__printing_and_publishing_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Printing and publishing\";s:3:\"mcc\";i:2741;s:8:\"keywords\";a:28:{i:0;s:5:\"atlas\";i:1;s:3:\"b2b\";i:2;s:12:\"blueprinting\";i:3;s:4:\"book\";i:4;s:11:\"bookbinding\";i:5;s:8:\"business\";i:6;s:4:\"copy\";i:7;s:9:\"directory\";i:8;s:6:\"manual\";i:9;s:3:\"map\";i:10;s:5:\"music\";i:11;s:10:\"newsletter\";i:12;s:9:\"newspaper\";i:13;s:5:\"paper\";i:14;s:7:\"pattern\";i:15;s:10:\"periodical\";i:16;s:5:\"print\";i:17;s:8:\"printing\";i:18;s:7:\"publish\";i:19;s:10:\"publishing\";i:20;s:12:\"reproduction\";i:21;s:5:\"sheet\";i:22;s:9:\"technical\";i:23;s:9:\"telephone\";i:24;s:5:\"trade\";i:25;s:9:\"wholesale\";i:26;s:8:\"yearbook\";i:27;s:21:\"professional services\";}}i:1;a:5:{s:2:\"id\";s:44:\"professional_services__attorneys_and_lawyers\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:21:\"Attorneys and lawyers\";s:3:\"mcc\";i:8111;s:8:\"keywords\";a:11:{i:0;s:6:\"advice\";i:1;s:8:\"attorney\";i:2;s:3:\"bar\";i:3;s:10:\"counseling\";i:4;s:3:\"law\";i:5;s:6:\"lawyer\";i:6;s:5:\"legal\";i:7;s:6:\"office\";i:8;s:12:\"professional\";i:9;s:7:\"service\";i:10;s:21:\"professional services\";}}i:2;a:5:{s:2:\"id\";s:42:\"professional_services__bankruptcy_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Bankruptcy services\";s:3:\"mcc\";i:8999;s:8:\"keywords\";a:6:{i:0;s:10:\"bankruptcy\";i:1;s:6:\"lawyer\";i:2;s:5:\"legal\";i:3;s:12:\"professional\";i:4;s:7:\"service\";i:5;s:21:\"professional services\";}}i:3;a:5:{s:2:\"id\";s:33:\"professional_services__bail_bonds\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:10:\"Bail Bonds\";s:3:\"mcc\";i:8999;s:8:\"keywords\";a:7:{i:0;s:4:\"bail\";i:1;s:4:\"bond\";i:2;s:5:\"court\";i:3;s:4:\"jail\";i:4;s:12:\"professional\";i:5;s:7:\"service\";i:6;s:21:\"professional services\";}}i:4;a:5:{s:2:\"id\";s:76:\"professional_services__accounting_auditing_bookkeeping_and_tax_prep_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:33:\"Accounting, auditing, or tax prep\";s:3:\"mcc\";i:8931;s:8:\"keywords\";a:13:{i:0;s:10:\"accounting\";i:1;s:5:\"audit\";i:2;s:7:\"billing\";i:3;s:11:\"bookkeeping\";i:4;s:7:\"finance\";i:5;s:6:\"income\";i:6;s:5:\"legal\";i:7;s:7:\"payroll\";i:8;s:11:\"preparation\";i:9;s:12:\"professional\";i:10;s:7:\"service\";i:11;s:3:\"tax\";i:12;s:21:\"professional services\";}}i:5;a:5:{s:2:\"id\";s:63:\"professional_services__computer_maintenance_and_repair_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Computer repair\";s:3:\"mcc\";i:7379;s:8:\"keywords\";a:10:{i:0;s:8:\"analysis\";i:1;s:8:\"computer\";i:2;s:10:\"consulting\";i:3;s:10:\"conversion\";i:4;s:8:\"database\";i:5;s:11:\"development\";i:6;s:11:\"maintenance\";i:7;s:6:\"repair\";i:8;s:12:\"requirements\";i:9;s:21:\"professional services\";}}i:6;a:5:{s:2:\"id\";s:43:\"professional_services__testing_laboratories\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:20:\"Testing laboratories\";s:3:\"mcc\";i:8734;s:8:\"keywords\";a:16:{i:0;s:10:\"automobile\";i:1;s:11:\"calibration\";i:2;s:13:\"certification\";i:3;s:4:\"food\";i:4;s:8:\"forensic\";i:5;s:10:\"industrial\";i:6;s:10:\"inspection\";i:7;s:3:\"lab\";i:8;s:9:\"pollution\";i:9;s:7:\"product\";i:10;s:12:\"professional\";i:11;s:7:\"service\";i:12;s:7:\"testing\";i:13;s:5:\"x-ray\";i:14;s:4:\"xray\";i:15;s:21:\"professional services\";}}i:7;a:5:{s:2:\"id\";s:36:\"professional_services__auto_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:13:\"Auto services\";s:3:\"mcc\";i:7538;s:8:\"keywords\";a:17:{i:0;s:9:\"alignment\";i:1;s:4:\"auto\";i:2;s:9:\"balancing\";i:3;s:3:\"car\";i:4;s:6:\"change\";i:5;s:5:\"glass\";i:6;s:4:\"lube\";i:7;s:7:\"muffler\";i:8;s:3:\"oil\";i:9;s:6:\"repair\";i:10;s:11:\"replacement\";i:11;s:7:\"service\";i:12;s:4:\"tire\";i:13;s:6:\"towing\";i:14;s:7:\"tune-up\";i:15;s:5:\"wheel\";i:16;s:21:\"professional services\";}}i:8;a:5:{s:2:\"id\";s:34:\"professional_services__car_rentals\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:11:\"Car rentals\";s:3:\"mcc\";i:7512;s:8:\"keywords\";a:8:{i:0;s:10:\"automotive\";i:1;s:3:\"car\";i:2;s:11:\"marketplace\";i:3;s:6:\"rental\";i:4;s:5:\"share\";i:5;s:5:\"truck\";i:6;s:7:\"vehicle\";i:7;s:21:\"professional services\";}}i:9;a:5:{s:2:\"id\";s:32:\"professional_services__car_sales\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:9:\"Car sales\";s:3:\"mcc\";i:5511;s:8:\"keywords\";a:19:{i:0;s:11:\"accessories\";i:1;s:4:\"auto\";i:2;s:10:\"automobile\";i:3;s:3:\"buy\";i:4;s:6:\"camper\";i:5;s:6:\"dealer\";i:6;s:5:\"lease\";i:7;s:3:\"new\";i:8;s:4:\"part\";i:9;s:6:\"pickup\";i:10;s:6:\"repair\";i:11;s:11:\"replacement\";i:12;s:2:\"rv\";i:13;s:4:\"sale\";i:14;s:7:\"service\";i:15;s:5:\"truck\";i:16;s:4:\"used\";i:17;s:3:\"van\";i:18;s:21:\"professional services\";}}i:10;a:5:{s:2:\"id\";s:38:\"professional_services__lead_generation\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Lead generation\";s:3:\"mcc\";i:7311;s:8:\"keywords\";a:20:{i:0;s:6:\"action\";i:1;s:2:\"ad\";i:2;s:4:\"call\";i:3;s:5:\"close\";i:4;s:7:\"contact\";i:5;s:7:\"convert\";i:6;s:8:\"customer\";i:7;s:11:\"demographic\";i:8;s:6:\"engine\";i:9;s:4:\"form\";i:10;s:10:\"generation\";i:11;s:11:\"information\";i:12;s:8:\"interest\";i:13;s:4:\"lead\";i:14;s:12:\"optimization\";i:15;s:4:\"sale\";i:16;s:6:\"search\";i:17;s:3:\"seo\";i:18;s:3:\"web\";i:19;s:21:\"professional services\";}}i:11;a:5:{s:2:\"id\";s:48:\"professional_services__direct_marketing_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:16:\"Direct marketing\";s:3:\"mcc\";i:5969;s:8:\"keywords\";a:14:{i:0;s:7:\"address\";i:1;s:10:\"classified\";i:2;s:6:\"direct\";i:3;s:3:\"fax\";i:4;s:4:\"form\";i:5;s:9:\"marketing\";i:6;s:6:\"number\";i:7;s:5:\"order\";i:8;s:7:\"product\";i:9;s:8:\"response\";i:10;s:7:\"service\";i:11;s:9:\"telephone\";i:12;s:6:\"ticket\";i:13;s:21:\"professional services\";}}i:12;a:5:{s:2:\"id\";s:64:\"professional_services__electric_gas_sanitary_and_water_utilities\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:9:\"Utilities\";s:3:\"mcc\";i:4900;s:8:\"keywords\";a:22:{i:0;s:10:\"collection\";i:1;s:9:\"collector\";i:2;s:8:\"disposal\";i:3;s:12:\"distribution\";i:4;s:8:\"electric\";i:5;s:7:\"garbage\";i:6;s:3:\"gas\";i:7;s:10:\"generation\";i:8;s:10:\"management\";i:9;s:7:\"ongoing\";i:10;s:5:\"power\";i:11;s:6:\"refuse\";i:12;s:8:\"sanitary\";i:13;s:7:\"service\";i:14;s:6:\"supply\";i:15;s:6:\"system\";i:16;s:17:\"telecommunication\";i:17;s:12:\"transmission\";i:18;s:7:\"utility\";i:19;s:5:\"waste\";i:20;s:5:\"water\";i:21;s:21:\"professional services\";}}i:13;a:5:{s:2:\"id\";s:50:\"professional_services__general_government_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Government services\";s:3:\"mcc\";i:9399;s:8:\"keywords\";a:5:{i:0;s:6:\"agency\";i:1;s:9:\"community\";i:2;s:10:\"government\";i:3;s:7:\"service\";i:4;s:21:\"professional services\";}}i:14;a:5:{s:2:\"id\";s:45:\"professional_services__telemarketing_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:13:\"Telemarketing\";s:3:\"mcc\";i:5966;s:8:\"keywords\";a:8:{i:0;s:7:\"catalog\";i:1;s:6:\"direct\";i:2;s:7:\"mailing\";i:3;s:9:\"marketing\";i:4;s:8:\"outbound\";i:5;s:13:\"telemarketing\";i:6;s:9:\"telephone\";i:7;s:21:\"professional services\";}}i:15;a:5:{s:2:\"id\";s:59:\"professional_services__credit_counseling_or_repair_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:34:\"Credit counseling or credit repair\";s:3:\"mcc\";i:7277;s:8:\"keywords\";a:8:{i:0;s:10:\"counseling\";i:1;s:6:\"credit\";i:2;s:9:\"guarantee\";i:3;s:12:\"professional\";i:4;s:6:\"repair\";i:5;s:5:\"score\";i:6;s:7:\"service\";i:7;s:21:\"professional services\";}}i:16;a:5:{s:2:\"id\";s:51:\"professional_services__mortgage_consulting_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:28:\"Mortgage consulting services\";s:3:\"mcc\";i:7277;s:8:\"keywords\";a:10:{i:0;s:10:\"consulting\";i:1;s:11:\"foreclosure\";i:2;s:9:\"guarantee\";i:3;s:4:\"loan\";i:4;s:12:\"modification\";i:5;s:8:\"mortgage\";i:6;s:12:\"professional\";i:7;s:6:\"relief\";i:8;s:7:\"service\";i:9;s:21:\"professional services\";}}i:17;a:5:{s:2:\"id\";s:46:\"professional_services__debt_reduction_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Debt reduction services\";s:3:\"mcc\";i:7277;s:8:\"keywords\";a:17:{i:0;s:9:\"adjusting\";i:1;s:13:\"consolidation\";i:2;s:6:\"credit\";i:3;s:4:\"debt\";i:4;s:9:\"financial\";i:5;s:11:\"foreclosure\";i:6;s:4:\"levy\";i:7;s:12:\"professional\";i:8;s:9:\"reduction\";i:9;s:6:\"relief\";i:10;s:11:\"renegotiate\";i:11;s:9:\"repossess\";i:12;s:7:\"service\";i:13;s:10:\"settlement\";i:14;s:3:\"tax\";i:15;s:4:\"wipe\";i:16;s:21:\"professional services\";}}i:18;a:5:{s:2:\"id\";s:33:\"professional_services__warranties\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:17:\"Warranty Services\";s:3:\"mcc\";i:7699;s:8:\"keywords\";a:15:{i:0;s:9:\"agreement\";i:1;s:8:\"contract\";i:2;s:6:\"device\";i:3;s:8:\"extended\";i:4;s:11:\"maintenance\";i:5;s:4:\"plan\";i:6;s:12:\"professional\";i:7;s:10:\"protection\";i:8;s:6:\"refund\";i:9;s:6:\"repair\";i:10;s:6:\"return\";i:11;s:7:\"service\";i:12;s:12:\"subscription\";i:13;s:8:\"warranty\";i:14;s:21:\"professional services\";}}i:19;a:5:{s:2:\"id\";s:47:\"professional_services__other_marketing_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:24:\"Other Marketing Services\";s:3:\"mcc\";i:7399;s:8:\"keywords\";a:30:{i:0;s:7:\"advisor\";i:1;s:9:\"answering\";i:2;s:11:\"arrangement\";i:3;s:6:\"bureau\";i:4;s:8:\"business\";i:5;s:10:\"conference\";i:6;s:10:\"convention\";i:7;s:9:\"financial\";i:8;s:11:\"information\";i:9;s:3:\"key\";i:10;s:9:\"locksmith\";i:11;s:4:\"mail\";i:12;s:10:\"management\";i:13;s:7:\"meeting\";i:14;s:7:\"message\";i:15;s:7:\"packing\";i:16;s:6:\"paging\";i:17;s:7:\"planner\";i:18;s:8:\"planning\";i:19;s:6:\"postal\";i:20;s:10:\"publishing\";i:21;s:7:\"seminar\";i:22;s:7:\"service\";i:23;s:4:\"show\";i:24;s:9:\"telephone\";i:25;s:7:\"tourist\";i:26;s:5:\"trade\";i:27;s:11:\"translation\";i:28;s:18:\"video-conferencing\";i:29;s:21:\"professional services\";}}i:20;a:5:{s:2:\"id\";s:46:\"professional_services__other_business_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Other business services\";s:3:\"mcc\";i:7399;s:8:\"keywords\";a:30:{i:0;s:7:\"advisor\";i:1;s:9:\"answering\";i:2;s:11:\"arrangement\";i:3;s:6:\"bureau\";i:4;s:8:\"business\";i:5;s:10:\"conference\";i:6;s:10:\"convention\";i:7;s:9:\"financial\";i:8;s:11:\"information\";i:9;s:3:\"key\";i:10;s:9:\"locksmith\";i:11;s:4:\"mail\";i:12;s:10:\"management\";i:13;s:7:\"meeting\";i:14;s:7:\"message\";i:15;s:7:\"packing\";i:16;s:6:\"paging\";i:17;s:7:\"planner\";i:18;s:8:\"planning\";i:19;s:6:\"postal\";i:20;s:10:\"publishing\";i:21;s:7:\"seminar\";i:22;s:7:\"service\";i:23;s:4:\"show\";i:24;s:9:\"telephone\";i:25;s:7:\"tourist\";i:26;s:5:\"trade\";i:27;s:11:\"translation\";i:28;s:18:\"video-conferencing\";i:29;s:21:\"professional services\";}}}}i:5;a:4:{s:2:\"id\";s:24:\"membership_organizations\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:24:\"Membership organizations\";s:5:\"items\";a:6:{i:0;a:5:{s:2:\"id\";s:65:\"membership_organizations__civic_fraternal_and_social_associations\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:40:\"Civic, fraternal, or social associations\";s:3:\"mcc\";i:8641;s:8:\"keywords\";a:15:{i:0;s:7:\"alumnae\";i:1;s:6:\"alumni\";i:2;s:11:\"association\";i:3;s:8:\"athletic\";i:4;s:7:\"chamber\";i:5;s:5:\"civic\";i:6;s:8:\"commerce\";i:7;s:9:\"fraternal\";i:8;s:11:\"fundraising\";i:9;s:10:\"membership\";i:10;s:6:\"police\";i:11;s:9:\"political\";i:12;s:6:\"social\";i:13;s:7:\"veteran\";i:14;s:24:\"membership organizations\";}}i:1;a:5:{s:2:\"id\";s:68:\"membership_organizations__charities_and_social_service_organizations\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:41:\"Charities or social service organizations\";s:3:\"mcc\";i:8398;s:8:\"keywords\";a:16:{i:0;s:10:\"charitable\";i:1;s:7:\"charity\";i:2;s:12:\"contribution\";i:3;s:8:\"donation\";i:4;s:9:\"fundraise\";i:5;s:11:\"fundraising\";i:6;s:10:\"membership\";i:7;s:3:\"non\";i:8;s:9:\"nonprofit\";i:9;s:12:\"organization\";i:10;s:9:\"political\";i:11;s:7:\"service\";i:12;s:6:\"social\";i:13;s:7:\"solicit\";i:14;s:7:\"welfare\";i:15;s:24:\"membership organizations\";}}i:2;a:5:{s:2:\"id\";s:49:\"membership_organizations__religious_organizations\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Religious organizations\";s:3:\"mcc\";i:8661;s:8:\"keywords\";a:16:{i:0;s:8:\"activity\";i:1;s:6:\"chapel\";i:2;s:7:\"charity\";i:3;s:6:\"church\";i:4;s:10:\"membership\";i:5;s:6:\"mosque\";i:6;s:12:\"organization\";i:7;s:8:\"religion\";i:8;s:9:\"religious\";i:9;s:7:\"service\";i:10;s:5:\"study\";i:11;s:9:\"synagogue\";i:12;s:6:\"temple\";i:13;s:8:\"training\";i:14;s:7:\"worship\";i:15;s:24:\"membership organizations\";}}i:3;a:5:{s:2:\"id\";s:39:\"membership_organizations__country_clubs\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:13:\"Country clubs\";s:3:\"mcc\";i:7997;s:8:\"keywords\";a:28:{i:0;s:8:\"athletic\";i:1;s:4:\"boat\";i:2;s:7:\"bowling\";i:3;s:4:\"club\";i:4;s:7:\"country\";i:5;s:6:\"course\";i:6;s:13:\"entertainment\";i:7;s:8:\"exercise\";i:8;s:8:\"facility\";i:9;s:4:\"golf\";i:10;s:3:\"gun\";i:11;s:6:\"health\";i:12;s:6:\"league\";i:13;s:7:\"massage\";i:14;s:10:\"membership\";i:15;s:8:\"physical\";i:16;s:7:\"private\";i:17;s:11:\"racquetball\";i:18;s:10:\"recreation\";i:19;s:6:\"riding\";i:20;s:7:\"service\";i:21;s:8:\"shooting\";i:22;s:3:\"spa\";i:23;s:6:\"sports\";i:24;s:4:\"swim\";i:25;s:6:\"tennis\";i:26;s:5:\"yacht\";i:27;s:24:\"membership organizations\";}}i:4;a:5:{s:2:\"id\";s:49:\"membership_organizations__political_organizations\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Political organizations\";s:3:\"mcc\";i:8651;s:8:\"keywords\";a:14:{i:0;s:9:\"candidate\";i:1;s:7:\"charity\";i:2;s:5:\"civic\";i:3;s:4:\"fund\";i:4;s:10:\"membership\";i:5;s:8:\"national\";i:6;s:12:\"organization\";i:7;s:5:\"party\";i:8;s:9:\"political\";i:9;s:10:\"politician\";i:10;s:5:\"raise\";i:11;s:6:\"social\";i:12;s:5:\"state\";i:13;s:24:\"membership organizations\";}}i:5;a:5:{s:2:\"id\";s:56:\"membership_organizations__other_membership_organizations\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:30:\"Other membership organizations\";s:3:\"mcc\";i:8699;s:8:\"keywords\";a:16:{i:0;s:3:\"art\";i:1;s:11:\"association\";i:2;s:4:\"club\";i:3;s:5:\"condo\";i:4;s:10:\"historical\";i:5;s:3:\"hoa\";i:6;s:4:\"home\";i:7;s:5:\"labor\";i:8;s:10:\"membership\";i:9;s:12:\"organization\";i:10;s:5:\"owner\";i:11;s:6:\"poetry\";i:12;s:12:\"professional\";i:13;s:6:\"tenant\";i:14;s:5:\"union\";i:15;s:24:\"membership organizations\";}}}}i:6;a:4:{s:2:\"id\";s:17:\"personal_services\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:17:\"Personal services\";s:5:\"items\";a:10:{i:0;a:5:{s:2:\"id\";s:38:\"personal_services__photography_studios\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Photography studios\";s:3:\"mcc\";i:7221;s:8:\"keywords\";a:10:{i:0;s:7:\"develop\";i:1;s:8:\"personal\";i:2;s:5:\"photo\";i:3;s:11:\"photofinish\";i:4;s:11:\"photography\";i:5;s:8:\"portrait\";i:6;s:5:\"still\";i:7;s:5:\"video\";i:8;s:7:\"wedding\";i:9;s:17:\"personal services\";}}i:1;a:5:{s:2:\"id\";s:41:\"personal_services__health_and_beauty_spas\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:22:\"Health and beauty spas\";s:3:\"mcc\";i:7298;s:8:\"keywords\";a:21:{i:0;s:4:\"bath\";i:1;s:6:\"beauty\";i:2;s:3:\"bed\";i:3;s:6:\"facial\";i:4;s:4:\"hair\";i:5;s:6:\"health\";i:6;s:6:\"herbal\";i:7;s:13:\"instructional\";i:8;s:6:\"makeup\";i:9;s:7:\"massage\";i:10;s:3:\"mud\";i:11;s:8:\"personal\";i:12;s:7:\"service\";i:13;s:5:\"steam\";i:14;s:7:\"styling\";i:15;s:3:\"tan\";i:16;s:11:\"therapeutic\";i:17;s:9:\"treatment\";i:18;s:9:\"whirlpool\";i:19;s:4:\"wrap\";i:20;s:17:\"personal services\";}}i:2;a:5:{s:2:\"id\";s:37:\"personal_services__barbers_and_salons\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:17:\"Salons or barbers\";s:3:\"mcc\";i:7230;s:8:\"keywords\";a:19:{i:0;s:6:\"barber\";i:1;s:6:\"beauty\";i:2;s:4:\"care\";i:3;s:8:\"coloring\";i:4;s:7:\"cutting\";i:5;s:10:\"fingernail\";i:6;s:4:\"hair\";i:7;s:11:\"hairdresser\";i:8;s:6:\"health\";i:9;s:4:\"make\";i:10;s:7:\"make-up\";i:11;s:6:\"makeup\";i:12;s:8:\"manicure\";i:13;s:4:\"nail\";i:14;s:8:\"pedicure\";i:15;s:8:\"personal\";i:16;s:5:\"salon\";i:17;s:7:\"styling\";i:18;s:17:\"personal services\";}}i:3;a:5:{s:2:\"id\";s:39:\"personal_services__landscaping_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:20:\"Landscaping services\";s:3:\"mcc\";i:780;s:8:\"keywords\";a:20:{i:0;s:4:\"care\";i:1;s:6:\"design\";i:2;s:9:\"fertilize\";i:3;s:7:\"florist\";i:4;s:6:\"garden\";i:5;s:12:\"horticulture\";i:6;s:9:\"landscape\";i:7;s:4:\"lawn\";i:8;s:3:\"mow\";i:9;s:5:\"mulch\";i:10;s:7:\"nursery\";i:11;s:4:\"plan\";i:12;s:5:\"plant\";i:13;s:4:\"seed\";i:14;s:3:\"sod\";i:15;s:5:\"spray\";i:16;s:5:\"stock\";i:17;s:6:\"supply\";i:18;s:5:\"trade\";i:19;s:17:\"personal services\";}}i:4;a:5:{s:2:\"id\";s:34:\"personal_services__massage_parlors\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Massage parlors\";s:3:\"mcc\";i:7297;s:8:\"keywords\";a:11:{i:0;s:6:\"beauty\";i:1;s:6:\"health\";i:2;s:3:\"hot\";i:3;s:7:\"massage\";i:4;s:6:\"parlor\";i:5;s:8:\"personal\";i:6;s:5:\"sauna\";i:7;s:3:\"spa\";i:8;s:11:\"therapeutic\";i:9;s:3:\"tub\";i:10;s:17:\"personal services\";}}i:5;a:5:{s:2:\"id\";s:38:\"personal_services__counseling_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Counseling services\";s:3:\"mcc\";i:7277;s:8:\"keywords\";a:11:{i:0;s:5:\"abuse\";i:1;s:7:\"alcohol\";i:2;s:10:\"counseling\";i:3;s:4:\"debt\";i:4;s:4:\"drug\";i:5;s:6:\"family\";i:6;s:9:\"financial\";i:7;s:8:\"marriage\";i:8;s:8:\"personal\";i:9;s:7:\"therapy\";i:10;s:17:\"personal services\";}}i:6;a:5:{s:2:\"id\";s:47:\"personal_services__health_and_wellness_coaching\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:28:\"Health and wellness coaching\";s:3:\"mcc\";i:7277;s:8:\"keywords\";a:14:{i:0;s:8:\"behavior\";i:1;s:5:\"being\";i:2;s:6:\"change\";i:3;s:5:\"coach\";i:4;s:5:\"habit\";i:5;s:6:\"health\";i:6;s:10:\"individual\";i:7;s:4:\"life\";i:8;s:8:\"obstacle\";i:9;s:10:\"psychology\";i:10;s:4:\"well\";i:11;s:10:\"well-being\";i:12;s:8:\"wellness\";i:13;s:17:\"personal services\";}}i:7;a:5:{s:2:\"id\";s:48:\"personal_services__laundry_and_cleaning_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:28:\"Laundry or cleaning services\";s:3:\"mcc\";i:7210;s:8:\"keywords\";a:11:{i:0;s:5:\"clean\";i:1;s:8:\"cleaning\";i:2;s:6:\"diaper\";i:3;s:3:\"dry\";i:4;s:4:\"fold\";i:5;s:7:\"garment\";i:6;s:7:\"laundry\";i:7;s:8:\"personal\";i:8;s:5:\"steam\";i:9;s:4:\"wash\";i:10;s:17:\"personal services\";}}i:8;a:5:{s:2:\"id\";s:34:\"personal_services__dating_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Dating services\";s:3:\"mcc\";i:7273;s:8:\"keywords\";a:9:{i:0;s:5:\"adult\";i:1;s:6:\"dating\";i:2;s:6:\"escort\";i:3;s:4:\"love\";i:4;s:8:\"marriage\";i:5;s:10:\"matchmaker\";i:6;s:6:\"online\";i:7;s:8:\"personal\";i:8;s:17:\"personal services\";}}i:9;a:5:{s:2:\"id\";s:42:\"personal_services__other_personal_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Other personal services\";s:3:\"mcc\";i:7299;s:8:\"keywords\";a:36:{i:0;s:7:\"advisor\";i:1;s:6:\"animal\";i:2;s:8:\"boarding\";i:3;s:4:\"body\";i:4;s:5:\"breed\";i:5;s:4:\"cash\";i:6;s:6:\"chapel\";i:7;s:12:\"crowdfunding\";i:8;s:10:\"filtration\";i:9;s:9:\"financial\";i:10;s:4:\"gift\";i:11;s:5:\"groom\";i:12;s:5:\"horse\";i:13;s:5:\"hotel\";i:14;s:7:\"housing\";i:15;s:6:\"kennel\";i:16;s:4:\"knot\";i:17;s:8:\"personal\";i:18;s:3:\"pet\";i:19;s:8:\"piercing\";i:20;s:4:\"plan\";i:21;s:7:\"planner\";i:22;s:12:\"purification\";i:23;s:8:\"registry\";i:24;s:6:\"rental\";i:25;s:4:\"rsvp\";i:26;s:7:\"service\";i:27;s:9:\"softening\";i:28;s:6:\"stable\";i:29;s:6:\"tattoo\";i:30;s:11:\"taxidermist\";i:31;s:5:\"train\";i:32;s:9:\"treatment\";i:33;s:5:\"water\";i:34;s:7:\"wedding\";i:35;s:17:\"personal services\";}}}}i:7;a:4:{s:2:\"id\";s:14:\"transportation\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:14:\"Transportation\";s:5:\"items\";a:11:{i:0;a:5:{s:2:\"id\";s:37:\"transportation__ride_sharing_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:11:\"Ridesharing\";s:3:\"mcc\";i:4121;s:8:\"keywords\";a:21:{i:0;s:4:\"auto\";i:1;s:10:\"automobile\";i:2;s:3:\"cab\";i:3;s:3:\"car\";i:4;s:8:\"commuter\";i:5;s:6:\"driver\";i:6;s:4:\"hail\";i:7;s:4:\"limo\";i:8;s:9:\"limousine\";i:9;s:5:\"local\";i:10;s:4:\"lyft\";i:11;s:9:\"passenger\";i:12;s:4:\"ride\";i:13;s:9:\"rideshare\";i:14;s:8:\"suburban\";i:15;s:4:\"taxi\";i:16;s:7:\"taxicab\";i:17;s:14:\"transportation\";i:18;s:6:\"travel\";i:19;s:4:\"uber\";i:20;s:14:\"transportation\";}}i:1;a:5:{s:2:\"id\";s:31:\"transportation__taxis_and_limos\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Taxis and limos\";s:3:\"mcc\";i:4121;s:8:\"keywords\";a:21:{i:0;s:4:\"auto\";i:1;s:10:\"automobile\";i:2;s:3:\"cab\";i:3;s:3:\"car\";i:4;s:8:\"commuter\";i:5;s:6:\"driver\";i:6;s:4:\"hail\";i:7;s:4:\"limo\";i:8;s:9:\"limousine\";i:9;s:5:\"local\";i:10;s:4:\"lyft\";i:11;s:9:\"passenger\";i:12;s:4:\"ride\";i:13;s:9:\"rideshare\";i:14;s:8:\"suburban\";i:15;s:4:\"taxi\";i:16;s:7:\"taxicab\";i:17;s:14:\"transportation\";i:18;s:6:\"travel\";i:19;s:4:\"uber\";i:20;s:14:\"transportation\";}}i:2;a:5:{s:2:\"id\";s:57:\"transportation__courier_services_including_local_delivery\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:16:\"Courier services\";s:3:\"mcc\";i:4215;s:8:\"keywords\";a:18:{i:0;s:3:\"air\";i:1;s:7:\"courier\";i:2;s:7:\"deliver\";i:3;s:8:\"delivery\";i:4;s:7:\"forward\";i:5;s:7:\"freight\";i:6;s:6:\"ground\";i:7;s:6:\"letter\";i:8;s:5:\"motor\";i:9;s:6:\"office\";i:10;s:7:\"package\";i:11;s:6:\"parcel\";i:12;s:4:\"post\";i:13;s:6:\"postal\";i:14;s:9:\"transport\";i:15;s:14:\"transportation\";i:16;s:8:\"trucking\";i:17;s:14:\"transportation\";}}i:3;a:5:{s:2:\"id\";s:28:\"transportation__parking_lots\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:12:\"Parking lots\";s:3:\"mcc\";i:7523;s:8:\"keywords\";a:13:{i:0;s:10:\"automobile\";i:1;s:5:\"basis\";i:2;s:8:\"contract\";i:3;s:5:\"daily\";i:4;s:3:\"fee\";i:5;s:6:\"garage\";i:6;s:6:\"hourly\";i:7;s:7:\"monthly\";i:8;s:4:\"park\";i:9;s:7:\"parking\";i:10;s:7:\"service\";i:11;s:9:\"temporary\";i:12;s:14:\"transportation\";}}i:4;a:5:{s:2:\"id\";s:50:\"transportation__travel_agencies_and_tour_operators\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Travel agencies\";s:3:\"mcc\";i:4722;s:8:\"keywords\";a:31:{i:0;s:13:\"accommodation\";i:1;s:6:\"agency\";i:2;s:5:\"agent\";i:3;s:3:\"air\";i:4;s:6:\"behalf\";i:5;s:7:\"booking\";i:6;s:3:\"bus\";i:7;s:3:\"cab\";i:8;s:7:\"charter\";i:9;s:6:\"cruise\";i:10;s:11:\"information\";i:11;s:4:\"land\";i:12;s:4:\"limo\";i:13;s:9:\"limousine\";i:14;s:7:\"lodging\";i:15;s:8:\"operator\";i:16;s:7:\"package\";i:17;s:9:\"passenger\";i:18;s:4:\"plan\";i:19;s:7:\"railway\";i:20;s:6:\"rental\";i:21;s:3:\"sea\";i:22;s:9:\"steamship\";i:23;s:4:\"taxi\";i:24;s:7:\"taxicab\";i:25;s:9:\"ticketing\";i:26;s:4:\"tour\";i:27;s:14:\"transportation\";i:28;s:6:\"travel\";i:29;s:8:\"traveler\";i:30;s:14:\"transportation\";}}i:5;a:5:{s:2:\"id\";s:34:\"transportation__freight_forwarders\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:18:\"Freight forwarders\";s:3:\"mcc\";i:4215;s:8:\"keywords\";a:23:{i:0;s:3:\"air\";i:1;s:7:\"carrier\";i:2;s:7:\"company\";i:3;s:7:\"courier\";i:4;s:8:\"delivery\";i:5;s:8:\"distance\";i:6;s:4:\"farm\";i:7;s:9:\"forwarder\";i:8;s:7:\"freight\";i:9;s:5:\"goods\";i:10;s:6:\"ground\";i:11;s:9:\"household\";i:12;s:5:\"local\";i:13;s:4:\"long\";i:14;s:6:\"moving\";i:15;s:12:\"refrigerated\";i:16;s:7:\"service\";i:17;s:7:\"storage\";i:18;s:9:\"transport\";i:19;s:14:\"transportation\";i:20;s:8:\"trucking\";i:21;s:11:\"warehousing\";i:22;s:14:\"transportation\";}}i:6;a:5:{s:2:\"id\";s:53:\"transportation__shipping_forwarding_and_drop_shipping\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:22:\"Shipping or forwarding\";s:3:\"mcc\";i:4215;s:8:\"keywords\";a:16:{i:0;s:3:\"air\";i:1;s:5:\"cargo\";i:2;s:10:\"consultant\";i:3;s:8:\"consumer\";i:4;s:7:\"courier\";i:5;s:8:\"customer\";i:6;s:7:\"deliver\";i:7;s:6:\"direct\";i:8;s:7:\"forward\";i:9;s:7:\"freight\";i:10;s:5:\"local\";i:11;s:6:\"parcel\";i:12;s:8:\"supplier\";i:13;s:3:\"ups\";i:14;s:4:\"usps\";i:15;s:14:\"transportation\";}}i:7;a:5:{s:2:\"id\";s:39:\"transportation__commuter_transportation\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Commuter transportation\";s:3:\"mcc\";i:4111;s:8:\"keywords\";a:22:{i:0;s:3:\"bus\";i:1;s:3:\"cab\";i:2;s:7:\"carpool\";i:3;s:7:\"commute\";i:4;s:8:\"commuter\";i:5;s:6:\"driver\";i:6;s:5:\"ferry\";i:7;s:4:\"limo\";i:8;s:9:\"limousine\";i:9;s:5:\"local\";i:10;s:4:\"mass\";i:11;s:9:\"passenger\";i:12;s:7:\"railway\";i:13;s:4:\"ride\";i:14;s:5:\"route\";i:15;s:8:\"schedule\";i:16;s:5:\"share\";i:17;s:8:\"suburban\";i:18;s:4:\"taxi\";i:19;s:14:\"transportation\";i:20;s:6:\"travel\";i:21;s:14:\"transportation\";}}i:8;a:5:{s:2:\"id\";s:28:\"transportation__cruise_lines\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:12:\"Cruise lines\";s:3:\"mcc\";i:4411;s:8:\"keywords\";a:24:{i:0;s:3:\"all\";i:1;s:5:\"cabin\";i:2;s:8:\"commuter\";i:3;s:6:\"cruise\";i:4;s:13:\"entertainment\";i:5;s:5:\"ferry\";i:6;s:4:\"food\";i:7;s:9:\"inclusive\";i:8;s:6:\"inland\";i:9;s:4:\"line\";i:10;s:5:\"local\";i:11;s:6:\"luxury\";i:12;s:4:\"open\";i:13;s:9:\"passenger\";i:14;s:8:\"pleasure\";i:15;s:5:\"route\";i:16;s:3:\"sea\";i:17;s:4:\"ship\";i:18;s:8:\"suburban\";i:19;s:14:\"transportation\";i:20;s:6:\"travel\";i:21;s:8:\"vacation\";i:22;s:5:\"water\";i:23;s:14:\"transportation\";}}i:9;a:5:{s:2:\"id\";s:41:\"transportation__airlines_and_air_carriers\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:25:\"Airlines and air carriers\";s:3:\"mcc\";i:4511;s:8:\"keywords\";a:5:{i:0;s:3:\"air\";i:1;s:7:\"airline\";i:2;s:7:\"carrier\";i:3;s:6:\"travel\";i:4;s:14:\"transportation\";}}i:10;a:5:{s:2:\"id\";s:45:\"transportation__other_transportation_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:29:\"Other transportation services\";s:3:\"mcc\";i:4789;s:8:\"keywords\";a:19:{i:0;s:6:\"aerial\";i:1;s:7:\"airport\";i:2;s:7:\"bicycle\";i:3;s:3:\"bus\";i:4;s:3:\"cab\";i:5;s:5:\"cable\";i:6;s:3:\"car\";i:7;s:8:\"carriage\";i:8;s:5:\"drawn\";i:9;s:5:\"ferry\";i:10;s:5:\"horse\";i:11;s:9:\"passenger\";i:12;s:7:\"pedicab\";i:13;s:7:\"shuttle\";i:14;s:4:\"taxi\";i:15;s:7:\"tramway\";i:16;s:14:\"transportation\";i:17;s:6:\"travel\";i:18;s:14:\"transportation\";}}}}i:8;a:4:{s:2:\"id\";s:18:\"travel_and_lodging\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:18:\"Travel and lodging\";s:5:\"items\";a:4:{i:0;a:5:{s:2:\"id\";s:36:\"travel_and_lodging__property_rentals\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:16:\"Property rentals\";s:3:\"mcc\";i:6513;s:8:\"keywords\";a:24:{i:0;s:5:\"agent\";i:1;s:9:\"apartment\";i:2;s:11:\"association\";i:3;s:6:\"broker\";i:4;s:10:\"commercial\";i:5;s:10:\"commission\";i:6;s:5:\"condo\";i:7;s:6:\"estate\";i:8;s:3:\"fee\";i:9;s:9:\"financial\";i:10;s:9:\"homeowner\";i:11;s:5:\"hotel\";i:12;s:7:\"housing\";i:13;s:7:\"lodging\";i:14;s:10:\"management\";i:15;s:7:\"manager\";i:16;s:8:\"mortgage\";i:17;s:5:\"motel\";i:18;s:7:\"payment\";i:19;s:4:\"real\";i:20;s:6:\"rental\";i:21;s:11:\"residential\";i:22;s:7:\"service\";i:23;s:18:\"travel and lodging\";}}i:1;a:5:{s:2:\"id\";s:26:\"travel_and_lodging__hotels\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Hotels, inns, or motels\";s:3:\"mcc\";i:7011;s:8:\"keywords\";a:21:{i:0;s:6:\"airbnb\";i:1;s:3:\"bed\";i:2;s:9:\"breakfast\";i:3;s:5:\"cabin\";i:4;s:7:\"central\";i:5;s:7:\"cottage\";i:6;s:5:\"couch\";i:7;s:9:\"homeshare\";i:8;s:5:\"hotel\";i:9;s:3:\"inn\";i:10;s:7:\"lodging\";i:11;s:5:\"motel\";i:12;s:8:\"property\";i:13;s:11:\"reservation\";i:14;s:6:\"resort\";i:15;s:5:\"share\";i:16;s:5:\"short\";i:17;s:4:\"surf\";i:18;s:4:\"term\";i:19;s:6:\"travel\";i:20;s:18:\"travel and lodging\";}}i:2;a:5:{s:2:\"id\";s:30:\"travel_and_lodging__timeshares\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:10:\"Timeshares\";s:3:\"mcc\";i:7012;s:8:\"keywords\";a:10:{i:0;s:7:\"arrange\";i:1;s:5:\"condo\";i:2;s:11:\"condominium\";i:3;s:8:\"exchange\";i:4;s:5:\"lease\";i:5;s:4:\"rent\";i:6;s:4:\"sell\";i:7;s:9:\"timeshare\";i:8;s:6:\"travel\";i:9;s:18:\"travel and lodging\";}}i:3;a:5:{s:2:\"id\";s:44:\"travel_and_lodging__other_travel_and_lodging\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:24:\"Other travel and lodging\";s:3:\"mcc\";i:4789;s:8:\"keywords\";a:19:{i:0;s:6:\"aerial\";i:1;s:7:\"airport\";i:2;s:7:\"bicycle\";i:3;s:3:\"bus\";i:4;s:3:\"cab\";i:5;s:5:\"cable\";i:6;s:3:\"car\";i:7;s:8:\"carriage\";i:8;s:5:\"drawn\";i:9;s:5:\"ferry\";i:10;s:5:\"horse\";i:11;s:9:\"passenger\";i:12;s:7:\"pedicab\";i:13;s:7:\"shuttle\";i:14;s:4:\"taxi\";i:15;s:7:\"tramway\";i:16;s:14:\"transportation\";i:17;s:6:\"travel\";i:18;s:18:\"travel and lodging\";}}}}i:9;a:4:{s:2:\"id\";s:16:\"medical_services\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:16:\"Medical services\";s:5:\"items\";a:14:{i:0;a:5:{s:2:\"id\";s:33:\"medical_services__medical_devices\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Medical devices\";s:3:\"mcc\";i:5047;s:8:\"keywords\";a:41:{i:0;s:3:\"aid\";i:1;s:4:\"aids\";i:2;s:3:\"als\";i:3;s:9:\"alzheimer\";i:4;s:9:\"arthritis\";i:5;s:5:\"bipap\";i:6;s:6:\"cancer\";i:7;s:7:\"contact\";i:8;s:5:\"covid\";i:9;s:4:\"cpap\";i:10;s:13:\"defibrillator\";i:11;s:6:\"dental\";i:12;s:6:\"dermal\";i:13;s:6:\"device\";i:14;s:8:\"diabetes\";i:15;s:10:\"disposable\";i:16;s:10:\"electrical\";i:17;s:8:\"eyeglass\";i:18;s:6:\"filler\";i:19;s:7:\"hearing\";i:20;s:3:\"hiv\";i:21;s:10:\"hypodermic\";i:22;s:7:\"implant\";i:23;s:7:\"inhaler\";i:24;s:7:\"insulin\";i:25;s:3:\"kit\";i:26;s:5:\"lense\";i:27;s:7:\"medical\";i:28;s:6:\"muscle\";i:29;s:9:\"nebulizer\";i:30;s:4:\"need\";i:31;s:6:\"needle\";i:32;s:12:\"prescription\";i:33;s:10:\"rheumatoid\";i:34;s:8:\"serology\";i:35;s:3:\"std\";i:36;s:3:\"sti\";i:37;s:11:\"stimulation\";i:38;s:7:\"syringe\";i:39;s:7:\"testing\";i:40;s:16:\"medical services\";}}i:1;a:5:{s:2:\"id\";s:40:\"medical_services__doctors_and_physicians\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:22:\"Doctors and physicians\";s:3:\"mcc\";i:8011;s:8:\"keywords\";a:19:{i:0;s:8:\"cosmetic\";i:1;s:13:\"dermatologist\";i:2;s:6:\"doctor\";i:3;s:7:\"general\";i:4;s:12:\"gynecologist\";i:5;s:7:\"medical\";i:6;s:8:\"medicine\";i:7;s:11:\"neurologist\";i:8;s:12:\"obstetrician\";i:9;s:11:\"orthopedist\";i:10;s:12:\"pediatrician\";i:11;s:9:\"physician\";i:12;s:7:\"plastic\";i:13;s:12:\"psychiatrist\";i:14;s:11:\"radiologist\";i:15;s:11:\"specialized\";i:16;s:7:\"surgeon\";i:17;s:7:\"surgery\";i:18;s:16:\"medical services\";}}i:2;a:5:{s:2:\"id\";s:58:\"medical_services__opticians_opticians_goods_and_eyeglasses\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:24:\"Opticians and eyeglasses\";s:3:\"mcc\";i:8043;s:8:\"keywords\";a:10:{i:0;s:4:\"exam\";i:1;s:3:\"eye\";i:2;s:8:\"eyeglass\";i:3;s:7:\"glasses\";i:4;s:5:\"goods\";i:5;s:7:\"medical\";i:6;s:7:\"optical\";i:7;s:8:\"optician\";i:8;s:12:\"prescription\";i:9;s:16:\"medical services\";}}i:3;a:5:{s:2:\"id\";s:44:\"medical_services__dentists_and_orthodontists\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:26:\"Dentists and orthodontists\";s:3:\"mcc\";i:8021;s:8:\"keywords\";a:10:{i:0;s:6:\"dental\";i:1;s:7:\"dentist\";i:2;s:6:\"doctor\";i:3;s:7:\"general\";i:4;s:7:\"medical\";i:5;s:12:\"orthodontist\";i:6;s:9:\"physician\";i:7;s:11:\"specialized\";i:8;s:7:\"surgery\";i:9;s:16:\"medical services\";}}i:4;a:5:{s:2:\"id\";s:31:\"medical_services__chiropractors\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:13:\"Chiropractors\";s:3:\"mcc\";i:8041;s:8:\"keywords\";a:11:{i:0;s:8:\"adjusted\";i:1;s:12:\"chiropractor\";i:2;s:6:\"column\";i:3;s:6:\"doctor\";i:4;s:5:\"limbs\";i:5;s:11:\"manipulated\";i:6;s:7:\"medical\";i:7;s:9:\"physician\";i:8;s:6:\"spinal\";i:9;s:7:\"therapy\";i:10;s:16:\"medical services\";}}i:5;a:5:{s:2:\"id\";s:54:\"medical_services__nursing_and_personal_care_facilities\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:35:\"Nursing or personal care facilities\";s:3:\"mcc\";i:8050;s:8:\"keywords\";a:17:{i:0;s:4:\"care\";i:1;s:12:\"convalescent\";i:2;s:5:\"elder\";i:3;s:8:\"facility\";i:4;s:4:\"heal\";i:5;s:4:\"home\";i:6;s:7:\"hospice\";i:7;s:7:\"housing\";i:8;s:9:\"inpatient\";i:9;s:4:\"long\";i:10;s:7:\"medical\";i:11;s:7:\"nursing\";i:12;s:8:\"personal\";i:13;s:4:\"rest\";i:14;s:7:\"surgery\";i:15;s:4:\"term\";i:16;s:16:\"medical services\";}}i:6;a:5:{s:2:\"id\";s:27:\"medical_services__hospitals\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:9:\"Hospitals\";s:3:\"mcc\";i:8062;s:8:\"keywords\";a:17:{i:0;s:4:\"care\";i:1;s:10:\"continuous\";i:2;s:10:\"diagnostic\";i:3;s:5:\"elder\";i:4;s:9:\"extensive\";i:5;s:4:\"home\";i:6;s:8:\"hospital\";i:7;s:7:\"medical\";i:8;s:6:\"mental\";i:9;s:7:\"nursing\";i:10;s:11:\"psychiatric\";i:11;s:7:\"service\";i:12;s:8:\"services\";i:13;s:7:\"surgery\";i:14;s:9:\"treatment\";i:15;s:10:\"veterinary\";i:16;s:16:\"medical services\";}}i:7;a:5:{s:2:\"id\";s:54:\"medical_services__personal_fundraising_or_crowdfunding\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:36:\"Personal fundraising or crowdfunding\";s:3:\"mcc\";i:8398;s:8:\"keywords\";a:12:{i:0;s:9:\"awareness\";i:1;s:12:\"crowdfunding\";i:2;s:7:\"expense\";i:3;s:9:\"financial\";i:4;s:11:\"fundraising\";i:5;s:9:\"invention\";i:6;s:5:\"money\";i:7;s:8:\"personal\";i:8;s:5:\"raise\";i:9;s:7:\"service\";i:10;s:7:\"support\";i:11;s:16:\"medical services\";}}i:8;a:5:{s:2:\"id\";s:40:\"medical_services__mental_health_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:22:\"Mental health services\";s:3:\"mcc\";i:8099;s:8:\"keywords\";a:13:{i:0;s:7:\"counsel\";i:1;s:6:\"health\";i:2;s:9:\"inpatient\";i:3;s:10:\"medication\";i:4;s:10:\"meditation\";i:5;s:6:\"mental\";i:6;s:13:\"psychotherapy\";i:7;s:11:\"residential\";i:8;s:7:\"service\";i:9;s:11:\"supervision\";i:10;s:7:\"therapy\";i:11;s:4:\"yoga\";i:12;s:16:\"medical services\";}}i:9;a:5:{s:2:\"id\";s:33:\"medical_services__assisted_living\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Assisted living\";s:3:\"mcc\";i:8050;s:8:\"keywords\";a:9:{i:0;s:8:\"assisted\";i:1;s:5:\"elder\";i:2;s:4:\"home\";i:3;s:6:\"living\";i:4;s:7:\"medical\";i:5;s:5:\"nurse\";i:6;s:7:\"nursing\";i:7;s:6:\"senior\";i:8;s:16:\"medical services\";}}i:10;a:5:{s:2:\"id\";s:37:\"medical_services__veterinary_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Veterinary services\";s:3:\"mcc\";i:742;s:8:\"keywords\";a:16:{i:0;s:6:\"animal\";i:1;s:3:\"cat\";i:2;s:6:\"clinic\";i:3;s:7:\"dentist\";i:4;s:3:\"dog\";i:5;s:4:\"food\";i:6;s:8:\"hospital\";i:7;s:9:\"livestock\";i:8;s:7:\"medical\";i:9;s:8:\"medicine\";i:10;s:3:\"pet\";i:11;s:6:\"supply\";i:12;s:7:\"surgery\";i:13;s:3:\"vet\";i:14;s:10:\"veterinary\";i:15;s:16:\"medical services\";}}i:11;a:5:{s:2:\"id\";s:54:\"medical_services__medical_organizations_and_membership\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:21:\"Medical organizations\";s:3:\"mcc\";i:8699;s:8:\"keywords\";a:16:{i:0;s:3:\"art\";i:1;s:11:\"association\";i:2;s:4:\"club\";i:3;s:5:\"condo\";i:4;s:10:\"historical\";i:5;s:3:\"hoa\";i:6;s:4:\"home\";i:7;s:5:\"labor\";i:8;s:10:\"membership\";i:9;s:12:\"organization\";i:10;s:5:\"owner\";i:11;s:6:\"poetry\";i:12;s:12:\"professional\";i:13;s:6:\"tenant\";i:14;s:5:\"union\";i:15;s:16:\"medical services\";}}i:12;a:5:{s:2:\"id\";s:36:\"medical_services__telemed_telehealth\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:27:\"Telemedicine and Telehealth\";s:3:\"mcc\";i:8011;s:8:\"keywords\";a:14:{i:0;s:4:\"care\";i:1;s:12:\"consultation\";i:2;s:7:\"deliver\";i:3;s:8:\"dispense\";i:4;s:7:\"medical\";i:5;s:4:\"mill\";i:6;s:8:\"pharmacy\";i:7;s:4:\"pill\";i:8;s:12:\"prescription\";i:9;s:7:\"service\";i:10;s:10:\"telehealth\";i:11;s:7:\"telemed\";i:12;s:7:\"virtual\";i:13;s:16:\"medical services\";}}i:13;a:5:{s:2:\"id\";s:40:\"medical_services__other_medical_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:22:\"Other medical services\";s:3:\"mcc\";i:8099;s:8:\"keywords\";a:27:{i:0;s:4:\"bank\";i:1;s:5:\"blood\";i:2;s:8:\"chemical\";i:3;s:6:\"clinic\";i:4;s:10:\"dependency\";i:5;s:9:\"fertility\";i:6;s:4:\"hair\";i:7;s:6:\"health\";i:8;s:7:\"hearing\";i:9;s:7:\"massage\";i:10;s:7:\"medical\";i:11;s:8:\"medicine\";i:12;s:6:\"mental\";i:13;s:8:\"physical\";i:14;s:12:\"practitioner\";i:15;s:12:\"professional\";i:16;s:12:\"psychiatrist\";i:17;s:12:\"psychologist\";i:18;s:11:\"replacement\";i:19;s:7:\"service\";i:20;s:6:\"sports\";i:21;s:8:\"surgical\";i:22;s:7:\"testing\";i:23;s:11:\"therapeutic\";i:24;s:9:\"therapist\";i:25;s:9:\"treatment\";i:26;s:16:\"medical services\";}}}}i:10;a:4:{s:2:\"id\";s:9:\"education\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:9:\"Education\";s:5:\"items\";a:5:{i:0;a:5:{s:2:\"id\";s:30:\"education__child_care_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Child care services\";s:3:\"mcc\";i:8351;s:8:\"keywords\";a:14:{i:0;s:11:\"babysitting\";i:1;s:4:\"care\";i:2;s:5:\"child\";i:3;s:8:\"children\";i:4;s:3:\"day\";i:5;s:6:\"infant\";i:6;s:3:\"kid\";i:7;s:7:\"nannies\";i:8;s:5:\"nanny\";i:9;s:7:\"nursery\";i:10;s:8:\"personal\";i:11;s:9:\"preschool\";i:12;s:7:\"service\";i:13;s:9:\"education\";}}i:1;a:5:{s:2:\"id\";s:73:\"education__colleges_junior_colleges_universities_and_professional_schools\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:24:\"Colleges or universities\";s:3:\"mcc\";i:8220;s:8:\"keywords\";a:18:{i:0;s:8:\"academic\";i:1;s:7:\"college\";i:2;s:9:\"community\";i:3;s:6:\"course\";i:4;s:6:\"degree\";i:5;s:6:\"dental\";i:6;s:9:\"education\";i:7;s:11:\"engineering\";i:8;s:8:\"graduate\";i:9;s:6:\"junior\";i:10;s:3:\"law\";i:11;s:7:\"medical\";i:12;s:12:\"professional\";i:13;s:6:\"school\";i:14;s:8:\"seminary\";i:15;s:11:\"theological\";i:16;s:10:\"university\";i:17;s:9:\"education\";}}i:2;a:5:{s:2:\"id\";s:47:\"education__vocational_schools_and_trade_schools\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:35:\"Vocational schools or trade schools\";s:3:\"mcc\";i:8249;s:8:\"keywords\";a:16:{i:0;s:9:\"carpentry\";i:1;s:7:\"driving\";i:2;s:9:\"education\";i:3;s:6:\"estate\";i:4;s:9:\"institute\";i:5;s:11:\"instruction\";i:6;s:9:\"mechanics\";i:7;s:4:\"real\";i:8;s:7:\"special\";i:9;s:9:\"technical\";i:10;s:5:\"trade\";i:11;s:8:\"training\";i:12;s:5:\"truck\";i:13;s:10:\"vocational\";i:14;s:4:\"weld\";i:15;s:9:\"education\";}}i:3;a:5:{s:2:\"id\";s:43:\"education__elementary_and_secondary_schools\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:31:\"Elementary or secondary schools\";s:3:\"mcc\";i:8211;s:8:\"keywords\";a:14:{i:0;s:8:\"academic\";i:1;s:4:\"care\";i:2;s:5:\"child\";i:3;s:9:\"education\";i:4;s:10:\"elementary\";i:5;s:5:\"grade\";i:6;s:7:\"grammar\";i:7;s:4:\"high\";i:8;s:11:\"instruction\";i:9;s:12:\"kindergarten\";i:10;s:6:\"middle\";i:11;s:6:\"school\";i:12;s:9:\"secondary\";i:13;s:9:\"education\";}}i:4;a:5:{s:2:\"id\";s:37:\"education__other_educational_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:26:\"Other educational services\";s:3:\"mcc\";i:8299;s:8:\"keywords\";a:19:{i:0;s:3:\"art\";i:1;s:4:\"auto\";i:2;s:8:\"aviation\";i:3;s:4:\"cook\";i:4;s:6:\"course\";i:5;s:8:\"culinary\";i:6;s:6:\"driver\";i:7;s:7:\"driving\";i:8;s:9:\"education\";i:9;s:6:\"flying\";i:10;s:11:\"instruction\";i:11;s:3:\"job\";i:12;s:6:\"karate\";i:13;s:5:\"model\";i:14;s:6:\"school\";i:15;s:7:\"service\";i:16;s:7:\"traffic\";i:17;s:5:\"train\";i:18;s:9:\"education\";}}}}i:11;a:4:{s:2:\"id\";s:28:\"entertainment_and_recreation\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:28:\"Entertainment and recreation\";s:5:\"items\";a:12:{i:0;a:5:{s:2:\"id\";s:45:\"entertainment_and_recreation__ticket_agencies\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Event ticketing\";s:3:\"mcc\";i:7922;s:8:\"keywords\";a:24:{i:0;s:6:\"agency\";i:1;s:3:\"art\";i:2;s:7:\"booking\";i:3;s:7:\"casting\";i:4;s:7:\"company\";i:5;s:7:\"concert\";i:6;s:13:\"entertainment\";i:7;s:9:\"equipment\";i:8;s:5:\"event\";i:9;s:5:\"group\";i:10;s:8:\"lighting\";i:11;s:4:\"live\";i:12;s:10:\"performing\";i:13;s:10:\"production\";i:14;s:4:\"road\";i:15;s:5:\"scalp\";i:16;s:7:\"scenery\";i:17;s:6:\"summer\";i:18;s:4:\"swap\";i:19;s:7:\"theater\";i:20;s:10:\"theatrical\";i:21;s:9:\"ticketing\";i:22;s:5:\"trade\";i:23;s:28:\"entertainment and recreation\";}}i:1;a:5:{s:2:\"id\";s:49:\"entertainment_and_recreation__tourist_attractions\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Tourist attractions\";s:3:\"mcc\";i:7991;s:8:\"keywords\";a:15:{i:0;s:8:\"aquarium\";i:1;s:9:\"arboretum\";i:2;s:3:\"art\";i:3;s:10:\"attraction\";i:4;s:9:\"botanical\";i:5;s:5:\"craft\";i:6;s:13:\"entertainment\";i:7;s:7:\"exhibit\";i:8;s:10:\"exposition\";i:9;s:6:\"garden\";i:10;s:6:\"museum\";i:11;s:4:\"show\";i:12;s:7:\"tourist\";i:13;s:6:\"winery\";i:14;s:28:\"entertainment and recreation\";}}i:2;a:5:{s:2:\"id\";s:48:\"entertainment_and_recreation__recreational_camps\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:18:\"Recreational camps\";s:3:\"mcc\";i:7032;s:8:\"keywords\";a:16:{i:0;s:3:\"boy\";i:1;s:4:\"camp\";i:2;s:10:\"campground\";i:3;s:8:\"children\";i:4;s:4:\"dude\";i:5;s:13:\"entertainment\";i:6;s:4:\"girl\";i:7;s:3:\"kid\";i:8;s:6:\"nudist\";i:9;s:5:\"ranch\";i:10;s:10:\"recreation\";i:11;s:12:\"recreational\";i:12;s:5:\"sport\";i:13;s:8:\"sporting\";i:14;s:7:\"trailer\";i:15;s:28:\"entertainment and recreation\";}}i:3;a:5:{s:2:\"id\";s:60:\"entertainment_and_recreation__musicians_bands_and_orchestras\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:31:\"Musicians, bands, or orchestras\";s:3:\"mcc\";i:7929;s:8:\"keywords\";a:12:{i:0;s:4:\"band\";i:1;s:8:\"comedian\";i:2;s:5:\"dance\";i:3;s:2:\"dj\";i:4;s:9:\"entertain\";i:5;s:13:\"entertainment\";i:6;s:8:\"magician\";i:7;s:5:\"music\";i:8;s:8:\"musician\";i:9;s:9:\"orchestra\";i:10;s:10:\"theatrical\";i:11;s:28:\"entertainment and recreation\";}}i:4;a:5:{s:2:\"id\";s:68:\"entertainment_and_recreation__amusement_parks_carnivals_and_circuses\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:39:\"Amusement parks, carnivals, or circuses\";s:3:\"mcc\";i:7996;s:8:\"keywords\";a:27:{i:0;s:9:\"amusement\";i:1;s:6:\"animal\";i:2;s:9:\"astrology\";i:3;s:4:\"card\";i:4;s:8:\"carnival\";i:5;s:6:\"circus\";i:6;s:6:\"county\";i:7;s:13:\"entertainment\";i:8;s:7:\"exhibit\";i:9;s:4:\"fair\";i:10;s:4:\"food\";i:11;s:7:\"fortune\";i:12;s:4:\"game\";i:13;s:10:\"mechanical\";i:14;s:6:\"mystic\";i:15;s:4:\"park\";i:16;s:7:\"psychic\";i:17;s:4:\"read\";i:18;s:4:\"ride\";i:19;s:5:\"snack\";i:20;s:5:\"stand\";i:21;s:5:\"state\";i:22;s:5:\"tarot\";i:23;s:7:\"telling\";i:24;s:5:\"theme\";i:25;s:7:\"tourist\";i:26;s:28:\"entertainment and recreation\";}}i:5;a:5:{s:2:\"id\";s:45:\"entertainment_and_recreation__fortune_tellers\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Fortune tellers\";s:3:\"mcc\";i:7996;s:8:\"keywords\";a:7:{i:0;s:13:\"entertainment\";i:1;s:7:\"fortune\";i:2;s:7:\"psychic\";i:3;s:10:\"recreation\";i:4;s:5:\"tarot\";i:5;s:6:\"teller\";i:6;s:28:\"entertainment and recreation\";}}i:6;a:5:{s:2:\"id\";s:44:\"entertainment_and_recreation__movie_theaters\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:14:\"Movie theaters\";s:3:\"mcc\";i:7832;s:8:\"keywords\";a:11:{i:0;s:6:\"cinema\";i:1;s:13:\"entertainment\";i:2;s:4:\"film\";i:3;s:6:\"motion\";i:4;s:5:\"movie\";i:5;s:6:\"online\";i:6;s:7:\"picture\";i:7;s:11:\"refreshment\";i:8;s:7:\"theater\";i:9;s:6:\"ticket\";i:10;s:28:\"entertainment and recreation\";}}i:7;a:5:{s:2:\"id\";s:56:\"entertainment_and_recreation__betting_and_fantasy_sports\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:25:\"Betting or fantasy sports\";s:3:\"mcc\";i:7995;s:8:\"keywords\";a:9:{i:0;s:7:\"betting\";i:1;s:6:\"casino\";i:2;s:5:\"draft\";i:3;s:13:\"entertainment\";i:4;s:7:\"fantasy\";i:5;s:8:\"gambling\";i:6;s:10:\"recreation\";i:7;s:5:\"sport\";i:8;s:28:\"entertainment and recreation\";}}i:8;a:5:{s:2:\"id\";s:39:\"entertainment_and_recreation__lotteries\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:9:\"Lotteries\";s:3:\"mcc\";i:7995;s:8:\"keywords\";a:7:{i:0;s:13:\"entertainment\";i:1;s:8:\"gambling\";i:2;s:10:\"government\";i:3;s:8:\"licensed\";i:4;s:7:\"lottery\";i:5;s:5:\"owned\";i:6;s:28:\"entertainment and recreation\";}}i:9;a:5:{s:2:\"id\";s:71:\"entertainment_and_recreation__sports_forecasting_or_prediction_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:41:\"Sports forecasting or prediction services\";s:3:\"mcc\";i:7999;s:8:\"keywords\";a:16:{i:0;s:6:\"advice\";i:1;s:8:\"athletic\";i:2;s:3:\"bet\";i:3;s:11:\"calculation\";i:4;s:4:\"data\";i:5;s:10:\"estimation\";i:6;s:7:\"fantasy\";i:7;s:8:\"football\";i:8;s:11:\"forecasting\";i:9;s:8:\"gambling\";i:10;s:11:\"information\";i:11;s:7:\"outcome\";i:12;s:10:\"prediction\";i:13;s:8:\"research\";i:14;s:6:\"sports\";i:15;s:28:\"entertainment and recreation\";}}i:10;a:5:{s:2:\"id\";s:45:\"entertainment_and_recreation__online_gambling\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Online gambling\";s:3:\"mcc\";i:7801;s:8:\"keywords\";a:11:{i:0;s:3:\"bet\";i:1;s:9:\"blackjack\";i:2;s:4:\"card\";i:3;s:5:\"draft\";i:4;s:13:\"entertainment\";i:5;s:8:\"gambling\";i:6;s:6:\"online\";i:7;s:5:\"poker\";i:8;s:10:\"recreation\";i:9;s:6:\"sports\";i:10;s:28:\"entertainment and recreation\";}}i:11;a:5:{s:2:\"id\";s:58:\"entertainment_and_recreation__other_types_of_entertainment\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:34:\"Other entertainment and recreation\";s:3:\"mcc\";i:7999;s:8:\"keywords\";a:38:{i:0;s:6:\"active\";i:1;s:8:\"aircraft\";i:2;s:7:\"balloon\";i:3;s:7:\"batting\";i:4;s:7:\"bicycle\";i:5;s:4:\"cage\";i:6;s:6:\"diving\";i:7;s:7:\"driving\";i:8;s:8:\"electric\";i:9;s:13:\"entertainment\";i:10;s:7:\"fishing\";i:11;s:4:\"game\";i:12;s:4:\"golf\";i:13;s:9:\"horseback\";i:14;s:7:\"hunting\";i:15;s:11:\"instruction\";i:16;s:7:\"license\";i:17;s:9:\"mini-golf\";i:18;s:9:\"miniature\";i:19;s:8:\"minigolf\";i:20;s:10:\"motorcycle\";i:21;s:11:\"parachuting\";i:22;s:13:\"participation\";i:23;s:8:\"physical\";i:24;s:4:\"pool\";i:25;s:6:\"public\";i:26;s:5:\"range\";i:27;s:10:\"recreation\";i:28;s:6:\"rental\";i:29;s:6:\"riding\";i:30;s:6:\"roller\";i:31;s:7:\"scooter\";i:32;s:8:\"shooting\";i:33;s:7:\"skating\";i:34;s:3:\"ski\";i:35;s:3:\"sky\";i:36;s:5:\"slope\";i:37;s:28:\"entertainment and recreation\";}}}}i:12;a:4:{s:2:\"id\";s:17:\"building_services\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:17:\"Building services\";s:5:\"items\";a:8:{i:0;a:5:{s:2:\"id\";s:38:\"building_services__general_contractors\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"General contractors\";s:3:\"mcc\";i:1520;s:8:\"keywords\";a:31:{i:0;s:8:\"addition\";i:1;s:3:\"air\";i:2;s:5:\"alter\";i:3;s:8:\"building\";i:4;s:9:\"carpentry\";i:5;s:10:\"commercial\";i:6;s:8:\"concrete\";i:7;s:12:\"conditioning\";i:8;s:12:\"construction\";i:9;s:10:\"contractor\";i:10;s:10:\"electrical\";i:11;s:7:\"general\";i:12;s:7:\"heating\";i:13;s:10:\"insulation\";i:14;s:7:\"masonry\";i:15;s:5:\"metal\";i:16;s:10:\"plastering\";i:17;s:8:\"plumbing\";i:18;s:7:\"remodel\";i:19;s:6:\"repair\";i:20;s:11:\"residential\";i:21;s:7:\"roofing\";i:22;s:7:\"setting\";i:23;s:5:\"sheet\";i:24;s:6:\"siding\";i:25;s:7:\"special\";i:26;s:9:\"stonework\";i:27;s:13:\"subcontractor\";i:28;s:4:\"tile\";i:29;s:5:\"trade\";i:30;s:17:\"building services\";}}i:1;a:5:{s:2:\"id\";s:41:\"building_services__electrical_contractors\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:22:\"Electrical contractors\";s:3:\"mcc\";i:1731;s:8:\"keywords\";a:19:{i:0;s:5:\"alarm\";i:1;s:5:\"cable\";i:2;s:10:\"commercial\";i:3;s:10:\"contractor\";i:4;s:8:\"electric\";i:5;s:10:\"electrical\";i:6;s:9:\"equipment\";i:7;s:4:\"fire\";i:8;s:7:\"general\";i:9;s:7:\"install\";i:10;s:8:\"internet\";i:11;s:5:\"phone\";i:12;s:11:\"residential\";i:13;s:5:\"sound\";i:14;s:7:\"special\";i:15;s:7:\"telecom\";i:16;s:9:\"telephone\";i:17;s:5:\"trade\";i:18;s:17:\"building services\";}}i:2;a:5:{s:2:\"id\";s:40:\"building_services__carpentry_contractors\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:21:\"Carpentry contractors\";s:3:\"mcc\";i:1750;s:8:\"keywords\";a:15:{i:0;s:7:\"cabinet\";i:1;s:9:\"carpentry\";i:2;s:10:\"commercial\";i:3;s:10:\"contractor\";i:4;s:4:\"door\";i:5;s:6:\"finish\";i:6;s:7:\"framing\";i:7;s:7:\"general\";i:8;s:7:\"install\";i:9;s:11:\"residential\";i:10;s:7:\"special\";i:11;s:5:\"trade\";i:12;s:4:\"trim\";i:13;s:6:\"window\";i:14;s:17:\"building services\";}}i:3;a:5:{s:2:\"id\";s:44:\"building_services__special_trade_contractors\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:25:\"Special trade contractors\";s:3:\"mcc\";i:1799;s:8:\"keywords\";a:36:{i:0;s:6:\"awning\";i:1;s:4:\"bath\";i:2;s:8:\"building\";i:3;s:10:\"commercial\";i:4;s:12:\"construction\";i:5;s:10:\"contractor\";i:6;s:10:\"decorating\";i:7;s:10:\"demolition\";i:8;s:4:\"door\";i:9;s:6:\"escape\";i:10;s:5:\"fence\";i:11;s:4:\"fire\";i:12;s:6:\"garage\";i:13;s:7:\"general\";i:14;s:5:\"glass\";i:15;s:9:\"glasswork\";i:16;s:4:\"home\";i:17;s:5:\"house\";i:18;s:7:\"install\";i:19;s:8:\"interior\";i:20;s:5:\"metal\";i:21;s:6:\"moving\";i:22;s:5:\"paint\";i:23;s:4:\"pool\";i:24;s:8:\"refinish\";i:25;s:11:\"replacement\";i:26;s:11:\"residential\";i:27;s:8:\"swimming\";i:28;s:5:\"trade\";i:29;s:3:\"tub\";i:30;s:9:\"wallpaper\";i:31;s:10:\"waterproof\";i:32;s:4:\"weld\";i:33;s:4:\"well\";i:34;s:6:\"window\";i:35;s:17:\"building services\";}}i:4;a:5:{s:2:\"id\";s:35:\"building_services__telecom_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:16:\"Telecom services\";s:3:\"mcc\";i:4814;s:8:\"keywords\";a:16:{i:0;s:7:\"billing\";i:1;s:4:\"call\";i:2;s:7:\"calling\";i:3;s:4:\"card\";i:4;s:4:\"cell\";i:5;s:8:\"cellular\";i:6;s:8:\"distance\";i:7;s:3:\"fax\";i:8;s:5:\"local\";i:9;s:4:\"long\";i:10;s:8:\"periodic\";i:11;s:7:\"prepaid\";i:12;s:7:\"service\";i:13;s:17:\"telecommunication\";i:14;s:9:\"telephone\";i:15;s:17:\"building services\";}}i:5;a:5:{s:2:\"id\";s:36:\"building_services__telecom_equipment\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:17:\"Telecom equipment\";s:3:\"mcc\";i:4812;s:8:\"keywords\";a:14:{i:0;s:4:\"call\";i:1;s:4:\"cell\";i:2;s:10:\"electronic\";i:3;s:9:\"equipment\";i:4;s:3:\"fax\";i:5;s:7:\"machine\";i:6;s:6:\"mobile\";i:7;s:5:\"pager\";i:8;s:5:\"phone\";i:9;s:7:\"prepaid\";i:10;s:7:\"service\";i:11;s:17:\"telecommunication\";i:12;s:9:\"telephone\";i:13;s:17:\"building services\";}}i:6;a:5:{s:2:\"id\";s:46:\"building_services__a_c_and_heating_contractors\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:27:\"A/C and heating contractors\";s:3:\"mcc\";i:1711;s:8:\"keywords\";a:29:{i:0;s:2:\"ac\";i:1;s:3:\"air\";i:2;s:9:\"balancing\";i:3;s:10:\"commercial\";i:4;s:9:\"condition\";i:5;s:10:\"contractor\";i:6;s:5:\"drain\";i:7;s:9:\"equipment\";i:8;s:7:\"freezer\";i:9;s:7:\"furnace\";i:10;s:7:\"general\";i:11;s:7:\"heating\";i:12;s:7:\"install\";i:13;s:10:\"irrigation\";i:14;s:8:\"plumbing\";i:15;s:4:\"pump\";i:16;s:12:\"refrigerator\";i:17;s:6:\"repair\";i:18;s:11:\"residential\";i:19;s:5:\"sewer\";i:20;s:5:\"solar\";i:21;s:7:\"special\";i:22;s:9:\"sprinkler\";i:23;s:6:\"supply\";i:24;s:6:\"system\";i:25;s:7:\"testing\";i:26;s:5:\"trade\";i:27;s:5:\"water\";i:28;s:17:\"building services\";}}i:7;a:5:{s:2:\"id\";s:42:\"building_services__other_building_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:23:\"Other building services\";s:3:\"mcc\";i:1799;s:8:\"keywords\";a:36:{i:0;s:6:\"awning\";i:1;s:4:\"bath\";i:2;s:8:\"building\";i:3;s:10:\"commercial\";i:4;s:12:\"construction\";i:5;s:10:\"contractor\";i:6;s:10:\"decorating\";i:7;s:10:\"demolition\";i:8;s:4:\"door\";i:9;s:6:\"escape\";i:10;s:5:\"fence\";i:11;s:4:\"fire\";i:12;s:6:\"garage\";i:13;s:7:\"general\";i:14;s:5:\"glass\";i:15;s:9:\"glasswork\";i:16;s:4:\"home\";i:17;s:5:\"house\";i:18;s:7:\"install\";i:19;s:8:\"interior\";i:20;s:5:\"metal\";i:21;s:6:\"moving\";i:22;s:5:\"paint\";i:23;s:4:\"pool\";i:24;s:8:\"refinish\";i:25;s:11:\"replacement\";i:26;s:11:\"residential\";i:27;s:8:\"swimming\";i:28;s:5:\"trade\";i:29;s:3:\"tub\";i:30;s:9:\"wallpaper\";i:31;s:10:\"waterproof\";i:32;s:4:\"weld\";i:33;s:4:\"well\";i:34;s:6:\"window\";i:35;s:17:\"building services\";}}}}i:13;a:4:{s:2:\"id\";s:18:\"financial_services\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:18:\"Financial services\";s:5:\"items\";a:15:{i:0;a:5:{s:2:\"id\";s:29:\"financial_services__insurance\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:9:\"Insurance\";s:3:\"mcc\";i:6300;s:8:\"keywords\";a:15:{i:0;s:2:\"tv\";i:1;s:2:\"ad\";i:2;s:10:\"automobile\";i:3;s:7:\"billing\";i:4;s:6:\"direct\";i:5;s:9:\"insurance\";i:6;s:8:\"magazine\";i:7;s:4:\"mail\";i:8;s:9:\"marketing\";i:9;s:9:\"statement\";i:10;s:7:\"stuffer\";i:11;s:9:\"telephone\";i:12;s:10:\"television\";i:13;s:9:\"toll-free\";i:14;s:18:\"financial services\";}}i:1;a:5:{s:2:\"id\";s:48:\"financial_services__security_brokers_and_dealers\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:27:\"Security brokers or dealers\";s:3:\"mcc\";i:6211;s:8:\"keywords\";a:20:{i:0;s:7:\"advisor\";i:1;s:6:\"binary\";i:2;s:4:\"bond\";i:3;s:6:\"broker\";i:4;s:11:\"commodities\";i:5;s:8:\"exchange\";i:6;s:9:\"financial\";i:7;s:7:\"foreign\";i:8;s:5:\"forex\";i:9;s:4:\"fund\";i:10;s:10:\"investment\";i:11;s:8:\"licensed\";i:12;s:6:\"manage\";i:13;s:6:\"mutual\";i:14;s:6:\"option\";i:15;s:7:\"planner\";i:16;s:8:\"security\";i:17;s:7:\"service\";i:18;s:5:\"stock\";i:19;s:18:\"financial services\";}}i:2;a:5:{s:2:\"id\";s:32:\"financial_services__money_orders\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:12:\"Money orders\";s:3:\"mcc\";i:6051;s:8:\"keywords\";a:8:{i:0;s:3:\"atm\";i:1;s:4:\"cash\";i:2;s:5:\"check\";i:3;s:9:\"financial\";i:4;s:5:\"money\";i:5;s:5:\"order\";i:6;s:7:\"service\";i:7;s:18:\"financial services\";}}i:3;a:5:{s:2:\"id\";s:38:\"financial_services__currency_exchanges\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:18:\"Currency exchanges\";s:3:\"mcc\";i:6051;s:8:\"keywords\";a:11:{i:0;s:4:\"cash\";i:1;s:6:\"credit\";i:2;s:8:\"currency\";i:3;s:8:\"exchange\";i:4;s:9:\"financial\";i:5;s:7:\"foreign\";i:6;s:13:\"international\";i:7;s:5:\"money\";i:8;s:7:\"service\";i:9;s:6:\"travel\";i:10;s:18:\"financial services\";}}i:4;a:5:{s:2:\"id\";s:34:\"financial_services__wire_transfers\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:14:\"Wire transfers\";s:3:\"mcc\";i:4829;s:8:\"keywords\";a:16:{i:0;s:7:\"digital\";i:1;s:3:\"eft\";i:2;s:10:\"electronic\";i:3;s:9:\"financial\";i:4;s:5:\"funds\";i:5;s:5:\"money\";i:6;s:5:\"order\";i:7;s:10:\"remittance\";i:8;s:7:\"service\";i:9;s:6:\"stored\";i:10;s:9:\"telegraph\";i:11;s:8:\"transfer\";i:12;s:5:\"value\";i:13;s:6:\"wallet\";i:14;s:4:\"wire\";i:15;s:18:\"financial services\";}}i:5;a:5:{s:2:\"id\";s:33:\"financial_services__check_cashing\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:13:\"Check Cashing\";s:3:\"mcc\";i:4829;s:8:\"keywords\";a:8:{i:0;s:3:\"atm\";i:1;s:4:\"cash\";i:2;s:5:\"check\";i:3;s:9:\"financial\";i:4;s:5:\"money\";i:5;s:5:\"order\";i:6;s:7:\"service\";i:7;s:18:\"financial services\";}}i:6;a:5:{s:2:\"id\";s:55:\"financial_services__loans_and_other_lending_instruments\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:16:\"Loans or lending\";s:3:\"mcc\";i:6012;s:8:\"keywords\";a:11:{i:0;s:4:\"back\";i:1;s:6:\"credit\";i:2;s:4:\"debt\";i:3;s:9:\"financial\";i:4;s:4:\"lend\";i:5;s:4:\"loan\";i:6;s:3:\"owe\";i:7;s:3:\"pay\";i:8;s:9:\"repayment\";i:9;s:7:\"service\";i:10;s:18:\"financial services\";}}i:7;a:5:{s:2:\"id\";s:40:\"financial_services__collections_agencies\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:20:\"Collections agencies\";s:3:\"mcc\";i:7299;s:8:\"keywords\";a:9:{i:0;s:6:\"agency\";i:1;s:4:\"call\";i:2;s:10:\"collection\";i:3;s:4:\"debt\";i:4;s:9:\"financial\";i:5;s:7:\"invoice\";i:6;s:9:\"repayment\";i:7;s:7:\"service\";i:8;s:18:\"financial services\";}}i:8;a:5:{s:2:\"id\";s:67:\"financial_services__money_service_businesses_and_money_transmitters\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:30:\"Money services or transmission\";s:3:\"mcc\";i:4829;s:8:\"keywords\";a:10:{i:0;s:3:\"app\";i:1;s:4:\"cash\";i:2;s:9:\"financial\";i:3;s:5:\"money\";i:4;s:4:\"peer\";i:5;s:7:\"receive\";i:6;s:10:\"remittance\";i:7;s:4:\"send\";i:8;s:7:\"service\";i:9;s:18:\"financial services\";}}i:9;a:5:{s:2:\"id\";s:39:\"financial_services__investment_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:19:\"Investment services\";s:3:\"mcc\";i:6211;s:8:\"keywords\";a:13:{i:0;s:4:\"bond\";i:1;s:6:\"broker\";i:2;s:9:\"financial\";i:3;s:4:\"fund\";i:4;s:5:\"index\";i:5;s:10:\"investment\";i:6;s:6:\"mutual\";i:7;s:10:\"retirement\";i:8;s:6:\"saving\";i:9;s:8:\"security\";i:10;s:7:\"service\";i:11;s:5:\"stock\";i:12;s:18:\"financial services\";}}i:10;a:5:{s:2:\"id\";s:38:\"financial_services__virtual_currencies\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:18:\"Virtual currencies\";s:3:\"mcc\";i:6051;s:8:\"keywords\";a:8:{i:0;s:6:\"crypto\";i:1;s:8:\"currency\";i:2;s:7:\"digital\";i:3;s:6:\"online\";i:4;s:7:\"product\";i:5;s:7:\"virtual\";i:6;s:6:\"wallet\";i:7;s:18:\"financial services\";}}i:11;a:5:{s:2:\"id\";s:35:\"financial_services__digital_wallets\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:15:\"Digital Wallets\";s:3:\"mcc\";i:6540;s:8:\"keywords\";a:8:{i:0;s:7:\"digital\";i:1;s:9:\"financial\";i:2;s:7:\"prepaid\";i:3;s:7:\"service\";i:4;s:6:\"stored\";i:5;s:5:\"value\";i:6;s:6:\"wallet\";i:7;s:18:\"financial services\";}}i:12;a:5:{s:2:\"id\";s:53:\"financial_services__cryptocurrencies_and_stored_value\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:16:\"Cryptocurrencies\";s:3:\"mcc\";i:6051;s:8:\"keywords\";a:10:{i:0;s:7:\"bitcoin\";i:1;s:4:\"coin\";i:2;s:6:\"crypto\";i:3;s:8:\"currency\";i:4;s:7:\"digital\";i:5;s:3:\"nft\";i:6;s:7:\"product\";i:7;s:6:\"stored\";i:8;s:5:\"value\";i:9;s:18:\"financial services\";}}i:13;a:5:{s:2:\"id\";s:48:\"financial_services__other_financial_institutions\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:28:\"Other financial institutions\";s:3:\"mcc\";i:6012;s:8:\"keywords\";a:18:{i:0;s:11:\"association\";i:1;s:4:\"bank\";i:2;s:6:\"borrow\";i:3;s:6:\"broker\";i:4;s:7:\"central\";i:5;s:10:\"commercial\";i:6;s:6:\"credit\";i:7;s:9:\"financial\";i:8;s:11:\"institution\";i:9;s:6:\"invest\";i:10;s:4:\"lend\";i:11;s:4:\"loan\";i:12;s:5:\"money\";i:13;s:8:\"mortgage\";i:14;s:6:\"retail\";i:15;s:4:\"save\";i:16;s:5:\"union\";i:17;s:18:\"financial services\";}}i:14;a:5:{s:2:\"id\";s:54:\"financial_services__financial_information_and_research\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:34:\"Financial information and research\";s:3:\"mcc\";i:7277;s:8:\"keywords\";a:10:{i:0;s:5:\"class\";i:1;s:9:\"education\";i:2;s:7:\"finance\";i:3;s:9:\"financial\";i:4;s:11:\"information\";i:5;s:7:\"markets\";i:6;s:8:\"personal\";i:7;s:8:\"research\";i:8;s:7:\"service\";i:9;s:18:\"financial services\";}}}}i:14;a:4:{s:2:\"id\";s:37:\"regulated_and_age_restricted_products\";s:4:\"type\";s:5:\"group\";s:5:\"title\";s:37:\"Regulated and age-restricted products\";s:5:\"items\";a:10:{i:0;a:5:{s:2:\"id\";s:69:\"regulated_and_age_restricted_products__pharmacies_and_pharmaceuticals\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:29:\"Pharmacies or pharmaceuticals\";s:3:\"mcc\";i:5912;s:8:\"keywords\";a:23:{i:0;s:4:\"back\";i:1;s:4:\"card\";i:2;s:11:\"convenience\";i:3;s:8:\"cosmetic\";i:4;s:7:\"counter\";i:5;s:4:\"drug\";i:6;s:4:\"food\";i:7;s:8:\"greeting\";i:8;s:7:\"heating\";i:9;s:8:\"medicine\";i:10;s:11:\"merchandise\";i:11;s:15:\"nonprescription\";i:12;s:7:\"novelty\";i:13;s:4:\"over\";i:14;s:3:\"pad\";i:15;s:8:\"pharmacy\";i:16;s:12:\"prescription\";i:17;s:11:\"proprietary\";i:18;s:6:\"retail\";i:19;s:7:\"support\";i:20;s:7:\"tobacco\";i:21;s:10:\"toiletries\";i:22;s:37:\"regulated and age-restricted products\";}}i:1;a:5:{s:2:\"id\";s:57:\"regulated_and_age_restricted_products__tobacco_and_cigars\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:17:\"Tobacco or cigars\";s:3:\"mcc\";i:5993;s:8:\"keywords\";a:14:{i:0;s:5:\"cigar\";i:1;s:9:\"cigarette\";i:2;s:5:\"e-cig\";i:3;s:4:\"ecig\";i:4;s:10:\"electronic\";i:5;s:8:\"nicotine\";i:6;s:4:\"pipe\";i:7;s:7:\"product\";i:8;s:6:\"retail\";i:9;s:5:\"smoke\";i:10;s:6:\"smoker\";i:11;s:6:\"supply\";i:12;s:7:\"tobacco\";i:13;s:37:\"regulated and age-restricted products\";}}i:2;a:5:{s:2:\"id\";s:65:\"regulated_and_age_restricted_products__adult_content_and_services\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:25:\"Adult content or services\";s:3:\"mcc\";i:7273;s:8:\"keywords\";a:17:{i:0;s:5:\"adult\";i:1;s:5:\"bride\";i:2;s:7:\"content\";i:3;s:6:\"erotic\";i:4;s:6:\"escort\";i:5;s:6:\"fetish\";i:6;s:4:\"film\";i:7;s:9:\"gentlemen\";i:8;s:4:\"mail\";i:9;s:5:\"order\";i:10;s:4:\"porn\";i:11;s:6:\"retail\";i:12;s:3:\"sex\";i:13;s:5:\"strip\";i:14;s:7:\"swinger\";i:15;s:7:\"topless\";i:16;s:37:\"regulated and age-restricted products\";}}i:3;a:5:{s:2:\"id\";s:85:\"regulated_and_age_restricted_products__vapes_e_cigarettes_e_juice_or_related_products\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:48:\"Vapes, e-cigarettes, e-juice or related products\";s:3:\"mcc\";i:5993;s:8:\"keywords\";a:7:{i:0;s:9:\"cigarette\";i:1;s:1:\"e\";i:2;s:6:\"ejuice\";i:3;s:10:\"electronic\";i:4;s:7:\"eliquid\";i:5;s:4:\"vape\";i:6;s:37:\"regulated and age-restricted products\";}}i:4;a:5:{s:2:\"id\";s:60:\"regulated_and_age_restricted_products__weapons_and_munitions\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:20:\"Weapons or munitions\";s:3:\"mcc\";i:5941;s:8:\"keywords\";a:38:{i:0;s:10:\"ammunition\";i:1;s:7:\"antique\";i:2;s:7:\"archery\";i:3;s:6:\"barrel\";i:4;s:6:\"bullet\";i:5;s:4:\"bump\";i:6;s:6:\"casing\";i:7;s:7:\"ejector\";i:8;s:7:\"fencing\";i:9;s:7:\"firearm\";i:10;s:6:\"firing\";i:11;s:5:\"flick\";i:12;s:5:\"frame\";i:13;s:7:\"gravity\";i:14;s:7:\"grenade\";i:15;s:3:\"gun\";i:16;s:9:\"gunpowder\";i:17;s:7:\"handgun\";i:18;s:6:\"katana\";i:19;s:6:\"knives\";i:20;s:4:\"mace\";i:21;s:7:\"machete\";i:22;s:8:\"munition\";i:23;s:6:\"pepper\";i:24;s:6:\"pistol\";i:25;s:8:\"receiver\";i:26;s:6:\"reload\";i:27;s:7:\"replica\";i:28;s:5:\"rifle\";i:29;s:8:\"silencer\";i:30;s:5:\"spray\";i:31;s:5:\"stock\";i:32;s:4:\"stun\";i:33;s:10:\"suppressor\";i:34;s:5:\"sword\";i:35;s:5:\"taser\";i:36;s:6:\"weapon\";i:37;s:37:\"regulated and age-restricted products\";}}i:5;a:5:{s:2:\"id\";s:69:\"regulated_and_age_restricted_products__supplements_and_nutraceuticals\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:29:\"Supplements or nutraceuticals\";s:3:\"mcc\";i:5912;s:8:\"keywords\";a:12:{i:0;s:4:\"cure\";i:1;s:10:\"healthcare\";i:2;s:7:\"medical\";i:3;s:7:\"natural\";i:4;s:5:\"needs\";i:5;s:13:\"nutraceutical\";i:6;s:12:\"prescription\";i:7;s:7:\"prevent\";i:8;s:8:\"strength\";i:9;s:10:\"supplement\";i:10;s:5:\"treat\";i:11;s:37:\"regulated and age-restricted products\";}}i:6;a:5:{s:2:\"id\";s:61:\"regulated_and_age_restricted_products__marijuana_dispensaries\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:22:\"Marijuana dispensaries\";s:3:\"mcc\";i:5912;s:8:\"keywords\";a:19:{i:0;s:4:\"cake\";i:1;s:8:\"cannabis\";i:2;s:3:\"cbd\";i:3;s:10:\"dispensary\";i:4;s:6:\"edible\";i:5;s:5:\"ganja\";i:6;s:7:\"hashish\";i:7;s:4:\"hemp\";i:8;s:4:\"kush\";i:9;s:9:\"marijuana\";i:10;s:3:\"oil\";i:11;s:6:\"retail\";i:12;s:5:\"space\";i:13;s:6:\"strain\";i:14;s:8:\"terpenes\";i:15;s:3:\"thc\";i:16;s:9:\"tinctures\";i:17;s:4:\"weed\";i:18;s:37:\"regulated and age-restricted products\";}}i:7;a:5:{s:2:\"id\";s:65:\"regulated_and_age_restricted_products__marijuana_related_products\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:26:\"Marijuana-related products\";s:3:\"mcc\";i:5912;s:8:\"keywords\";a:19:{i:0;s:4:\"cake\";i:1;s:8:\"cannabis\";i:2;s:3:\"cbd\";i:3;s:10:\"dispensary\";i:4;s:6:\"edible\";i:5;s:5:\"ganja\";i:6;s:7:\"hashish\";i:7;s:4:\"hemp\";i:8;s:4:\"kush\";i:9;s:9:\"marijuana\";i:10;s:3:\"oil\";i:11;s:6:\"retail\";i:12;s:5:\"space\";i:13;s:6:\"strain\";i:14;s:8:\"terpenes\";i:15;s:3:\"thc\";i:16;s:9:\"tinctures\";i:17;s:4:\"weed\";i:18;s:37:\"regulated and age-restricted products\";}}i:8;a:5:{s:2:\"id\";s:68:\"regulated_and_age_restricted_products__tobacco_marijuana_accessories\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:37:\"Accessories for tobacco and marijuana\";s:3:\"mcc\";i:5993;s:8:\"keywords\";a:20:{i:0;s:10:\"attachment\";i:1;s:6:\"banger\";i:2;s:4:\"bong\";i:3;s:4:\"bowl\";i:4;s:4:\"carb\";i:5;s:8:\"cleaning\";i:6;s:7:\"digital\";i:7;s:10:\"extraction\";i:8;s:7:\"grinder\";i:9;s:7:\"lighter\";i:10;s:7:\"machine\";i:11;s:4:\"nail\";i:12;s:7:\"novelty\";i:13;s:4:\"pipe\";i:14;s:7:\"rolling\";i:15;s:5:\"scale\";i:16;s:4:\"tool\";i:17;s:5:\"torch\";i:18;s:4:\"tray\";i:19;s:37:\"regulated and age-restricted products\";}}i:9;a:5:{s:2:\"id\";s:46:\"regulated_and_age_restricted_products__alcohol\";s:4:\"type\";s:3:\"mcc\";s:5:\"title\";s:7:\"Alcohol\";s:3:\"mcc\";i:5921;s:8:\"keywords\";a:8:{i:0;s:7:\"alcohol\";i:1;s:4:\"beer\";i:2;s:8:\"cocktail\";i:3;s:5:\"drink\";i:4;s:4:\"food\";i:5;s:5:\"mixed\";i:6;s:4:\"wine\";i:7;s:37:\"regulated and age-restricted products\";}}}}}s:15:\"industry_to_mcc\";a:6:{s:24:\"clothing_and_accessories\";s:28:\"retail__clothing_and_apparel\";s:17:\"health_and_beauty\";s:23:\"retail__beauty_products\";s:14:\"food_and_drink\";s:37:\"food_and_drink__other_food_and_dining\";s:25:\"home_furniture_and_garden\";s:38:\"retail__home_furnishings_and_furniture\";s:22:\"education_and_learning\";s:37:\"education__other_educational_services\";s:25:\"electronics_and_computers\";s:37:\"digital_products__other_digital_goods\";}}s:7:\"fetched\";i:1727392326;s:7:\"errored\";b:0;}', 'off');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(57333, 'woocommerce_task_list_completed_lists', 'a:2:{i:0;s:15:\"secret_tasklist\";i:1;s:5:\"setup\";}', 'auto'),
(57537, 'wc_blocks_use_blockified_product_grid_block_as_template', 'no', 'auto'),
(57538, 'woocommerce_maybe_regenerate_images_hash', '991b1ca641921cf0f5baf7a2fe85861b', 'auto'),
(57840, 'wpcom_publish_posts_with_markdown', '1', 'auto'),
(57846, 'tt4b_version', '1.2.8', 'auto'),
(58084, 'astra-sites-last-export-checksums-latest', '1oK9@lzsASkg', 'off'),
(58087, 'astra-sites-batch-status-string', 'All processes are complete', 'off'),
(58088, 'astra-blocks-batch-status-string', 'Complete storing data for page 4', 'off'),
(58091, 'astra-sites-fresh-site', 'no', 'off'),
(58092, 'ai_builder_recent_import_log_file', '/home/u654986259/domains/action786.ovh/public_html/wp-content/uploads/ai-builder/import-20-Aug-2024-06-49-07-6f7c776a8c09512bbeb352503f9ac5fb.log', 'off'),
(58093, 'bsf_analytics_installed_time', '1724179747', 'off'),
(58094, 'ast-block-templates-version', '2.4.1', 'auto'),
(58098, 'astra-sites-batch-is-complete', 'yes', 'off'),
(58099, 'astra-sites-last-export-checksums', '1oK9@lzsASkg', 'off'),
(58106, 'envato_elements_version', '2.0.14', 'auto'),
(58107, 'envato_elements_install_time', '1724179797', 'auto'),
(58108, 'astra_sites_settings', 'a:2:{s:12:\"page_builder\";s:9:\"elementor\";s:20:\"dismiss_ai_promotion\";s:4:\"true\";}', 'off'),
(58110, 'astra_sites_current_import_template_type', 'classic', 'auto'),
(58111, 'surecart_source', 'starter_templates', 'off'),
(58112, 'wcf_setup_skipped', '1', 'auto'),
(58117, 'bsf_analytics_optin', 'yes', 'off'),
(58130, 'surecart_integrations_database_version', '2', 'auto'),
(58131, 'surecart_incoming_webhooks_database_version', '1', 'auto'),
(58133, 'surecart_migration_version', '2.31.0', 'auto'),
(58141, 'cartflows-assets-version', '1724772244', 'auto'),
(58146, 'cartflows-version', '2.0.10', 'auto'),
(58147, 'cf_analytics_installed_time', '1724179994', 'off'),
(58148, 'wcf_ca_status', 'on', 'auto'),
(58149, 'wcf_ca_gdpr_status', 'off', 'auto'),
(58150, 'wcf_ca_coupon_code_status', 'off', 'auto'),
(58151, 'wcf_ca_zapier_tracking_status', 'off', 'auto'),
(58152, 'wcf_ca_delete_plugin_data', 'off', 'auto'),
(58153, 'wcf_ca_cut_off_time', '15', 'auto'),
(58154, 'wcf_ca_from_name', 'Admin', 'auto'),
(58155, 'wcf_ca_from_email', 'nabilazil2011@gmail.com', 'auto'),
(58156, 'wcf_ca_reply_email', 'nabilazil2011@gmail.com', 'auto'),
(58157, 'wcf_ca_discount_type', 'percent', 'auto'),
(58158, 'wcf_ca_coupon_amount', '10', 'auto'),
(58159, 'wcf_ca_zapier_cart_abandoned_webhook', '', 'auto'),
(58160, 'wcf_ca_gdpr_message', 'Your email & cart are saved so we can send email reminders about this order.', 'auto'),
(58161, 'wcf_ca_coupon_expiry', '0', 'auto'),
(58162, 'wcf_ca_coupon_expiry_unit', 'hours', 'auto'),
(58163, 'wcf_ca_excludes_orders', 'a:2:{i:0;s:10:\"processing\";i:1;s:9:\"completed\";}', 'auto'),
(58168, 'wcf_ca_version', '1.3.0', 'auto');
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(58169, 'cartflows_docs_data', 'O:8:\"stdClass\":2:{s:10:\"categories\";O:8:\"stdClass\":6:{s:13:\"uncategorized\";O:8:\"stdClass\":2:{s:4:\"name\";s:13:\"Uncategorized\";s:13:\"subcategories\";a:0:{}}s:9:\"cartflows\";O:8:\"stdClass\":2:{s:4:\"name\";s:9:\"CartFlows\";s:13:\"subcategories\";O:8:\"stdClass\":17:{s:20:\"installation-updates\";O:8:\"stdClass\":2:{s:4:\"name\";s:26:\"Installation &amp; Updates\";s:13:\"subcategories\";a:0:{}}s:15:\"getting-started\";O:8:\"stdClass\":2:{s:4:\"name\";s:15:\"Getting Started\";s:13:\"subcategories\";a:0:{}}s:7:\"general\";O:8:\"stdClass\":2:{s:4:\"name\";s:7:\"General\";s:13:\"subcategories\";a:0:{}}s:8:\"features\";O:8:\"stdClass\":2:{s:4:\"name\";s:8:\"Features\";s:13:\"subcategories\";a:0:{}}s:15:\"flow-step-clone\";O:8:\"stdClass\":2:{s:4:\"name\";s:19:\"Funnel / Step Clone\";s:13:\"subcategories\";a:0:{}}s:17:\"one-click-upsells\";O:8:\"stdClass\":2:{s:4:\"name\";s:17:\"One Click Upsells\";s:13:\"subcategories\";a:0:{}}s:10:\"order-bump\";O:8:\"stdClass\":2:{s:4:\"name\";s:10:\"Order Bump\";s:13:\"subcategories\";a:0:{}}s:21:\"checkout-field-editor\";O:8:\"stdClass\":2:{s:4:\"name\";s:21:\"Checkout Field Editor\";s:13:\"subcategories\";a:0:{}}s:12:\"integrations\";O:8:\"stdClass\":2:{s:4:\"name\";s:12:\"Integrations\";s:13:\"subcategories\";a:0:{}}s:18:\"permalink-settings\";O:8:\"stdClass\":2:{s:4:\"name\";s:18:\"Permalink Settings\";s:13:\"subcategories\";a:0:{}}s:19:\"translate-cartflows\";O:8:\"stdClass\":2:{s:4:\"name\";s:9:\"Translate\";s:13:\"subcategories\";a:0:{}}s:15:\"flows-analytics\";O:8:\"stdClass\":2:{s:4:\"name\";s:17:\"Funnels Analytics\";s:13:\"subcategories\";a:0:{}}s:15:\"global-checkout\";O:8:\"stdClass\":2:{s:4:\"name\";s:14:\"Store Checkout\";s:13:\"subcategories\";a:0:{}}s:13:\"account-store\";O:8:\"stdClass\":2:{s:4:\"name\";s:19:\"Account &amp; Store\";s:13:\"subcategories\";a:0:{}}s:15:\"troubleshooting\";O:8:\"stdClass\":2:{s:4:\"name\";s:15:\"Troubleshooting\";s:13:\"subcategories\";a:0:{}}s:13:\"code-snippets\";O:8:\"stdClass\":2:{s:4:\"name\";s:13:\"Code Snippets\";s:13:\"subcategories\";a:0:{}}s:14:\"developer-docs\";O:8:\"stdClass\":2:{s:4:\"name\";s:14:\"Developer Docs\";s:13:\"subcategories\";a:0:{}}}}s:27:\"modern-cart-for-woocommerce\";O:8:\"stdClass\":2:{s:4:\"name\";s:11:\"Modern Cart\";s:13:\"subcategories\";a:0:{}}s:16:\"cart-abandonment\";O:8:\"stdClass\":2:{s:4:\"name\";s:16:\"Cart Abandonment\";s:13:\"subcategories\";a:0:{}}s:13:\"power-coupons\";O:8:\"stdClass\":2:{s:4:\"name\";s:13:\"Power Coupons\";s:13:\"subcategories\";a:0:{}}s:18:\"variation-swatches\";O:8:\"stdClass\":2:{s:4:\"name\";s:18:\"Variation Swatches\";s:13:\"subcategories\";a:0:{}}}s:4:\"docs\";a:218:{i:0;O:8:\"stdClass\":8:{s:2:\"id\";i:75902;s:5:\"title\";s:53:\"On-Site Reminder Banner for Cart Abandonment Recovery\";s:7:\"content\";s:5874:\"The On-Site Reminder Banner displays a customizable notification on your store when a visitor returns with items still in their abandoned cart. The banner is authored once in the WordPress block editor and shows automatically to eligible visitors on the pages you choose — no coding required.\n\n\n\nThis feature is available in Cart Abandonment Recovery Pro only.\n\n\n\n1. Where to Find It\n\n\n\nBanner settings: WooCommerce → Cart Abandonment → Settings → On-Site Banner\n\n\n\n\n\n\n\nBanner editor:  WooCommerce → Recovery Banners\n\n\n\n\n\n\n\nThe Settings tab controls when and where the banner appears. Recovery Banners is where you create and edit the banner content itself.\n\n\n\n2. How to Enable It\n\n\n\n\nGo to  WooCommerce → Cart Abandonment → Settings → On-Site Banner.\n\n\n\nEnable the Enable On-Site Banner toggle.\n\n\n\nSelect the Position — Top, Bottom, or Custom (shortcode).\n\n\n\nUnder Show On Pages, select the page types where the banner should appear.\n\n\n\nSave the settings.\n\n\n\n\nThe banner will now show to visitors who:\n\n\n\n\nEntered their email on the checkout page in a previous session without completing the order, or\n\n\n\nAre logged in and have an active abandoned cart on their account.\n\n\n\n\n3. Settings\n\n\n\n\n\n\n\n1. Enable On-Site Banner (Toggle)\n\n\n\n\nDefault: Off\n\n\n\nMaster on/off switch for the entire feature.\n\n\n\n\n2. Banner Content\n\n\n\n\nDefault: Default Recovery Banner\n\n\n\nSelects which banner post to display. A default banner is created automatically on first install. You can create multiple banners and switch between them at any time.\n\n\n\n\n3. Position\n\n\n\n\nDefault: Top\n\n\n\nTop — Sticky bar pinned to the top of every targeted page.\n\n\n\nBottom — Sticky bar pinned to the bottom of every targeted page.\n\n\n\nCustom — Banner only appears where you paste the shortcode [wcar_banner]. Use this for inline placement on a specific page or section.\n\n\n\n\n4. Show On Pages\n\n\n\n\nDefault: None selected\n\n\n\nMulti-select: Home, Shop, Product, Cart, Checkout, Archive, Pages &amp; Posts.\n\n\n\nOnly the page types selected here will display the banner.\n\n\n\n\n5. Specific URL Slugs\n\n\n\n\nDefault: Empty\n\n\n\nOne URL slug per line (e.g. about, blog/sale-2026).\n\n\n\nThese are additive — the banner shows on these URLs in addition to any page types selected above.\n\n\n\n\n6. Max Impressions Per Visitor\n\n\n\n\nDefault: 0 (unlimited)\n\n\n\nAfter this many page views with the banner shown, it stops appearing for that visitor. Set to 0 for no limit.\n\n\n\n\n7. Allowed Origins (Cross-Subdomain)\n\n\n\n\nDefault: Empty\n\n\n\nAdvanced setting. One origin per line (e.g. https://www.example.com). Only needed if you want the banner to load on a sibling site sharing the same root domain. See Section 7 for full setup steps.\n\n\n\n\n4. Authoring the Banner\n\n\n\nBanner content is edited in the standard WordPress block editor under WP Admin → Recovery Banners. You can:\n\n\n\n\nChange the headline, body text, and button label.\n\n\n\nAdjust background and text colors.\n\n\n\nUse Group or Columns blocks to control layout (e.g. text on the left, button on the right).\n\n\n\nUse the merge tag {{cart.checkout_url}} anywhere in text or button URLs — it is automatically replaced with the visitor\'s personal checkout recovery link.\n\n\n\n\nMerge Tag Reference\n\n\n\nMerge TagWhat It Inserts{{cart.checkout_url}}Visitor\'s personal checkout recovery URL\n\n\n\nDefault Recovery Banner\n\n\n\nA \"Default Recovery Banner\" post is created automatically on first install. It includes:\n\n\n\n\nBlack background, white text\n\n\n\nHeadline: Your cart is still waiting &#x1f6cd;\n\n\n\nBody: Complete your order in less than a minute.\n\n\n\nWhite pill-shaped CTA button: Complete My Order → (linked to {{cart.checkout_url}})\n\n\n\nSticky bar layout with text on the left and button on the right\n\n\n\n\n\n\n\n\nYou can edit, duplicate, or replace this banner without any restrictions.\n\n\n\n\nNote: The block editor may show a critical error if your server memory limit is too low. If this happens, add or update the following line in wp-config.php:\n\n\n\ndefine( \'WP_MEMORY_LIMIT\', \'512M\' );\n\n\n\n\n5. How Visitors See the Banner\n\n\n\nSticky position (Top or Bottom): The banner is fixed to the top or bottom of the page and stays visible as the visitor scrolls. It appears on top of page content.\n\n\n\nShortcode position: The banner renders inline at the exact location of the [wcar_banner] shortcode. It scrolls with the page and is not fixed.\n\n\n\nClose button (×): Visitors can dismiss the banner by clicking the close button. Once dismissed, the banner does not reappear in that browser until local storage is cleared. The close button color automatically inverts to contrast the banner background (e.g. white banner → black button; black banner → white button).\n\n\n\nImpression cap: Once a visitor has seen the banner the configured number of times, it stops showing for that visitor.\n\n\n\n6. Page Targeting Examples\n\n\n\nGoalShow On PagesURL SlugsBanner on home and shop pagesHome, Shop(empty)Banner on cart, checkout, and a specific landing pageCart, Checkoutwinter-saleBanner only on a single sale page(none)flash-sale-2026Banner only where shortcode is placed(none, set Position = Custom)(empty)\n\n\n\n7. Cross-Subdomain Setup\n\n\n\nIf your store is on shop.example.com and you want the banner to also appear on www.example.com:\n\n\n\n\nIn wp-config.php, define COOKIE_DOMAIN to share the visitor cookie across both subdomains: define( \'COOKIE_DOMAIN\', \'.example.com\' );\n\n\n\nIn Allowed Origins, add the marketing site origin (e.g. https://www.example.com) — one per line.\n\n\n\nCopy the embed snippet shown beneath the Allowed Origins field and paste it into any page on the marketing site where you want the banner to appear.\n\n\n\n\n\nBrowser note: Chrome and Edge require HTTPS on both sides for cross-site cookies to work. Firefox is more permissive. If the banner works in Firefox but not Chrome, your marketing site is likely running on http:// — both sites need HTTPS.\n\n\n\n\n8. Frequently Asked Questions\";s:3:\"url\";s:81:\"https://cartflows.com/docs/on-site-reminder-banner-for-cart-abandonment-recovery/\";s:4:\"slug\";s:53:\"on-site-reminder-banner-for-cart-abandonment-recovery\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-19T18:13:09+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:1;O:8:\"stdClass\":8:{s:2:\"id\";i:75895;s:5:\"title\";s:38:\"Admin Copy of Recovery Emails (CC/BCC)\";s:7:\"content\";s:2870:\"The Admin Copy feature in Cart Abandonment Recovery Pro lets you receive a copy of every recovery email sent to your customers from a specific follow-up email template. The copy contains the live coupon code, real cart contents, and actual send time — exactly what the customer receives. It is intended for monitoring purposes.\n\n\n\nThis feature is configured per template, so you can choose to receive copies only from the emails you want to track.\n\n\n\n1. Where to Find It\n\n\n\nAdmin Path: WooCommerce > Cart Abandonment Recovery > Follow Up Emails > (Edit a template)\n\n\n\n\n\n\n\nThe copy settings appear within the individual email template settings. There is no single global toggle — the option is set separately for each template.\n\n\n\n2. Settings\n\n\n\n1. Send a Copy to Admin (Toggle)\n\n\n\n\nDefault: Off\n\n\n\nEnables or disables the admin copy for this template.\n\n\n\nWhen disabled, no copies are sent, even if addresses are configured.\n\n\n\n\n\n\n\n\n2. Copy Type\n\n\n\n\nDefault: BCC\n\n\n\nBCC — sends a hidden copy; the admin address is not visible to the customer.\n\n\n\nCC — sends a visible copy; the admin address appears in the email header the customer receives.\n\n\n\n\n\n\n\n\n3. Copy To Email Address\n\n\n\n\nDefault: Empty (falls back to site admin email)\n\n\n\nEnter one or more email addresses to receive the copy.\n\n\n\nSeparate multiple addresses with commas.\n\n\n\nIf left blank or all entries are invalid, the copy is sent to the site\'s admin email.\n\n\n\n\n\n\n\n\n3. BCC vs CC\n\n\n\nBCC (Recommended): The admin address is hidden from the customer and will not appear in any \"Reply All\" thread.\n\n\n\nCC: The admin address is visible to the customer in the email header. Use this only if you intentionally want the customer to see that an internal address is copied.\n\n\n\n4. What Gets Copied\n\n\n\nWhen admin copy is enabled, the following is copied for each genuine recovery email sent from that template:\n\n\n\n\nLive coupon code (if applicable)\n\n\n\nReal cart contents\n\n\n\nCustomer\'s checkout recovery link\n\n\n\nCustomer\'s unsubscribe link\n\n\n\n\nImportant: The checkout and unsubscribe links in the copy are tied to the customer\'s cart and account. Do not click them — they are intended for monitoring only.\n\n\n\n5. What Does NOT Get Copied\n\n\n\n\nTest emails sent via \"Send Test Email\" are never copied.\n\n\n\nPreview emails are never copied.\n\n\n\nCopies are only triggered by genuine recovery emails sent to real customers.\n\n\n\n\n6. Things to Keep in Mind\n\n\n\n\nVolume: Every real send from an enabled template generates a copy. On a high-traffic store, this can add up. Consider using a dedicated mailbox as the recipient address.\n\n\n\nInvalid addresses: Invalid entries are skipped. If no valid addresses remain, the copy falls back to the site admin email.\n\n\n\nPer-template scope: Enabling admin copy on one template does not affect other templates. Each template has its own independent setting.\n\n\n\n\n7. Frequently Asked Questions\";s:3:\"url\";s:64:\"https://cartflows.com/docs/admin-copy-of-recovery-emails-cc-bcc/\";s:4:\"slug\";s:36:\"admin-copy-of-recovery-emails-cc-bcc\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-19T18:12:56+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:2;O:8:\"stdClass\":8:{s:2:\"id\";i:75819;s:5:\"title\";s:56:\"How to Configure Abandonment Timeout / Cart Cut-Off Time\";s:7:\"content\";s:2908:\"The Cart Abandonment Cut-Off Time controls how long the plugin waits before deciding that an in-progress checkout is \"abandoned\" — and therefore eligible for recovery emails.\n\n\n\nGetting this timing right is critical:\n\n\n\n\nToo short → you\'ll email customers who are still filling out the form.\n\n\n\nToo long → you\'ll miss the ideal recovery window (most recoveries happen within the first few hours).\n\n\n\n\nThis guide covers the two key timing settings, how to configure them, and recommended values based on store type.\n\n\n\nThe Two Key Timing Settings\n\n\n\nSettingWhat It DoesCart abandoned cut-off timeHow long after a customer stops interacting with checkout before the cart is marked as abandoned. Minimum: 10 minutes.Abandoned cart lost timeHow long an abandoned cart stays in the recovery queue before being marked as lost (no more emails sent). Default: 30 days.\n\n\n\nPrerequisites\n\n\n\n\nCart Abandonment Recovery plugin installed and activated\n\n\n\nCart tracking enabled under Settings > Enable Tracking\n\n\n\n\nStep-by-Step: Configuring Cut-Off Time\n\n\n\nStep 1 — Open Settings\n\n\n\nGo to WooCommerce > Cart Abandonment > Settings > General.\n\n\n\n\n\n\n\nStep 2 — Set the Cart Abandoned Cut-Off Time\n\n\n\nLocate the \"Cart abandoned cut-off time\" field. Enter the number of minutes to wait after the customer stops interacting with the checkout.\n\n\n\n\n\n\n\nStep 3 — Set the Abandoned Cart Lost Time\n\n\n\nLocate the \"Abandoned cart lost time\" field. Enter the number of days after which unrecovered carts are marked as Lost.\n\n\n\n\nDefault: 30 days\n\n\n\nAfter this period, no more recovery emails will be sent for that cart.\n\n\n\n\n\n\n\n\nRecommended Values by Store Type\n\n\n\nStore TypeCut-Off TimeLost TimeLow-consideration purchases (apparel, accessories)15–30 min7–14 daysMedium-consideration (electronics, home goods)30–60 min14–30 daysHigh-consideration B2B / High-ticket60–120 min30–60 daysDigital products / Courses15–30 min7–14 daysSubscriptions30–60 min14–30 days\n\n\n\nHow the Timing Works (Under the Hood)\n\n\n\n\nCustomer starts checkout → enters email, name, address.\n\n\n\nTracking begins → cart details are saved in the database.\n\n\n\nCustomer leaves without purchasing\n\n\n\nCut-off timer starts → (e.g., 15 minutes)\n\n\n\nAfter cut-off → cart status changes to Abandoned, email queue activates.\n\n\n\nRecovery emails sent → based on individual email template timing (e.g., \"Send after 1 hour\").\n\n\n\nIf no recovery by lost time → cart marked Lost, removed from recovery queue.\n\n\n\n\nTips &amp; Best Practices\n\n\n\n\nStart with 15–30 minutes and adjust based on recovery rates.\n\n\n\nWatch your Reports — if recovery rate is low, try a shorter cut-off (faster is often better).\n\n\n\nAlign email timing with cut-off — if your cut-off is 30 min, your first recovery email should ideally send 30 min to 1 hour after.\n\n\n\nA/B test timing by tracking performance before and after changes (over 2–4 week periods).\n\n\n\n\nFAQs\";s:3:\"url\";s:82:\"https://cartflows.com/docs/how-to-configure-abandonment-timeout-cart-cut-off-time/\";s:4:\"slug\";s:54:\"how-to-configure-abandonment-timeout-cart-cut-off-time\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-17T08:39:32+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:3;O:8:\"stdClass\":8:{s:2:\"id\";i:75805;s:5:\"title\";s:33:\"Recovering Unpaid / Failed Orders\";s:7:\"content\";s:3665:\"Not every unfinished sale is an abandoned cart — sometimes a customer reaches the final step, clicks \"Place Order\", but the payment fails, stays pending, or times out. These orders still represent interested buyers who can be recovered with the right follow-up.\n\n\n\nThis guide explains how Cart Abandonment Recovery handles orders with Pending and Failed statuses, and how to configure the plugin to either recover them or exclude them from recovery emails.\n\n\n\nUnderstanding Order Statuses in WooCommerce\n\n\n\nStatusMeaningPending paymentOrder placed, but payment not yet received (e.g., bank transfer, cash on delivery)FailedPayment attempt failed (wrong card, declined, gateway timeout)On holdAwaiting manual confirmation or reviewProcessingPayment received, order being preparedCompletedFulfilled order\n\n\n\nBy default, Cart Abandonment Recovery treats orders as \"completed\" when they move to Processing or Completed — meaning the cart stops receiving recovery emails.\n\n\n\nFor Pending, Failed, or On hold orders, you have control over whether recovery emails continue.\n\n\n\nPrerequisites\n\n\n\n\nWooCommerce checkout configured with at least one payment gateway\n\n\n\nEmail templates set up under the Follow Up Templates tab\n\n\n\n\nHow Pending / Failed Orders Are Handled\n\n\n\n\nCustomer fills out the checkout form — cart is tracked.\n\n\n\nCustomer clicks \"Place Order\" — WooCommerce creates an order with status Pending or Failed (depending on gateway response).\n\n\n\nThe plugin checks the status against the \"Exclude email sending for\" setting.\n\n\n\nIf the status is not excluded, recovery emails are sent based on your templates.\n\n\n\nWhen the order eventually reaches Processing or Completed, the cart is marked as Recovered.\n\n\n\n\nStep-by-Step: Configuring Recovery for Pending / Failed Orders\n\n\n\nStep 1 — Open Settings\n\n\n\nNavigate to WooCommerce &gt; Cart Abandonment &gt; Settings &gt; General.\n\n\n\nStep 2 — Find the \"Exclude Email Sending For\" Option\n\n\n\nScroll down to find the Exclude Email Sending For multi-select dropdown.\n\n\n\nThis multi-select field lets you choose which order statuses should NOT receive recovery emails.\n\n\n\nStep 3 — Choose Your Strategy\n\n\n\nOption A — Recover Pending/Failed Orders (Recommended)Do NOT add \"Pending payment\" or \"Failed\" to the excluded list. The plugin will continue sending recovery emails encouraging the customer to complete payment.\n\n\n\nOption B — Skip Pending OrdersIf you prefer not to chase pending payments (e.g., bank transfer orders you trust will arrive), add \"Pending payment\" to the excluded list.\n\n\n\nOption C — Skip Failed OrdersIf your checkout allows automatic retries or you have a separate flow for failed payments, add \"Failed\" to the excluded list.\n\n\n\n\n\n\n\nWriting Effective Recovery Emails for Pending / Failed Orders\n\n\n\nFor unpaid orders, your messaging should be different from standard cart abandonment. Try these patterns in your email templates:\n\n\n\n\nSubject: \"Your order is just one step away — complete your payment\"\n\n\n\nSubject: \"We couldn\'t process your payment — let\'s fix that\"\n\n\n\nInclude a clear call-to-action linking to the checkout\n\n\n\nOffer alternative payment methods if available\n\n\n\nUse {{cart.abandoned_date}} to reference when they last tried\n\n\n\n\nTips &amp; Best Practices\n\n\n\n\nSplit your templates — create separate templates for \"abandoned at checkout\" vs. \"pending payment\" with different tone.\n\n\n\nShorter follow-up times for failed payments — a 15–30 minute delay is often more effective than hours.\n\n\n\nFor high-value orders, consider a manual phone follow-up alongside the email.\n\n\n\nMonitor your payment gateway — a surge in failed orders may indicate gateway issues.\n\n\n\n\nFAQs\";s:3:\"url\";s:59:\"https://cartflows.com/docs/recovering-unpaid-failed-orders/\";s:4:\"slug\";s:31:\"recovering-unpaid-failed-orders\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-16T19:58:58+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:4;O:8:\"stdClass\":8:{s:2:\"id\";i:75730;s:5:\"title\";s:71:\"How to Test Cart Abandonment Recovery Emails (End-to-End Testing Guide)\";s:7:\"content\";s:4760:\"Before going live with your Cart Abandonment Recovery campaigns, it\'s important to test your emails end-to-end to ensure:\n\n\n\n\nEmails are being delivered (not going to spam)\n\n\n\nEmail shortcodes are rendering correctly\n\n\n\nRecovery links return customers to their cart\n\n\n\nCoupons (if included) are applying properly\n\n\n\n\nThis guide walks you through two testing methods — a quick preview test and a full end-to-end test that simulates a real abandoned cart scenario.\n\n\n\nPrerequisites\n\n\n\n\nCart tracking enabled under Settings > Enable Tracking\n\n\n\nAt least one email template configured under the Follow Up Templates tab\n\n\n\nWorking email on your site (ideally with SMTP configured)\n\n\n\n\nMethod 1 — Quick Preview Test (Send Test Email)\n\n\n\nThis is the fastest way to check how your email looks in an inbox.\n\n\n\nStep 1 — Open the Template Editor\n\n\n\nGo to WooCommerce > Cart Abandonment > Follow Up Templates and click the&#xfe0f; edit icon on the template you want to test. The template editor opens as a right-side drawer.\n\n\n\n\n\n\n\nStep 2 — Use the \"Send Test Email To\" Field\n\n\n\nNear the bottom of the drawer, find the Send Test Email To section. Enter the email address where you want to receive the test.\n\n\n\n\n\n\n\nStep 3 — Click \"Send a Test Email\"\n\n\n\nClick the Send a Test Email button — you should receive the email within a minute.\n\n\n\nNote\nTest emails use sample data for email shortcodes (e.g. \"John Doe\" for the customer\'s name). This is normal and helps you verify the layout.\n\n\n\n\nStep 4 — Check the Email\n\n\n\nVerify in your inbox:\n\n\n\n\nEmail arrived (check spam if not in inbox)\n\n\n\nSubject line renders correctly\n\n\n\nEmail shortcodes show sample values\n\n\n\nLinks are clickable\n\n\n\nImages load properly\n\n\n\nUnsubscribe link appears at the bottom\n\n\n\n\nMethod 2 — Full End-to-End Test (Recommended)\n\n\n\nThis simulates a real abandoned cart and lets you verify the full recovery flow.\n\n\n\nStep 1 — Temporarily Lower the Cut-Off Time\n\n\n\nGo to Settings > General and temporarily change:\n\n\n\n\nCart abandoned cut-off time to 10 minutes (minimum allowed)\n\n\n\n\nRemember: Change it back to your desired value (e.g. 15–30 minutes) after testing.\n\n\n\nStep 2 — Add Your Test Email to Follow Up Templates\n\n\n\nMake sure the template you\'re testing is enabled (toggle ON in the Status column or inside the drawer) and the Send This Email timing (e.g. \"Send after X minutes\") is short enough for your test.\n\n\n\nStep 3 — Simulate an Abandoned Cart\n\n\n\n\nOpen an incognito/private browser window.\n\n\n\nVisit your store and add a product to cart.\n\n\n\nGo to the checkout page.\n\n\n\nFill in the email, first name, and last name — these are required for tracking.\n\n\n\nStart filling other fields, but do not complete the purchase.\n\n\n\nClose the tab.\n\n\n\n\nStep 4 — Wait for the Cut-Off Time\n\n\n\nAfter your cut-off time passes (e.g. 10 minutes), the plugin will:\n\n\n\n1. &nbsp; Mark the cart as Abandoned in the Reports tab\n\n\n\n\n\n\n\n2. &nbsp; Schedule the recovery email based on your template settings\n\n\n\nStep 5 — Check Your Inbox\n\n\n\nYou should receive the recovery email at your test address. Verify:\n\n\n\n\nShortcode shows, your real test data (e.g. your actual first name)\n\n\n\nCheckout recovery link opens your cart with the items pre-filled\n\n\n\nCoupon code (if configured) auto-applies on checkout\n\n\n\nUnsubscribe link works\n\n\n\n\nStep 6 — Complete the Test Purchase\n\n\n\nClick through the checkout link in the email and complete the order. Return to the Reports tab — the cart status should update from Abandoned → Successful.\n\n\n\n\n\n\n\nStep 7 — Restore Your Settings\n\n\n\nDon\'t forget to:\n\n\n\n\nChange the cut-off time back to your preferred value (15–30 min)\n\n\n\nDelete the test abandoned cart and order if needed\n\n\n\n\nTroubleshooting\n\n\n\nEmail Didn\'t Arrive?\n\n\n\n\nCheck spam/junk folder\n\n\n\nVerify your From Email / From Name under Settings > Email Settings\n\n\n\nInstall an SMTP plugin like SureMail to improve deliverability\n\n\n\nCheck WordPress > Tools > Site Health for mail-related warnings\n\n\n\n\nShortcode Show {{customer.firstname}} Instead of the Name?\n\n\n\n\nMake sure you\'re using the correct merge tag syntax (with double curly braces and lowercase).\n\n\n\nIn full end-to-end tests, the customer must have entered their first name on the checkout form.\n\n\n\n\nCart Didn\'t Get Marked as Abandoned?\n\n\n\n\nConfirm Enable Tracking is ON\n\n\n\nConfirm you entered your email on checkout before closing\n\n\n\nWait the full cut-off time before checking the Reports tab\n\n\n\n\nTips &amp; Best Practices\n\n\n\n\nTest every template you create — subject, body, timing, and coupon behavior\n\n\n\nTest on multiple inboxes — Gmail, Outlook, Apple Mail all render HTML differently\n\n\n\nTest on mobile — over 50% of emails are opened on phones\n\n\n\nTest after changing any setting — timing, sender details, coupon codes\n\n\n\n\nFAQs\";s:3:\"url\";s:97:\"https://cartflows.com/docs/how-to-test-cart-abandonment-recovery-emails-end-to-end-testing-guide/\";s:4:\"slug\";s:69:\"how-to-test-cart-abandonment-recovery-emails-end-to-end-testing-guide\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-16T09:52:40+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:5;O:8:\"stdClass\":8:{s:2:\"id\";i:75710;s:5:\"title\";s:52:\"Cart Abandonment Analytics &#038; Reporting Overview\";s:7:\"content\";s:4525:\"Introduction\n\n\n\nThe Cart Abandonment Recovery plugin comes with a built-in analytics dashboard and reporting area that give you a clear picture of how many carts are being abandoned, how many you\'re recovering, and how much revenue your recovery campaigns are generating.\n\n\n\nThis guide walks you through every metric, filter, and table available — so you can make data-driven decisions to improve your recovery rate.\n\n\n\nPrerequisites\n\n\n\n\nCart tracking enabled under Settings &gt; General &gt; Enable Tracking\n\n\n\nAt least a few recorded abandoned and/or recovered carts (reports will appear empty otherwise)\n\n\n\n\nOverview: Two Places to Find Analytics\n\n\n\nLocationWhat You\'ll FindDashboard tabHigh-level summary: 6 stat cards + two-series revenue chartReports &gt; Follow Up tabFull abandoned carts list with email-level detail and exportReports &gt; Product tabProduct-level abandonment stats (Pro)\n\n\n\nThe Dashboard Tab\n\n\n\nGo to WooCommerce &gt; Cart Abandonment — the Dashboard is the default landing tab.\n\n\n\n\n\n\n\nSix Stat Cards\n\n\n\nMetricWhat It MeansRecovered RevenueTotal revenue generated through successful recoveriesRecovered OrdersAbandoned carts that converted into completed orders after recoveryRecoverable RevenueTotal order value of carts that are still eligible for recoveryRecoverable OrdersCarts currently in the recovery queue (emails being sent or scheduled)Lost OrdersCarts that were not recovered within the configured \"lost time\" windowRecovery RatePercentage of abandoned carts that were successfully recovered\n\n\n\nDate Range Picker\n\n\n\nTop-right of the Dashboard. Filter all stats and the chart by:\n\n\n\n\nToday / Yesterday / Last Week / Last Month\n\n\n\nCustom date range\n\n\n\n\nClick Clear Filter to reset to all-time.\n\n\n\nRevenue Chart\n\n\n\nBelow the stat cards: a two-series line chart showing Recoverable Revenue vs. Recovered Revenue over time. Useful for spotting trends and measuring campaign impact.\n\n\n\nReports &gt; Follow Up\n\n\n\nGo to WooCommerce &gt; Cart Abandonment &gt; Reports &gt; Follow Up.\n\n\n\n\n\n\n\nControls\n\n\n\n\nSearch by email\n\n\n\nFilter by status (All / Recoverable / Recovered / Lost)\n\n\n\nDate range picker (mm/dd/yyyy – mm/dd/yyyy)\n\n\n\nExport button — download a CSV of the filtered view\n\n\n\n\nThe Abandoned Carts Table\n\n\n\nEach row represents one tracked cart:\n\n\n\nColumnDescriptionCustomer EmailShopper\'s email address (primary identifier)Order TotalTotal value of the cartCustomer NameFull name if provided at checkoutStatusRecoverable, Recovered, or LostDate AbandonedWhen the cart was marked as abandonedActionsView details, unsubscribe, or delete\n\n\n\nBulk Actions\n\n\n\nCheck multiple rows, then use the Bulk Actions dropdown:\n\n\n\n\nDelete selected carts\n\n\n\nUnsubscribe selected customers\n\n\n\n\nReports &gt; Product (Pro)\n\n\n\nGo to WooCommerce &gt; Cart Abandonment &gt; Reports &gt; Product.\n\n\n\nShows which individual products appear most often in abandoned carts — useful for identifying high-abandonment SKUs and adjusting pricing, descriptions, or recovery offers accordingly.\n\n\n\nPer-Template Metrics in Follow Up Templates (Pro)\n\n\n\nThe Follow Up Templates list (under the Email sub-tab) shows per-template performance columns:\n\n\n\nColumnWhat It MeansSentTotal emails sent from this templateOpen Rate% of sent emails that were openedClick Rate% of opened emails where a link was clickedConversion Rate% that resulted in a recovered orderUnsubscribedNumber of unsubscribes triggered from this template\n\n\n\nUse these to compare which email in your sequence (e.g., 30-min vs. 1-day vs. 3-day) drives the most recoveries.\n\n\n\n\n\n\n\nRecovery Report Emails\n\n\n\nThe plugin can automatically email a weekly recovery summary to one or more admin addresses.\n\n\n\nSetup: Go to Settings &gt; Recovery Report &gt; enable Send Recovery Report Emails &gt; enter admin email addresses (one per line).\n\n\n\nThis is helpful for store managers who want a regular digest without logging into WordPress every week.\n\n\n\nTips &amp; Best Practices\n\n\n\n\nCheck the Dashboard weekly — a sudden spike in Lost Orders may indicate an email deliverability issue.\n\n\n\nCompare date ranges — use custom ranges to measure the impact of changes in your templates or timing.\n\n\n\nAim for a recovery rate of 10%+ — industry average for well-optimized campaigns.\n\n\n\nIf Recovered Revenue is low but Recoverable Orders is high, your emails may not be landing in inboxes — check SPF/DKIM setup.\n\n\n\nUse per-template metrics to identify which email in your sequence earns the most conversions — then optimize timing and copy accordingly.\n\n\n\n\nFAQs\";s:3:\"url\";s:73:\"https://cartflows.com/docs/cart-abandonment-analytics-reporting-overview/\";s:4:\"slug\";s:45:\"cart-abandonment-analytics-reporting-overview\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-15T19:48:16+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:6;O:8:\"stdClass\":8:{s:2:\"id\";i:75669;s:5:\"title\";s:64:\"Setting Up Abandoned Cart Recovery for Guest vs Registered Users\";s:7:\"content\";s:3590:\"Introduction\n\n\n\nWhenever a shopper — whether logged in or checking out as a guest — leaves your WooCommerce store before completing their purchase, Cart Abandonment Recovery can automatically capture their details and send follow-up emails to bring them back.\n\n\n\nThis guide explains how the plugin tracks guest and registered users, what\'s captured, and how you can configure your store to recover both types of abandoned carts effectively.\n\n\n\nHow Cart Abandonment Recovery Tracks Users\n\n\n\nThe plugin tracks all visitors who reach your checkout page and start entering their information — regardless of whether they are logged in or purchasing as a guest.\n\n\n\nUser TypeWhen Tracking StartsGuest UsersAs soon as they enter their email address on the checkout formRegistered UsersWhen they land on the checkout page (their email is already known and filled by WooCommerce)\n\n\n\nNote\nThe email address is the key identifier used for recovery. Without an email, the cart cannot be tracked or recovered.\n\n\n\n\nPrerequisites\n\n\n\nBefore configuring recovery for both user types, make sure:\n\n\n\n\nCart Abandonment Recovery (free) is installed and activated.\n\n\n\nWooCommerce is active and checkout is working normally.\n\n\n\nYour site can send emails (a basic SMTP setup is recommended — see Recovery Email Deliverability Best Practices).\n\n\n\n\n\n\n\n\nStep-by-Step: Enabling Tracking for Both Guest and Registered Users\n\n\n\nStep 1 — Open the Plugin Settings\n\n\n\nGo to WordPress Dashboard > WooCommerce > Cart Abandonment > Settings.\n\n\n\n\n\n\n\nStep 2 — Enable Tracking\n\n\n\nUnder the General Settings section, make sure \"Enable Tracking\" is turned ON.\n\n\n\nOnce enabled, the plugin will start capturing email addresses and cart details from every visitor — both guests and logged-in users.\n\n\n\n\n\n\n\nStep 2b — Exclude Specific User Roles From Tracking (Optional)\n\n\n\nUnder General Settings, the \"Disable Tracking For\" multi-select dropdown lets you exclude specific registered-user roles (e.g., Shop Manager, Administrator, Wholesale Customer) from abandonment tracking entirely. Useful for preventing internal test accounts from cluttering your reports.\n\n\n\nStep 3 — Configure the Abandonment Cut-Off Time\n\n\n\nSet the Cart abandoned cut-off time (in minutes). This is how long the plugin waits before marking a cart as abandoned.\n\n\n\n\nRecommended: 15–30 minutes for most stores\n\n\n\nMinimum allowed: 10 minutes\n\n\n\n\nStep 4 — Set Up Your Recovery Emails\n\n\n\nNavigate to the Follow Up Templates tab and customize the recovery emails. Use merge tags like {{customer.firstname}} so the email feels personalized — this works identically for guests and registered users.\n\n\n\n\n\n\n\nStep 5 — Test with Both User Types\n\n\n\nRun a test checkout:\n\n\n\n\nAs a guest — Open an incognito window, add a product to cart, fill in email + details on checkout, and leave the page.\n\n\n\nAs a registered user — Log in with a test account, start a checkout, and abandon it.\n\n\n\n\nCheck the Reports > Follow Up tab after the cut-off time — both sessions should appear in the abandoned carts list.\n\n\n\nTips &amp; Best Practices\n\n\n\n\nAlways include an unsubscribe link using the {{unsubscribe_link}} merge tag — required for legal compliance.\n\n\n\nPersonalize your emails using {{customer.firstname}} — works for both guests and registered users if they entered their name on checkout.\n\n\n\nEnable GDPR consent if you serve EU customers (see GDPR / Privacy Compliance for Cart Tracking).\n\n\n\nGuest carts are only captured after the user types their email on the checkout form. If they leave before that, there\'s no way to contact them.\n\n\n\n\nFAQs\";s:3:\"url\";s:92:\"https://cartflows.com/docs/setting-up-abandoned-cart-recovery-for-guest-vs-registered-users/\";s:4:\"slug\";s:64:\"setting-up-abandoned-cart-recovery-for-guest-vs-registered-users\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-13T17:19:41+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:7;O:8:\"stdClass\":8:{s:2:\"id\";i:75648;s:5:\"title\";s:47:\"How to Add Coupon Incentives to Recovery Emails\";s:7:\"content\";s:4833:\"The Cart Abandonment Recovery plugin can automatically generate a unique coupon code for each abandoned cart email it sends. The coupon is configured entirely inside the email template — there is no need to create coupons manually in WooCommerce. Each customer receives their own one-time code, which can be applied automatically when they click the recovery link.\n\n\n\nHow It Works\n\n\n\nWhen Create Coupon Code is enabled on an email template, the plugin generates a unique coupon at send time for each customer. The coupon is created in WooCommerce automatically in the background, linked to that specific abandoned cart session.\n\n\n\n\nEach customer gets a unique coupon code — codes are not shared or reusable across customers.\n\n\n\nIf Auto Apply Coupon is enabled, the coupon is applied at checkout the moment the customer clicks {{cart.checkout_url}} — no manual entry required.\n\n\n\nExpired and used coupons can be cleaned up automatically via the plugin\'s coupon cleanup settings.\n\n\n\n\nEnabling and Configuring the Coupon on a Template\n\n\n\nOpen any email template from WooCommerce &gt; Cart Abandonment &gt; Follow Up Templates, edit the, email template then scroll down to the coupon settings section.\n\n\n\nCoupon settings inside an email template\n\n\n\n\n\n\n\nCoupon Settings Reference\n\n\n\nThe following settings are available once Create Coupon Code is toggled ON:\n\n\n\nSettingDescriptionCreate Coupon CodeMaster toggle. When ON, the plugin auto-generates a unique coupon for each customer at the time the email is sent. When OFF, no coupon is created or included.Discount TypeSets the type of discount. Options include Percentage Discount, Fixed Cart Discount, and Fixed Product Discount.Coupon AmountThe value of the discount. For percentage discounts, enter a number between 1 and 100. For fixed discounts, enter the monetary amount.Coupon Expires AfterHow long after the email is sent the coupon remains valid. Enter a number and select Minutes, Hours, or Days. Setting an expiry creates urgency.Free ShippingWhen enabled, the coupon also grants free shipping on the order, regardless of the store\'s shipping rules.Individual Use OnlyWhen enabled, the coupon cannot be combined with other coupon codes at checkout.Auto Apply CouponWhen enabled, the coupon is applied automatically when the customer clicks the recovery link. The customer does not need to enter the code manually.\n\n\n\nDisplaying the Coupon in the Email Body\n\n\n\nEven with Auto Apply enabled, it is good practice to display the coupon code visibly in the email body. This reinforces the offer and builds trust. Use these shortcodes:\n\n\n\nShortcodeWhat It Outputs{{cart.coupon_code}}Displays the unique coupon code generated for this customer.{{cart.checkout_url}}The recovery link that restores the cart and auto-applies the coupon at checkout (when Auto Apply is ON).\n\n\n\nExample email body snippet:\n\n\n\nHi {{customer.firstname}},You left something behind! Here\'s an exclusive discount to complete your order:&nbsp;&nbsp;Your code: {{cart.coupon_code}}It\'s applied automatically when you click below:&nbsp;&nbsp;{{cart.checkout_url}}\n\n\n\nUsing Coupon Expiry to Create Urgency\n\n\n\nThe Coupon Expires After field sets a countdown from the moment the email is sent. A short expiry window encourages customers to act quickly rather than saving the email for later.\n\n\n\n\n 24 Hours — strong urgency, works well for a final email in a sequence.\n\n\n\n48–72 Hours — balanced urgency, gives the customer time without feeling pressured.\n\n\n\n7 Days — low urgency, suitable for stores that want a relaxed recovery approach.\n\n\n\n\nTip: Mention the expiry in the email subject line and body to reinforce urgency — for example: \"Your 10% discount expires in 24 hours.\"\n\n\n\nWhen to Include a Coupon in a Sequence\n\n\n\nIf you are running a multi-step email sequence, avoid including a coupon in every email. Sending a discount too early reduces its impact and can train customers to abandon intentionally.\n\n\n\n\nEmail 1 (e.g. 1 hour):&nbsp; No coupon — simple cart reminder.\n\n\n\nEmail 2 (e.g. 24 hours): No coupon — reinforce product value.\n\n\n\nEmail 3 (e.g. 3 days):&nbsp; Coupon enabled — final incentive to close the sale.\n\n\n\n\nSee How to Set Up Abandoned Cart Email Sequences (Multi-Step) for full sequence setup guidance.\n\n\n\nCoupon Cleanup\n\n\n\nSince a unique coupon is generated for every email sent, your WooCommerce coupon list can grow quickly. The plugin provides cleanup options under WooCommerce &gt; Cart Abandonment &gt; Settings &gt; Coupon Settings:\n\n\n\n\nDelete Coupons Automatically — runs a weekly cleanup of all expired and used recovery coupons.\n\n\n\nDelete Coupons Manually — immediately removes all expired and used recovery coupons on demand.\n\n\n\n\n\n\n\n\nNote\nManual deletion is immediate and cannot be undone. Only run this if you are sure those coupons are no longer needed.\";s:3:\"url\";s:75:\"https://cartflows.com/docs/how-to-add-coupon-incentives-to-recovery-emails/\";s:4:\"slug\";s:47:\"how-to-add-coupon-incentives-to-recovery-emails\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-13T16:54:50+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:8;O:8:\"stdClass\":8:{s:2:\"id\";i:75592;s:5:\"title\";s:53:\"Using Unique Recovery Links / One-Click Cart Recovery\";s:7:\"content\";s:5140:\"The Cart Abandonment Recovery plugin automatically generates a unique recovery link for every abandoned cart. When a customer clicks this link in a recovery email, their cart is instantly restored and they are taken directly to the checkout page — no need to search for items or re-add products.\n\n\n\nThis guide explains how the recovery link works, how to add it to your email templates, and how to customize the checkout experience customers see when they click through.\n\n\n\nHow It Works\n\n\n\nWhen a cart is abandoned, the plugin captures the cart session and assigns it a unique token. This token is embedded into a personalized checkout URL. When the customer clicks the link:\n\n\n\n\nTheir original cart items are automatically restored.\n\n\n\nAny coupon code configured in the email template is applied automatically.\n\n\n\nThe customer lands directly on the checkout page, ready to complete the purchase.\n\n\n\n\nThis is commonly referred to as One-Click Cart Recovery — the customer does not need to take any manual steps to rebuild their cart.\n\n\n\nAdding the Recovery Link to Your Email Template\n\n\n\nTo include the recovery link in a recovery email, use the {{cart.checkout_url}} shortcode in your email template.\n\n\n\nTo add the link:\n\n\n\n1. Go to WooCommerce > Cart Abandonment > Follow Up Templates.\n\n\n\n\n\n\n\n2. Open an existing template or create a new one.\n\n\n\n\n\n\n\n3. In the email body, insert the shortcode {{cart.checkout_url}} wherever you want the recovery link to appear.\n\n\n\n\n\n\n\n4. Save your template.\n\n\n\nNote\nThe {{cart.checkout_url}} shortcode generates a complete, unique URL for each customer. You can use it as a plain text link or wrap it in a button using your email editor\'s link/button tools.\n\n\n\n\nUsing the Shortcode as a Button\n\n\n\nFor higher click-through rates, it is recommended to display the recovery link as a button. The email editor allows you to apply button styling to a link using HTML editor. Simply use {{cart.checkout_url}} as the URL target of a button element.\n\n\n\n&lt;a href=\"{{cart.checkout_url}}\" style=\"display:inline-block;background-color:#2271b1;color:#ffffff;padding:12px 24px;text-decoration:none;border-radius:4px;font-weight:bold;\">Complete Your Purchase&lt;/a>\n\n\n\nExample display text for the button:\n\n\n\n\nComplete Your Purchase\n\n\n\nReturn to Your Cart\n\n\n\nClaim Your Discount\n\n\n\n\nCombining the Recovery Link with a Coupon\n\n\n\nYou can pair the {{cart.checkout_url}} shortcode with the {{cart.coupon_code}} shortcode to display a discount offer alongside the recovery link. When the customer clicks the checkout URL, the coupon is applied automatically — they do not need to enter the code manually.\n\n\n\nExample email copy:\n\n\n\nHi {{customer.firstname}},You left something behind! Use code {{cart.coupon_code}} to get a discount — it\'s applied automatically when you click the link below.{{cart.checkout_url}}\n\n\n\nNote\nTo generate a coupon automatically in recovery emails, you must configure a coupon in the email template settings. See the Configuring Cart Abandonment Recovery Settings documentation for more details.\n\n\n\n\nAvailable Shortcodes for Recovery Emails\n\n\n\nThe following shortcodes can be used in any recovery email template to personalize the message and include the recovery link.\n\n\n\nShortcodeDescription{{cart.checkout_url}}The unique recovery link that restores the customer\'s cart and redirects them to checkout.{{cart.coupon_code}}The coupon code automatically applied when the customer clicks the recovery link.{{customer.firstname}}The customer\'s first name.{{customer.lastname}}The customer\'s last name.{{customer.fullname}}The customer\'s full name.{{cart.product.table}}A table showing abandoned products with name, image, quantity, price, and line subtotal.{{cart.product.names}}A plain-text list of the abandoned product names.{{cart.abandoned_date}}The date on which the cart was abandoned.{{cart.unsubscribe}}An unsubscribe link allowing customers to opt out of future recovery emails.{{admin.firstname}}The shop owner\'s or administrator\'s name.{{admin.company}}The shop or company name.{{site.url}}The main URL of the store.\n\n\n\nWhat Customers See When They Click the Link\n\n\n\nWhen a customer clicks the {{cart.checkout_url}} link in a recovery email:\n\n\n\n\nThey are taken directly to the WooCommerce checkout page.\n\n\n\nTheir previously abandoned cart items are pre-loaded.\n\n\n\nIf a coupon was configured, it is automatically applied to the order.\n\n\n\nAll checkout fields are pre-filled if the customer had previously entered their details.\n\n\n\n\nThe customer can then complete the purchase in a single step — no cart rebuilding required.\n\n\n\nLink Expiry and Security\n\n\n\nEach recovery link contains a unique session token tied to the specific abandoned cart. This means:\n\n\n\n\nEach link is unique to one customer and one cart session.\n\n\n\nA link cannot be reused across different customers.\n\n\n\nOnce the cart is recovered (i.e., the order is completed), no further recovery emails are sent for that session.\n\n\n\n\nNote\nIf a customer clicks the recovery link but does not complete checkout, the cart remains in the abandoned state and future scheduled emails (if configured) will continue to be sent.\";s:3:\"url\";s:79:\"https://cartflows.com/docs/using-unique-recovery-links-one-click-cart-recovery/\";s:4:\"slug\";s:51:\"using-unique-recovery-links-one-click-cart-recovery\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-12T16:51:22+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:9;O:8:\"stdClass\":8:{s:2:\"id\";i:75493;s:5:\"title\";s:61:\"How to Create and Customize Email Templates for Cart Recovery\";s:7:\"content\";s:9815:\"The Cart Abandonment Recovery plugin lets you build a sequence of automated recovery emails that are sent to customers who leave your store without completing checkout. Each email is fully customizable — you control the subject line, timing, body content, coupon incentives, and the conditions under which the email is delivered.\n\n\n\nThis guide walks through how to create a new email template, configure all available settings, personalize the content using shortcodes, and use Dynamic Conditions to send targeted emails to the right customers.\n\n\n\nAccessing Email Templates\n\n\n\nTo manage your recovery email templates, go to:\n\n\n\nWooCommerce &gt; Cart Abandonment &gt; Follow-up Emails\n\n\n\n\n\n\n\nThis screen lists all existing templates in your recovery sequence. You can create new ones, edit existing templates, toggle them on or off, or delete them.\n\n\n\nCreating a New Email Template\n\n\n\nTo create a new recovery email:\n\n\n\n\nGo to WooCommerce > Cart Abandonment > Follow-up Emails.\n\n\n\nClick Add New Template.\n\n\n\nFill in the template fields described in the next section.\n\n\n\nClick Save Template when finished.\n\n\n\n\nNote\nYou can create multiple templates to build a full recovery sequence — for example, a first reminder after 1 hour, a follow-up after 24 hours, and a final email with a coupon after 3 days.\n\n\n\n\nTemplate Fields\n\n\n\nEach email template includes the following settings:\n\n\n\nFieldDescriptionEmail SubjectThe subject line of the recovery email. Shortcodes can be used here to personalize it (e.g., include the customer\'s first name or the store name).Send This EmailSets how long after cart abandonment this email is sent. Enter a number and select the unit: Minutes, Hours, or Days.Email BodyThe main content of the email. Use the visual editor to format the message and insert shortcodes to dynamically populate customer and cart details.CouponOptionally attach a WooCommerce coupon to the email. When enabled, the coupon code is auto-applied when the customer clicks the recovery link.Active / InactiveToggles whether this template is enabled in the sending sequence. Inactive templates are saved but will not be sent.\n\n\n\n\n\n\n\nWriting the Email Body\n\n\n\nThe email body editor supports standard HTML formatting — headings, bold text, links, images, and buttons. Use the toolbar to style your content without writing code.\n\n\n\nTo create a high-converting recovery email, it is recommended to include:\n\n\n\n\nA personalized greeting using {{customer.firstname}}\n\n\n\nThe abandoned product list using {{cart.product.table}}\n\n\n\nA prominent recovery button or link using {{cart.checkout_url}}\n\n\n\nA coupon code (optional) using {{cart.coupon_code}}\n\n\n\nAn unsubscribe link using {{cart.unsubscribe}}\n\n\n\n\nPersonalizing with Shortcodes\n\n\n\nShortcodes let you insert dynamic content into your email subject and body. The plugin replaces each shortcode with the appropriate value at the time the email is sent.\n\n\n\nShortcodeWhere to UseWhat It Inserts{{customer.firstname}}Subject / BodyCustomer\'s first name{{customer.lastname}}Subject / BodyCustomer\'s last name{{customer.fullname}}Subject / BodyCustomer\'s full name{{cart.checkout_url}}BodyUnique recovery link (restores cart, applies coupon){{cart.coupon_code}}BodyThe coupon code assigned to this template{{cart.product.table}}BodyProduct table with name, image, quantity, and price{{cart.product.names}}BodyPlain-text list of abandoned product names{{cart.abandoned_date}}BodyDate the cart was abandoned{{cart.unsubscribe}}BodyUnsubscribe link for the customer{{admin.firstname}}Subject / BodyShop owner / administrator name{{admin.company}}Subject / BodyShop or company name{{site.url}}BodyMain URL of the store\n\n\n\nHere is the Doc with the complete list of shortcodes: https://cartflows.com/docs/shortcode-reference-for-email-fields/\n\n\n\nAdding a Coupon to a Template\n\n\n\nYou can automatically generate a unique discount coupon for each abandoned cart recovery email.\n\n\n\nWhen a coupon is configured:\n\n\n\n\nThe {{cart.coupon_code}} shortcode in the email body will display the auto-generated coupon code.\n\n\n\nIf Auto-apply coupon is enabled, the coupon is automatically applied when the customer clicks the {{cart.checkout_url}} recovery link — no manual entry required.\n\n\n\n\nTo set up a coupon on a template:\n\n\n\n\nOpen or create an email template.\n\n\n\nIn the Coupon section, toggle on Create Coupon Code.\n\n\n\nChoose a Discount Type (Percentage, Fixed Cart, or Free Shipping).\n\n\n\nEnter the Coupon Amount.\n\n\n\nOptionally set an Expiry period and enable Free Shipping or Individual Use Only.\n\n\n\nEnable Auto-apply coupon if you want the coupon applied automatically when the customer clicks the recovery link.\n\n\n\nSave the template.\n\n\n\n\n\n\n\n\nThe plugin will generate a unique coupon code for each customer automatically — no need to create one manually in WooCommerce.\n\n\n\nNote\nYou can also exclude specific products from the coupon in the Exclude Products (Pro) Settings.\n\n\n\n\nSetting the Send Timing\n\n\n\nEach template has a Send This Email field that controls when the email is sent after the cart is abandoned. You can specify a number and select:\n\n\n\n\nMinutes — for immediate or near-immediate follow-up (minimum 10 minutes after the cut-off time)\n\n\n\nHours — for same-day follow-ups\n\n\n\nDays — for multi-day recovery sequences\n\n\n\n\n\n\n\n\nRecommended timing sequence:\n\n\n\nEmail 1 — Send after: 1 Hour (First reminder, no coupon)Email 2 — Send after: 24 Hours  (Follow-up, cart contents reminder) Email 3 — Send after: 3 Days (Final email with coupon incentive)\n\n\n\nNote\nEmails are only sent if the cart is still in an abandoned state at the scheduled send time. If the customer completes their order before the email is due, the email is automatically skipped.\n\n\n\n\nConfiguring Email Sender Settings\n\n\n\nThe \"From\" name and address used in recovery emails are set globally in the plugin settings, not per template. To update these:\n\n\n\n\nGo to WooCommerce > Cart Abandonment > Settings.\n\n\n\nUnder Email Settings, configure:\n\n\n\n\nFieldDescription\"From\" NameThe name displayed as the sender in the customer\'s inbox (e.g., your store name).\"From\" AddressThe email address the recovery emails are sent from.\"Reply-To\" AddressThe address where customer replies are directed. Can differ from the \"From\" address.\n\n\n\n\n\n\n\nUsing Dynamic Conditions (Pro)\n\n\n\nDynamic Conditions allow you to restrict a template so it only sends when specific cart, product, or customer criteria are met. This is a Pro feature available in the Cart Abandonment Recovery Pro plugin.\n\n\n\nWith Dynamic Conditions, you can target emails by:\n\n\n\n\nCart total — e.g., only send for orders above $100\n\n\n\nProduct or product category — e.g., send only when a customer abandons electronics\n\n\n\nBilling country — e.g., target US-based customers with a specific offer\n\n\n\nNumber of cart items — e.g., target carts with 3 or more products\n\n\n\n\nTo know more about how to set up Dynamic Email Conditions, refer to this doc.\n\n\n\nAvailable Conditions and Operators\n\n\n\nFieldDescriptionCart TotalNumeric operators: is equal to, greater than, less than, greater/less than or equal to.ProductExistence operators: Exists / Does not exist. Search for a specific product by name.Product CategoryEquality operators: Equal to / Not equal to. Select from existing categories.Billing CountryEquality operators: Equal to / Not equal to. Select from country dropdown.Number of Cart ItemsNumeric operators: is equal to, greater than, less than, greater/less than or equal to.\n\n\n\nNote\nIf none of the conditions in any rule group are met at send time, the email is not sent and the attempt is recorded as rule-blocked in the email history.\n\n\n\n\nExample Email Templates\n\n\n\nEmail 1 — Simple Reminder (No Coupon)\n\n\n\nSubject:&nbsp; Hey {{customer.firstname}}, you left something behind!&nbsp;Hi {{customer.firstname}},&nbsp;It looks like you left some items in your cart at {{admin.company}}.Your cart is saved — just click the button below to pick upwhere you left off.&nbsp;{{cart.product.table}}&nbsp;Complete your purchase: {{cart.checkout_url}}&nbsp;If you have any questions, just reply to this email.&nbsp;Thanks,{{admin.firstname}}{{admin.company}}&nbsp;Unsubscribe: {{cart.unsubscribe}}\n\n\n\nEmail 3 — Final Offer with Coupon\n\n\n\nSubject:&nbsp; Last chance — here\'s a discount just for you, {{customer.firstname}}&nbsp;Hi {{customer.firstname}},&nbsp;We noticed you haven\'t completed your order yet. As a thank youfor shopping with us, here\'s an exclusive discount:&nbsp;&nbsp;&nbsp;Use code: {{cart.coupon_code}}&nbsp;It\'s applied automatically when you click the link below.This offer won\'t last long!&nbsp;{{cart.product.table}}&nbsp;Claim your discount: {{cart.checkout_url}}&nbsp;Unsubscribe: {{cart.unsubscribe}}\n\n\n\nActivating and Deactivating Templates\n\n\n\nEach template has an Active / Inactive toggle on the Follow-up Emails list screen. Only active templates are included in the sending sequence.\n\n\n\nYou can use this toggle to:\n\n\n\n\nPause a template temporarily without deleting it.\n\n\n\nTest a single template by deactivating all others.\n\n\n\nRun seasonal campaigns by activating specific templates during promotional periods.\n\n\n\n\n\n\n\n\nTips for Effective Recovery Emails\n\n\n\n\nKeep subject lines short and personal. Including the customer\'s name or a reference to their cart improves open rates.\n\n\n\nUse a single clear call to action. One prominent recovery button is more effective than multiple links.\n\n\n\nDelay your first coupon. Send the first email without a coupon to avoid training customers to abandon intentionally. Offer a discount only in a later email.\n\n\n\nAlways include an unsubscribe link. Using {{cart.unsubscribe}} is required for compliance and good email hygiene.\n\n\n\nTest before activating. Use a test email address and a staging cart to verify that shortcodes, coupon codes, and recovery links all work correctly.\";s:3:\"url\";s:89:\"https://cartflows.com/docs/how-to-create-and-customize-email-templates-for-cart-recovery/\";s:4:\"slug\";s:61:\"how-to-create-and-customize-email-templates-for-cart-recovery\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-11T20:17:00+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:10;O:8:\"stdClass\":8:{s:2:\"id\";i:31284;s:5:\"title\";s:54:\"How to Modify the Checkout Page Using Backend Settings\";s:7:\"content\";s:6097:\"CartFlows allows you to customize the Checkout step directly from the backend settings without editing the page design. These settings help you manage products, offers, layout, checkout form behavior, and other configurations from a single place.\n\n\n\nYou can access these options from the Checkout step settings panel within your funnel.\n\n\n\nHow to Access Checkout Step Settings\n\n\n\nFollow the steps below to open the checkout settings.\n\n\n\nStep 1: Navigate to CartFlows &gt; Funnels from your WordPress dashboard.Step 2: Open the funnel where you want to modify the checkout page.\n\n\n\n\n\n\n\nStep 3:&nbsp;Click the settings icon of the&nbsp;Checkout&nbsp;step.\n\n\n\n\n\n\n\nA settings panel will open where you can configure various options for the checkout page.\n\n\n\nAssign Product\n\n\n\nIn this section, you can assign WooCommerce product that will be purchased through the checkout page.\n\n\n\n\n\n\n\nYou can also configure additional options such as:\n\n\n\n\nApplying coupons for promotions (make sure coupons are enabled in WooCommerce settings)\n\n\n\nManaging product variations\n\n\n\nAdding product restrictions\n\n\n\nEnabling quantity selection\n\n\n\n\nOrder Bump\n\n\n\nThe Order Bump option allows you to present an additional offer on the Checkout page to increase the order value.\n\n\n\nYou can create and configure an order bump directly from this section. Once enabled, customers will see the bump offer on the checkout page and can add it to their order with a single click.\n\n\n\n\n\n\n\nRefer to this documentation for more details about Order Bump: https://cartflows.com/docs/how-to-add-order-bumps-to-woocommerce-sales-funnel/\n\n\n\nCheckout Form\n\n\n\nThe Checkout Form tab allows you to manage and customize the checkout fields displayed on the form.\n\n\n\nFrom this section, you can:\n\n\n\n\nEnable Coupon Field – Allows customers to apply coupon codes during checkout.\n\n\n\nEnable Ship to Different Address – Adds a separate shipping address section.\n\n\n\nEnable Google Address Autocomplete – Allows address auto-completion for faster checkout.\n\n\n\nEnable the Custom Field Editor\n\n\n\nShow or hide specific checkout fields\n\n\n\nReorder fields using drag-and-drop\n\n\n\nModify field labels, placeholders, and requirements\n\n\n\n\n\n\n\n\nThese settings help you collect only the necessary information from customers during checkout.\n\n\n\nRefer to this documentation for more details about the Field Editor: https://cartflows.com/docs/custom-checkout-fields-and-its-settings/\n\n\n\nDynamic Offer\n\n\n\nThe Dynamic Offer allows you to control the redirection to Upsell or Downsell steps based on specific conditions set on the checkout page.\n\n\n\nRefer to this documentation for more details about the Dynamic Offer feature: https://cartflows.com/docs/cartflows-dynamic-offers-rule-engine/\n\n\n\nCheckout Design (Including Shortcode)\n\n\n\nThe Design tab allows you to control the layout and appearance of the checkout page and also access the checkout shortcode when needed.\n\n\n\nYou can configure layout options such as:\n\n\n\n\nModern Checkout\n\n\n\nModern One Column\n\n\n\nMultistep Checkout\n\n\n\nOne Column\n\n\n\nTwo Column\n\n\n\nTwo-Step\n\n\n\n\nYou can also customize the checkout appearance by adjusting:\n\n\n\n\nTypography\n\n\n\nPrimary colors\n\n\n\nForm styling options\n\n\n\n\nIf Advanced Options are enabled, you can further customize elements such as:\n\n\n\n\nHeadings\n\n\n\nInput fields\n\n\n\nButtons\n\n\n\nBackground styles\n\n\n\n\nWithin this tab, you can also find the Checkout Shortcode, which includes:\n\n\n\n\nBilling fields\n\n\n\nShipping fields\n\n\n\nOrder details\n\n\n\nPlace Order button\n\n\n\n\nThis shortcode can be used when building a custom checkout layout manually.\n\n\n\n\n\n\n\nThe Design tab may only be visible when the page builder is set to Other in the CartFlows settings.\n\n\n\nTo enable access to this tab:\n\n\n\nStep 1: Navigate to CartFlows &gt; Settings &gt; General.Step 2: Locate the Page Builder option.Step 3: Select Other from the dropdown.Step 4: Click Save Settings.\n\n\n\nOnce saved, the Checkout Design tab will become available in the checkout step settings, allowing you to configure the checkout layout and access the shortcode if required.\n\n\n\n\n\n\n\nCustom CSS and Script\n\n\n\nThe fields to add custom CSS and script are available under the tab Checkout Settings &gt; Settings &gt; General.\n\n\n\nThis section allows you to add scripts to the checkout page, which can be useful for integrations such as:\n\n\n\n\nCustom JavaScript functionality\n\n\n\nCustom CSS\n\n\n\nAnalytics tracking scripts\n\n\n\n\n\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhat can I configure from the CartFlows checkout step backend settings?From the checkout step settings panel, you can assign products, configure order bumps, manage checkout form fields, set up dynamic offers for upsell or downsell redirection, customize the checkout design and layout, and add custom CSS or JavaScript scripts — all without editing the page design directly.\n\n\n\nHow do I add an order bump to my CartFlows checkout page?Open your funnel in CartFlows → Funnels, click the settings icon on the Checkout step, and go to the Order Bump section. From there you can create and configure an order bump offer that customers can add to their order with a single click directly on the checkout page.\n\n\n\nHow do I enable Google Address Autocomplete on the CartFlows checkout form?Go to CartFlows → Funnels, open your funnel, and click the settings icon on the Checkout step. Open the Checkout Form tab and enable the Google Address Autocomplete option. This allows customers to auto-complete their address during checkout for a faster experience.\n\n\n\nWhy can\'t I see the Design tab in my CartFlows checkout step settings?The Design tab is only visible when your page builder is set to \"Other\" in CartFlows settings. Go to CartFlows → Settings → General, set the Page Builder dropdown to \"Other\", and save. The Design tab will then appear in the checkout step settings.\n\n\n\nHow do I add custom CSS or JavaScript to the CartFlows checkout page?Go to Checkout Settings → Settings → General. You will find fields to add custom CSS and scripts. These can be used for custom JavaScript functionality, styling overrides, or analytics tracking integrations on the checkout page.\";s:3:\"url\";s:48:\"https://cartflows.com/docs/modify-checkout-page/\";s:4:\"slug\";s:20:\"modify-checkout-page\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:49:04+05:30\";s:8:\"category\";a:1:{i:0;s:21:\"checkout-field-editor\";}}i:11;O:8:\"stdClass\":8:{s:2:\"id\";i:31092;s:5:\"title\";s:37:\"Placing Shortcode in the Right Places\";s:7:\"content\";s:3606:\"When you create a funnel using one of the ready templates, CartFlows automatically adds the Next Step Link or shortcode to your call-to-action buttons or links.\n\n\n\nIf you’re building your own funnel or editing a step manually, you can copy the link or shortcode from the step settings and place it anywhere on the page.\n\n\n\nNote\nShortcodes are only shown in the step settings if you are using a page builder other than the Block Editor, Elementor, Beaver Builder, or Bricks Builder, and have selected “Other” under the Page Builder option in CartFlows settings.\n\n\n\n\nIf you’re using the Block Editor, Elementor, Beaver Builder, or Bricks Builder, CartFlows includes native elements that can be added directly while editing the page.\n\n\n\nEach step has its own unique shortcode, and it only works inside that specific step. If used on a different page, the shortcode will not work.From the WordPress dashboard, go to CartFlows &gt; Funnels and edit your funnel. To edit a specific step, click the gear icon on that step.\n\n\n\n\n\n\n\nLanding Page\n\n\n\nOpen the Landing Page step and scroll down to the Landing Page Settings section. Under the Shortcodes option, you’ll see the Next Step Link.\n\n\n\nUse this link in your call-to-action button to send users to the Checkout page or the next step in the funnel.\n\n\n\n\n\n\n\nCopy the link, edit your page, and paste it into your call-to-action button.\n\n\n\n\n\n\n\nCheckout Page\n\n\n\nOpen the Checkout Page step and go to the Design tab. In the Shortcodes section, you’ll find the Checkout Page shortcode.\n\n\n\n\n\n\n\nCopy the shortcode, then edit your Checkout page and paste it where you want the form to appear. This will display the customer information form, order details, and the purchase button.\n\n\n\n\n\n\n\nThank You Page\n\n\n\nOpen the Thank You Page step and click the Design tab. Under the Shortcode section, you’ll find the Order Details shortcode.\n\n\n\nUse this shortcode to display a summary of the customer’s order. You can also add other content like a video, image, or social sharing buttons.\n\n\n\n\n\n\n\nNote\nEach step has its own unique shortcode, and it only works inside that specific step. If used on a different page, the shortcode will not work.\n\n\n\n\n\n\n\n\n\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhen do I need to manually add shortcodes in CartFlows?Shortcodes are needed when you build a funnel from scratch or edit a step manually without using a ready-made template. When using templates, CartFlows automatically adds the Next Step Link to call-to-action buttons. Shortcodes are only available if your page builder is set to \"Other\" in CartFlows settings — for Elementor, Block Editor, Beaver Builder, and Bricks Builder, CartFlows provides native elements instead.\n\n\n\nHow do I add a Next Step Link to a landing page button in CartFlows?Go to CartFlows → Funnels, edit your funnel, and click the gear icon on the Landing Page step. Scroll down to the Landing Page Settings section and find the Next Step Link under the Shortcodes option. Copy it, then edit your page and paste it into your call-to-action button.\n\n\n\nCan I use a CartFlows shortcode on any page?No. Each step has its own unique shortcode that only works inside that specific step. If a shortcode is placed on a different page, it will not work.\n\n\n\nHow do I display order details on the Thank You page in CartFlows?Open the Thank You Page step and click the Design tab. Under the Shortcode section, you\'ll find the Order Details shortcode. Use this shortcode to display a summary of the customer\'s order. You can also add other content like a video, image, or social sharing buttons alongside it.\";s:3:\"url\";s:65:\"https://cartflows.com/docs/placing-shortcode-in-the-right-places/\";s:4:\"slug\";s:37:\"placing-shortcode-in-the-right-places\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:46:49+05:30\";s:8:\"category\";a:1:{i:0;s:7:\"general\";}}i:12;O:8:\"stdClass\":8:{s:2:\"id\";i:45024;s:5:\"title\";s:62:\"Configuring Cart Abandonment Recovery for WooCommerce Settings\";s:7:\"content\";s:5270:\"This guide explains how to configure the settings available in the Cart Abandonment Recovery for WooCommerce plugin. You can access these settings by navigating to WooCommerce &gt; Cart Abandonment &gt; Settings. The options available here help you track abandoned carts, automate recovery emails, webhook, manage coupons, and ensure privacy compliance.\n\n\n\n\n\n\n\nGeneral Settings\n\n\n\nControl the main behavior for tracking and handling abandoned carts.Enable Tracking\n\n\n\nActivates abandoned cart tracking. When enabled, the plugin monitors carts and triggers recovery actions if checkout is not completed within the set cut-off time.\n\n\n\nCart Abandoned Cut-Off Time\n\n\n\nSet how many minutes after an item is added to the cart (without completing checkout) the cart will be considered abandoned. Minimum: 10 minutes.\n\n\n\nDisable Tracking For\n\n\n\nExclude specific user roles (e.g., Administrator, Editor, Shop Manager) from abandonment tracking. These users will not trigger abandonment or receive recovery emails.\n\n\n\nExclude Email Sending For\n\n\n\nSelect which WooCommerce order statuses (e.g., Processing, Completed) are considered recovered. Once marked as recovered, no further recovery emails are sent.\n\n\n\nNotify Recovery to Admin\n\n\n\nSends a notification email to the site admin when an abandoned cart is recovered.\n\n\n\nWebhook Settings\n\n\n\nControl how webhook events are triggered in your store.\n\n\n\nEnable Webhook\n\n\n\nAllows you to trigger a webhook automatically when a cart is abandoned or recovered. This is useful if you want to connect your store with third-party services for further automation.\n\n\n\nRefer to this documentation to learn more about how to use webhooks.\n\n\n\nCoupon Settings\n\n\n\nManage how recovery coupons are cleaned up.\n\n\n\nDelete Coupons Automatically\n\n\n\nSchedules a weekly cleanup of all expired and used recovery coupons created by the plugin.\n\n\n\nDelete Coupons Manually\n\n\n\nImmediately removes all expired and used coupons created by the plugin.\n\n\n\nEmail Settings\n\n\n\nConfigure sender details for recovery emails.\n\n\n\n“From” Name\n\n\n\nThe name that appears as the sender in recovery emails.\n\n\n\n“From” Address\n\n\n\nThe email address from which recovery emails are sent.\n\n\n\n“Reply-To” Address\n\n\n\nThe email address where customer replies will be sent.\n\n\n\nRecovery Report Settings\n\n\n\nGet regular summary reports about your cart recovery performance.\n\n\n\nSend Recovery Report Emails\n\n\n\nEnable to receive periodic recovery report emails.\n\n\n\nEmail Address\n\n\n\nEnter one or more email addresses (one per line) to receive the reports.\n\n\n\nGDPR Settings\n\n\n\nEnsure your store’s abandoned cart process complies with privacy regulations.\n\n\n\nEnable GDPR Integration\n\n\n\nAdds a consent message below the email field at checkout, informing customers their email and cart details will be saved for recovery purposes.\n\n\n\nGDPR Message\n\n\n\nCustomize the privacy message shown to customers during checkout.\n\n\n\nFor more information about this setting, refer to this documentation.\n\n\n\nAdvanced Settings\n\n\n\nFine-tune plugin behavior and data handling.\n\n\n\nUTM Parameters\n\n\n\nAdd UTM parameters to checkout page links in recovery emails for tracking in analytics. Enter each parameter on a new line.\n\n\n\nDelete Plugin Data\n\n\n\nDelete all plugin data and database tables when uninstalling the plugin. The plugin creates and uses its own database tables to store abandoned cart data. These tables will also be deleted when this option is enabled:\n\n\n\ncartflows_ca_cart_abandonment\ncartflows_ca_email_history\ncartflows_ca_email_templates\nCartflows_ca_email_templates_meta\n\n\n\nNote: All changes are saved automatically, there is no save button in the settings panel.\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nHow long after cart abandonment does Cart Abandonment Recovery start tracking?You can set the cut-off time yourself — the minimum is 10 minutes after an item is added to the cart without checkout being completed. Once that time passes, the cart is marked as abandoned and recovery emails are triggered.\n\n\n\nCan I exclude certain user roles from abandoned cart tracking?Yes. In the General Settings, use the Disable Tracking For option to exclude specific user roles such as Administrator, Editor, or Shop Manager. Excluded roles will not trigger abandonment tracking or receive recovery emails.\n\n\n\nHow do I stop recovery emails from being sent after an order is completed?Use the Exclude Email Sending For setting to select WooCommerce order statuses such as Processing or Completed. Once an order reaches those statuses, it is marked as recovered and no further recovery emails are sent.\n\n\n\nDoes Cart Abandonment Recovery support GDPR compliance?Yes. Enable the GDPR Integration setting to add a consent message below the email field at checkout, informing customers that their email and cart details will be saved for recovery purposes. You can also customize the consent message text.\n\n\n\nHow do I track recovery email performance in Google Analytics?Go to Advanced Settings and add UTM parameters to the checkout page links included in recovery emails. Enter each parameter on a new line and they will be automatically appended to links in recovery emails for analytics tracking. Note that all changes in this settings panel are saved automatically — there is no save button.\";s:3:\"url\";s:74:\"https://cartflows.com/docs/configuring-cart-abandonment-recovery-settings/\";s:4:\"slug\";s:46:\"configuring-cart-abandonment-recovery-settings\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:46:17+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:13;O:8:\"stdClass\":8:{s:2:\"id\";i:46245;s:5:\"title\";s:23:\"What is Store Checkout?\";s:7:\"content\";s:2477:\"The Store Checkout feature lets you replace the default WooCommerce Checkout page with a CartFlows-powered checkout. It applies across your entire store, including products not assigned to a funnel.\n\n\n\nPreviously, identifying which funnel was assigned as the Global Checkout could be confusing, especially if you had numerous funnels. The new Store Checkout concept simplifies this by providing a dedicated interface and better control, replacing the old Global Checkout approach.\n\n\n\nOnce enabled, the Store Checkout will replace the default WooCommerce checkout page with your CartFlows-designed checkout experience, making it easier to manage and optimize conversions without confusion.\n\n\n\nWhat’s New in Store Checkout?\n\n\n\nHere are the key changes introduced with the Store Checkout feature:\n\n\n\n\nEnable/Disable Store Checkout: You can now toggle whether CartFlows should take over the WooCommerce checkout page.\n\n\n\nFixed Checkout Step Position: The Checkout step in the store flow cannot be reordered. It will always appear right after the Cart page, ensuring the correct flow of WooCommerce transactions.\n\n\n\nRemoved Product Tab: Since this Checkout is designed to replace the default WooCommerce flow, the Product tab has been removed from the settings. If needed, you can still enable it using a filter as outlined in our documentation.\n\n\n\n\nHow to Set Up Store Checkout\n\n\n\nThere are two ways to set up the Store Checkout in CartFlows:\n\n\n\nOption 1: Through the Onboarding Process\n\n\n\n\nIdeal for new users installing CartFlows for the first time.\n\n\n\n\nOption 2: Manual Setup\n\n\n\nFollow these steps to manually configure the Store Checkout:\n\n\n\nStep 1: Navigate to the Store Checkout Menu\n\n\n\nGo to the CartFlows &gt; Store Checkout section from your WordPress dashboard.\n\n\n\n\n\n\n\nStep 2: Create a Store Checkout \n\n\n\nClick the Create Store Checkout button to begin the setup process.\n\n\n\n\n\n\n\nStep 3: Choose a Template\n\n\n\nSelect from our ready-made templates and click Import Template to bring it into your site.\n\n\n\n\n\n\n\nStep 4: Customize and Enable\n\n\n\nEdit the imported template as needed. Once ready, click the Enable Store Checkout button to activate it. This replaces the WooCommerce default checkout with your new CartFlows checkout.\n\n\n\n\n\n\n\nStep 5: Add Additional Steps (Optional)\n\n\n\nYou may add Upsell or Downsell steps after the Checkout page if desired. Other step types like Optin and Landing pages are not applicable in this Store Checkout.\n\n\n\n\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:42:\"https://cartflows.com/docs/store-checkout/\";s:4:\"slug\";s:14:\"store-checkout\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:45:43+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"global-checkout\";}}i:14;O:8:\"stdClass\":8:{s:2:\"id\";i:32705;s:5:\"title\";s:42:\"How to Activate Your CartFlows Pro License\";s:7:\"content\";s:1524:\"To access all CartFlows Pro features and receive automatic updates, you need to activate your license. This documentation will guide you through the process.\n\n\n\nBefore You Start\n\n\n\nBefore activating your license, make sure:\n\n\n\n\nThe CartFlows Pro plugin is installed and activated on your website. If you haven\'t installed it yet, follow this document: How to Install CartFlows Pro\n\n\n\nYou have access to your CartFlows account to retrieve the License Key.\n\n\n\n\nHow to Activate Your CartFlows Pro License\n\n\n\nStep 1: Get Your License Key\n\n\n\n\nLog in to your CartFlows account.\n\n\n\nClick on API Keys from the sidebar.\n\n\n\nCopy your License Key.\n\n\n\n\n\n\n\n\nStep 2: Activate Your License in WordPress\n\n\n\n1. Log in to your WordPress dashboard.2. Go to CartFlows &gt; Settings &gt; License tab.3. Paste your License Key into the field.4. Click the Activate License button.\n\n\n\n\n\n\n\nTroubleshooting License Activation Issues\n\n\n\nIf you’re facing problems while activating your license, refer to this document for detailed troubleshooting steps: Troubleshooting License Activation Issues\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhere do I find my CartFlows Pro license key?Log in to your CartFlows account at my.cartflows.com, click on API Keys from the sidebar, and copy your license key from there.\n\n\n\nHow do I activate my CartFlows Pro license in WordPress?Log in to your WordPress dashboard, go to CartFlows → Settings → License tab, paste your license key into the field, and click the Activate License button to complete activation.\";s:3:\"url\";s:58:\"https://cartflows.com/docs/activate-cartflows-pro-license/\";s:4:\"slug\";s:30:\"activate-cartflows-pro-license\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:45:18+05:30\";s:8:\"category\";a:1:{i:0;s:20:\"installation-updates\";}}i:15;O:8:\"stdClass\":8:{s:2:\"id\";i:32382;s:5:\"title\";s:39:\"Supported Payment Gateways in CartFlows\";s:7:\"content\";s:4484:\"This documentation lists all payment gateways that work with CartFlows and explains their compatibility with the Checkout page and Upsell or Downsell pages.\n\n\n\nCheckout Page\n\n\n\nThe Checkout page in CartFlows supports all payment gateways that are already supported by WooCommerce.\n\n\n\nTo use a gateway, ensure that its integration is enabled or that the required plugin is installed and activated.\n\n\n\nMost payment gateways used on the Checkout page also work with Pre Checkout Offer and Order Bump.\n\n\n\nUpsell / Downsell\n\n\n\nCartFlows supports the following payment gateways for Upsell and Downsell pages:\n\n\n\n\nCOD\n\n\n\nBACS\n\n\n\nPayPal Standard\n\n\n\nPayPal Payments\n\n\n\nWooCommerce Stripe Payment Gateway\n\n\n\nAuthorize.net\n\n\n\nMollie Credit Card and iDEAL\n\n\n\nWooCommerce Square\n\n\n\nWooCommerce Payments\n\n\n\n\nSome gateways support one click upsells while others do not. More compatibility improvements will be added in future updates.\n\n\n\n Cash on Delivery - COD\n\n\n\n\nPayment Gateway: Cash on Delivery\n\n\n\nPlugin Supported: Not required, comes by default with WooCommerce.\n\n\n\n\n Direct Bank Transfers - BACS\n\n\n\n\nPayment Gateway: Direct Bank Transfer\n\n\n\nPlugin Supported: Not required, comes by default with WooCommerce.\n\n\n\n\n PayPal Standard\n\n\n\n\nPayment Gateway: WooCommerce PayPal Payment Gateway\n\n\n\nPlugin Required: None. This gateway is included with WooCommerce.\n\n\n\nTo view the built in WooCommerce gateways go to WordPress Dashboard &gt; WooCommerce &gt; Settings &gt; Payments.\n\n\n\n\n\n\n\n\nWooCommerce PayPal Payments\n\n\n\n\nPayment Gateway: PayPal Payments\n\n\n\nPlugin Required: WooCommerce PayPal Payments plugin from WordPress.org\n\n\n\n\n\n\n\n\nStripe\n\n\n\n\nPayment Gateway: Stripe Payment Gateway\n\n\n\nPlugin Required: WooCommerce Stripe Payment Gateway plugin from WordPress.org\n\n\n\nInfo: CartFlows supports Stripe credit card payments. Other Stripe payment methods are not supported at this time.\n\n\n\n\n\n\n\n\nAuthorize.net\n\n\n\n\nPayment Gateway: Authorize Net Credit Card\n\n\n\nPlugin Required: The official Authorize.net plugin from the WooCommerce store.\n\n\n\nInfo: CartFlows supports only the credit card option provided by Authorize Net.\n\n\n\n\n\n\n\n\nMollie\n\n\n\n\n\n\n\n\nPayment Gateway: Mollie Payments for WooCommerce\n\n\n\nPlugin Required: The official \"Mollie Payments for WooCommerce\" plugin which is available on WordPress.org.\n\n\n\nInfo: CartFlows currently supports only Credit Card and iDEAL Option of Mollie Payment Gateway.\n\n\n\n\nWooCommerce Square\n\n\n\n\n\n\n\n\n\n\n\n\nPayment Gateway: WooCommerce Square\n\n\n\nPlugin Required: The official \"WooCommerce Square\" plugin which is available on WordPress.org.\n\n\n\nInfo: CartFlows currently supports only the Credit Card option of Square Payment Gateway.\n\n\n\n\nWooCommerce Payments\n\n\n\n\n\n\n\n\nPayment Gateway: WooCommerce Payments\n\n\n\nPlugin Required: The official \"WooCommerce Payments\" plugin which is available on WordPress.org.\n\n\n\n\nWe are striving to add more Payment Gateways and they are lined up. Stay Tuned!\n\n\n\nNote\nNot all payment gateways support the one-click upsells feature, but yet we will add more gateway support in the future updates of CartFlows for upsell/downsells.\n\n\n\n\n\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhich payment gateways does CartFlows support on the checkout page?CartFlows supports all payment gateways that work with WooCommerce on the checkout page. To use a gateway, ensure its plugin is installed and activated. Most gateways that work on the checkout page also work with Pre Checkout Offers and Order Bumps.\n\n\n\nWhich payment gateways support one-click upsells and downsells in CartFlows?CartFlows supports the following gateways for upsell and downsell pages: Cash on Delivery, Direct Bank Transfer (BACS), PayPal Standard, WooCommerce PayPal Payments, Stripe, Authorize.net, Mollie (Credit Card and iDEAL), WooCommerce Square (Credit Card only), and WooCommerce Payments. Note that not all of these gateways support the one-click upsells feature.\n\n\n\nDoes CartFlows support all Stripe payment methods for upsells?No. CartFlows currently supports only Stripe credit card payments for upsell and downsell pages. Other Stripe payment methods are not supported at this time.\n\n\n\nDo I need an additional plugin to use PayPal Standard with CartFlows?No. PayPal Standard (WooCommerce PayPal Payment Gateway) is included with WooCommerce by default and does not require an additional plugin. You can find it under WordPress Dashboard → WooCommerce → Settings → Payments. Note that WooCommerce PayPal Payments is a separate plugin that does require installation.\";s:3:\"url\";s:67:\"https://cartflows.com/docs/supported-payment-gateways-by-cartflows/\";s:4:\"slug\";s:39:\"supported-payment-gateways-by-cartflows\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:44:49+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:16;O:8:\"stdClass\":8:{s:2:\"id\";i:31339;s:5:\"title\";s:45:\"How to Customize Checkout Fields in CartFlows\";s:7:\"content\";s:2865:\"CartFlows allows you to customize the checkout fields on your checkout step so you can collect only the information you need from your customers. This helps create a simpler and more optimized checkout experience.\n\n\n\nYou can easily add, remove, reorder, or modify checkout fields directly from the checkout step settings.\n\n\n\nHow to Customize Checkout Fields\n\n\n\nFollow the steps below to customize the checkout fields in your CartFlows checkout step.\n\n\n\nStep 1: Navigate to CartFlows &gt; Funnels.Step 2: Open the funnel where you want to customize the checkout fields.\n\n\n\n\n\n\n\nStep 3: Click the settings icon of the&nbsp;Checkout&nbsp;step.\n\n\n\n\n\n\n\nStep 4: Navigate to the Checkout Form &gt; Field Editor and enable Custom Field Editor.\n\n\n\n\n\n\n\nHere you will see the list of fields available for the checkout form.\n\n\n\nManaging Checkout Fields\n\n\n\nWithin the Checkout Fields section, you can customize the fields in the following ways:\n\n\n\nEnable or Disable FieldsYou can enable or disable specific fields depending on the information you want to collect from customers.\n\n\n\nMake Fields Required or OptionalYou can set fields as required if customers must fill them before completing the order.\n\n\n\nReorder FieldsFields can be rearranged using drag-and-drop to change the order in which they appear on the checkout page.\n\n\n\nEdit Field Labels and PlaceholdersYou can modify the field labels and placeholder text to better match your store’s requirements.\n\n\n\n\n\n\n\nSaving Your Changes\n\n\n\nOnce you finish customizing the checkout fields, click Save Settings to apply the settings.\n\n\n\nYour checkout page will now display the updated fields according to your configuration.\n\n\n\nCustomizing checkout fields helps you create a cleaner checkout experience and collect only the necessary information from your customers, improving overall conversion rates.\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nHow do I access the checkout field editor in CartFlows?Go to CartFlows → Funnels, open the funnel containing your checkout step, click the settings icon on the Checkout step, then navigate to Checkout Form → Field Editor and enable the Custom Field Editor.\n\n\n\nCan I make checkout fields required or optional in CartFlows?Yes. In the Field Editor, you can set fields as required — customers must fill these before completing their order. You can also enable or disable specific fields depending on what information you want to collect.\n\n\n\nCan I reorder checkout fields in CartFlows?Yes. CartFlows supports drag-and-drop reordering of checkout fields. Simply drag a field to the position you want it to appear on the checkout page.\n\n\n\nCan I edit the labels and placeholder text of checkout fields?Yes. You can modify the field labels and placeholder text for any checkout field to match your store\'s language or requirements. After making changes, click Save Settings to apply them.\";s:3:\"url\";s:67:\"https://cartflows.com/docs/custom-checkout-fields-and-its-settings/\";s:4:\"slug\";s:39:\"custom-checkout-fields-and-its-settings\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:43:50+05:30\";s:8:\"category\";a:1:{i:0;s:21:\"checkout-field-editor\";}}i:17;O:8:\"stdClass\":8:{s:2:\"id\";i:30155;s:5:\"title\";s:59:\"How to Embed a Checkout Form on the CartFlows Checkout Page\";s:7:\"content\";s:3039:\"CartFlows allows you to customize the layout and content within the Checkout step of your funnel. If you\'d like to create a landing or sales page-style layout while still using the CartFlows checkout form, you can place the checkout form shortcode directly inside the Checkout step.\n\n\n\nThis documentation explains how to embed the checkout form on the CartFlows Checkout page.\n\n\n\nSteps to Embed a Checkout Form\n\n\n\nStep 1: Enable the Design Tab for Shortcode Access\n\n\n\n\nTo access the Design tab where the shortcode is available, ensure that your page builder is set to \"Other\" in the CartFlows settings.\n\n\n\nFrom your WordPress dashboard, go to CartFlows &gt; Settings &gt; General and select Other from the page builder list.\n\n\n\nClick Save Settings.\n\n\n\n\n\n\n\n\n\nAfter saving the settings, go to the funnel and open the settings of Checkout step settings by clicking the gear icon.\n\n\n\n\n\n\n\n\n\nYou will now see the Design tab. Open it to find the CartFlows Checkout Shortcode ([cartflows_checkout]).\n\n\n\nCopy the shortcode.\n\n\n\n\n\n\n\n\nStep 2: Add the Shortcode to the Checkout Page\n\n\n\n\nEdit the Checkout page using your page builder.\n\n\n\nPaste the shortcode wherever you want the checkout form to appear on the page.\n\n\n\nThis will display the CartFlows checkout fields, allowing users to complete their purchase directly on that section of the page.\n\n\n\n\nNote: If you\'re using the Block Editor, Elementor, Beaver Builder, or Bricks Builder, you don’t need to use the shortcode. CartFlows provides a dedicated Checkout Form element that you can add directly when editing the page using your page builder.\n\n\n\nImportant Notes\n\n\n\n\nThe shortcode must be used only on the CartFlows Checkout page. It will not work if added to any other page.\n\n\n\n\n\n\n\n\n\nIf the shortcode is placed incorrectly or on a different page, you may see an error saying: “Checkout ID not found”\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nIf you need more information about placing shortcodes correctly, refer to this documentation: https://cartflows.com/docs/placing-shortcode-in-the-right-places\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nHow do I embed a checkout form on the CartFlows checkout page?Set your page builder to \"Other\" in CartFlows → Dashboard → Settings → General and save. Then open the Checkout step settings by clicking the gear icon, go to the Design tab, and copy the [cartflows_checkout] shortcode. Paste this shortcode wherever you want the checkout form to appear on your checkout page.\n\n\n\nDo I need a shortcode to add a checkout form in Elementor or the Block Editor?No. If you are using the Block Editor, Elementor, Beaver Builder, or Bricks Builder, you do not need the shortcode. CartFlows provides a dedicated Checkout Form element that you can add directly from within your page builder.\n\n\n\nWhat happens if the CartFlows checkout shortcode is placed on the wrong page?The shortcode only works on the CartFlows Checkout page. If it is placed on any other page, you may see a \"Checkout ID not found\" error. Make sure the shortcode is used only within the CartFlows Checkout step.\";s:3:\"url\";s:56:\"https://cartflows.com/docs/how-to-embed-a-checkout-form/\";s:4:\"slug\";s:28:\"how-to-embed-a-checkout-form\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:43:23+05:30\";s:8:\"category\";a:1:{i:0;s:7:\"general\";}}i:18;O:8:\"stdClass\":8:{s:2:\"id\";i:32904;s:5:\"title\";s:53:\"How to Fix Checkout Page Redirecting to the Home Page\";s:7:\"content\";s:1663:\"If your CartFlows checkout page redirects to the homepage of your website instead of loading the correct checkout page, it’s likely due to a missing setting in your WooCommerce configuration.\n\n\n\nThis issue commonly occurs when using Store Checkout.\n\n\n\nWhy the Redirect Happens\n\n\n\nWhen Store Checkout is enabled, WooCommerce needs to know which page to treat as the Checkout page. If the Checkout page is not set under WooCommerce → Settings, WooCommerce doesn’t know where to send the customer, and it defaults to the homepage.\n\n\n\nFix the Redirect Issue\n\n\n\nFollow these steps to stop the redirection and make sure the correct checkout page is used:\n\n\n\n\nGo to WooCommerce → Settings → Advanced.\n\n\n\nIn the Page setup section, find the Checkout page option.\n\n\n\nSelect the correct page that’s used for your Checkout page.\n\n\n\nClick Save changes.\n\n\n\n\n\n\n\n\nNote: Only standard WordPress pages will appear in the Checkout page dropdown. Your CartFlows checkout step should be built on one of these pages.\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhy does the checkout page redirect to the homepage?This happens when WooCommerce doesn\'t have a Checkout page assigned under its settings. When Store Checkout is enabled and no Checkout page is set, WooCommerce defaults to redirecting customers to the homepage.\n\n\n\nHow do I stop the checkout page from redirecting to the homepage?Go to WooCommerce → Settings → Advanced, find the Checkout page option under Page setup, select the correct page used for your checkout, and save changes. Make sure only standard WordPress pages appear in this dropdown — your checkout step should be built on one of those pages.\";s:3:\"url\";s:70:\"https://cartflows.com/docs/resolve-checkout-page-homepage-redirection/\";s:4:\"slug\";s:42:\"resolve-checkout-page-homepage-redirection\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:42:55+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:19;O:8:\"stdClass\":8:{s:2:\"id\";i:32713;s:5:\"title\";s:74:\"How to Fix the &#8220;Sorry, This Product Cannot Be Purchased&#8221; Error\";s:7:\"content\";s:2039:\"If you see the message “Sorry, this product cannot be purchased” on your CartFlows Checkout page, it means one or more of the selected products are not purchasable.\n\n\n\nThis documentation explains why the error appears and how to resolve it.\n\n\n\nWhy This Happens\n\n\n\nThe error typically occurs when WooCommerce restricts the product from being purchased due to one of the following reasons:\n\n\n\n\nThe product has no price set\n\n\n\nThe product is in draft or private status\n\n\n\nRequired details (such as for subscription products) are missing\n\n\n\nStock or catalog settings are preventing purchase\n\n\n\n\nTo confirm that the issue is product-related, try purchasing the same product using the default WooCommerce Checkout page. If you see the same error there, the product is not configured properly.\n\n\n\nHow to Fix the Error\n\n\n\n\nGo to Products &gt; All Products and edit the product causing the issue.\n\n\n\nMake sure all required details are set, including:\n\nProduct name\n\n\n\nRegular or sale price\n\n\n\nStock status and quantity\n\n\n\nSubscription details (if applicable)\n\n\n\n\n\nSave or update the product.\n\n\n\nTest the product again on the default WooCommerce Checkout page.\n\n\n\n\nOnce it works correctly there, it will also work without issue on your CartFlows Checkout page.\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhat causes the \"Sorry, this product cannot be purchased\" error on the checkout page?This error appears when WooCommerce restricts a product from being purchased. Common causes include the product having no price set, the product being in draft or private status, missing subscription details, or stock and catalog settings preventing purchase.\n\n\n\nHow do I fix the \"Sorry, this product cannot be purchased\" error?Go to Products > All Products and edit the product causing the issue. Make sure the product name, regular or sale price, stock status, and any subscription details are all properly configured. Save the product and test it on the default WooCommerce checkout page first — if it works there, it will work on your checkout page too.\";s:3:\"url\";s:83:\"https://cartflows.com/docs/resolve-sorry-product-cannot-be-purchased-error-message/\";s:4:\"slug\";s:55:\"resolve-sorry-product-cannot-be-purchased-error-message\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:41:58+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:20;O:8:\"stdClass\":8:{s:2:\"id\";i:32671;s:5:\"title\";s:58:\"How to Fix the &#8220;Session Expired&#8221; Error Message\";s:7:\"content\";s:4660:\"If you’re seeing a “Your session has expired” message on your Upsell or Downsell pages in CartFlows, it means the session data from the original checkout step is no longer available.\n\n\n\nThis documentation explains why this happens and how to resolve it.\n\n\n\nWhy This Happens\n\n\n\nCartFlows relies on session cookies to pass data from the checkout page to the upsell and downsell steps. When that session data is missing or blocked, CartFlows cannot process the offer step, resulting in the “Session Expired” error.\n\n\n\nBelow are common causes of this issue.\n\n\n\nCase 1: Page Opened Directly Without Test Mode\n\n\n\nIf the upsell or downsell page is opened directly by URL (outside the actual Funnel) and Test Mode is not enabled, the session key will not be set. This will trigger the error, especially for users who are not logged in.\n\n\n\nSolution: If you want to preview the page layout or design, enable Test Mode and make sure you’re logged in while viewing the step.\n\n\n\nFor help, see this guide: Funnel in Test Mode\n\n\n\nCase 2: Upsell or Downsell Placed After an Opt-in Step\n\n\n\nOpt-in steps do not collect payment or generate an order. If you place an upsell or downsell after an opt-in step, CartFlows will not have the required session to proceed.\n\n\n\nSolution: Do not place upsell or downsell steps immediately after an opt-in step. Make sure the customer completes a purchase on the checkout page first.\n\n\n\nCase 3: Cookie Naming Restrictions by Hosting Provider\n\n\n\nSome hosting environments (like Pantheon) block cookies that don’t follow a specific naming format (e.g. wp_, woocommerce_). Since CartFlows uses its own cookie (cartflows_session_), this may be blocked.\n\n\n\nSolution: Contact your hosting provider and ask if they allow third-party cookies. If needed, request that they exclude CartFlows cookies from any restrictions. For reference, here’s the full list of CartFlows cookies.\n\n\n\nCase 4: Missing SSL or Improper HTTPS Configuration\n\n\n\nCartFlows cookies require a secure HTTPS connection. If your site does not have SSL properly installed or configured, session cookies may not register.\n\n\n\nSolution: Make sure your website is fully configured to use HTTPS with a valid SSL certificate.\n\n\n\nCase 5: Caching Conflicts\n\n\n\nIf CartFlows pages are cached at the browser, plugin, or server level, the session cookie may be blocked or not set correctly.\n\n\n\nSolution:\n\n\n\n\nClear all site and browser cache\n\n\n\nTemporarily disable any active caching plugins\n\n\n\nExclude CartFlows checkout, upsell, and downsell pages from caching\n\n\n\n\nRefer to this doc for help: How to Disable Caching\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhat causes the \"Session Expired\" error on upsell or downsell pages?The session expired error occurs when session data from the original checkout step is missing or blocked. Common causes include opening the upsell page directly by URL without Test Mode enabled, placing a upsell after an opt-in step, hosting providers blocking CartFlows cookies, missing SSL configuration, or caching conflicts on checkout pages.\n\n\n\nHow do I fix the session expired error when previewing an upsell or downsell page?Enable Test Mode in your funnel settings and make sure you are logged in while viewing the step. Opening upsell or downsell pages directly by URL without Test Mode active will always trigger this error.\n\n\n\nCan caching plugins cause the session expired error in a sales funnel?Yes. If checkout, upsell, or downsell pages are cached at the browser, plugin, or server level, session cookies may not register correctly. To fix this, clear all site and browser cache, temporarily disable caching plugins, and exclude CartFlows checkout and offer pages from your caching system.\n\n\n\nWhy does my hosting provider block CartFlows session cookies?Some hosting environments like Pantheon block cookies that do not follow specific naming formats like wp_ or woocommerce_. Since CartFlows uses its own cartflows_session_ cookie, it may be blocked. Contact your hosting provider and ask them to allow CartFlows cookies or exclude them from any cookie restrictions.\n\n\n\nWhy do I see the session expired error on the checkout page instead of the upsell page?This usually means the CartFlows or WooCommerce session cookie is not being registered, most often due to caching. Clear your cache and exclude the CartFlows checkout page from any caching system.\n\n\n\nWhat if I see the error on the checkout page instead of an upsell or downsell page?This usually means the CartFlows or WooCommerce session cookie is not being registered. It’s often due to caching. Clear the cache and exclude the CartFlows checkout page from any caching system.\";s:3:\"url\";s:57:\"https://cartflows.com/docs/session-expired-error-message/\";s:4:\"slug\";s:29:\"session-expired-error-message\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:41:29+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:21;O:8:\"stdClass\":8:{s:2:\"id\";i:34939;s:5:\"title\";s:98:\"How to Fix the &#8220;Sorry, the content area was not found in your page&#8221; Error in Elementor\";s:7:\"content\";s:2955:\"If you\'re using Elementor to edit CartFlows Steps and see the following message:\n\n\n\n\n“Sorry, the content area was not found in your page. You must call the_content function in the current template, in order for Elementor to work on this page.”\n\n\n\n\n\n\n\n\nThis documentation explains why the error appears and how to fix it.\n\n\n\nWhy This Error Happens\n\n\n\nThis message typically appears when Elementor can’t detect the proper content area (usually the_content function) in the template you’re trying to edit. In most cases, this occurs when editing dynamic pages or if there are configuration conflicts.\n\n\n\nHere are the most common causes and solutions:\n\n\n\n1. Issue with Permalinks\n\n\n\nSometimes the permalink structure may be out of sync. To fix it:\n\n\n\n\nGo to Settings &gt; Permalinks in your WordPress admin\n\n\n\nClick Save Changes without changing anything\n\n\n\nRepeat this 2–3 times if necessary\n\n\n\n\nThis flushes the rewrite rules and often resolves the issue. Learn how to refresh WordPress permalinks\n\n\n\n2. Editing a Dynamic Page\n\n\n\nIf you’re trying to edit a Blog or Posts page, Elementor won’t allow you to edit it directly unless you’re using Elementor Pro.\n\n\n\nSolution: Only static pages (like those used in CartFlows Steps) can be edited with Elementor Free. If you\'re trying to edit archive pages or blog templates, refer to Elementor’s Theme Builder documentation.\n\n\n\n3. Plugin Conflict\n\n\n\nAnother possible cause is a plugin conflict. To test:\n\n\n\n\nTemporarily deactivate all plugins except Elementor and CartFlows\n\n\n\nTry editing the page again\n\n\n\nIf the error disappears, reactivate the plugins one by one to find the conflicting one\n\n\n\n\nOnce found, consider replacing or removing that plugin — or reaching out to its support team.\n\n\n\nStill Not Working?\n\n\n\nIf none of the above solutions fix the issue, try the following:\n\n\n\n\nRefer to Elementor’s troubleshooting guide\n\n\n\nContact our support team — we’re happy to help\n\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhat causes the \"Sorry, the content area was not found in your page\" error in Elementor?This error is usually caused by one of three things: a permalink structure issue that needs refreshing, trying to edit a dynamic page like the blog page directly in Elementor, or a conflict with another plugin installed on the site.\n\n\n\nHow do I fix the content area not found error in Elementor?Start by refreshing your WordPress permalinks two to three times — this resolves the issue in most cases. If that does not work, temporarily deactivate all plugins except Elementor and CartFlows to check for a plugin conflict, then reactivate them one by one to identify the problem plugin.\n\n\n\nCan I edit the WordPress blog page directly with Elementor?No. Dynamic pages like the WordPress blog page cannot be edited directly with Elementor Free. Only static pages like CartFlows steps can be edited. For archive or blog templates, you will need Elementor Pro and its Theme Builder.\";s:3:\"url\";s:56:\"https://cartflows.com/docs/content-area-not-found-error/\";s:4:\"slug\";s:28:\"content-area-not-found-error\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:40:57+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:22;O:8:\"stdClass\":8:{s:2:\"id\";i:32796;s:5:\"title\";s:53:\"How to Fix the “Your Cart is Empty” Error Message\";s:7:\"content\";s:2238:\"If you\'re seeing the “Your Cart is Empty” message on your Checkout page, it usually means no product has been added to the cart before accessing the page.\n\n\n\nThis documentation explains why this happens and how to resolve it.\n\n\n\nWhy This Happens\n\n\n\nThe error appears when you are using the Store Checkout feature in CartFlows and a customer lands directly on the checkout page without having added any product to the cart.\n\n\n\nIn Store Checkout, the expected flow is: Shop page &gt; Add to Cart &gt; Cart page &gt; Checkout page\n\n\n\nIf the checkout page is accessed directly (for example, through a bookmarked URL or direct link) without adding a product first, the system has nothing to show and displays the “Your Cart is Empty” message.\n\n\n\n\n\n\n\nTo learn more about how Store Checkout works, refer to the Store Checkout documentation.\n\n\n\nHow to Avoid This\n\n\n\nTo prevent this error:\n\n\n\n\nMake sure customers follow the complete flow starting from the shop or product page\n\n\n\nAvoid linking directly to the Checkout page unless a product is already in the cart\n\n\n\n\nNote: Make sure the default WooCommerce Cart and Checkout pages are created and published under Pages in your WordPress dashboard. These are required for proper handling of cart and checkout logic in Store Checkout.\n\n\n\nFrequently Asked Questions (FAQ)\n\n\n\n\nWhat causes the \"Your Cart is Empty\" error on the CartFlows checkout page?This error appears when using the Store Checkout feature in CartFlows and a customer lands directly on the checkout page without adding a product to the cart first. The expected flow is: Shop page > Add to Cart > Cart page > Checkout page.\n\n\n\nHow do I fix the \"Your Cart is Empty\" error in CartFlows?To fix this error, make sure customers follow the complete purchase flow starting from the shop or product page instead of accessing the checkout page directly. Avoid linking directly to the checkout page unless a product is already in the cart.\n\n\n\nDo I need WooCommerce Cart and Checkout pages for CartFlows Store Checkout to work?Yes. The default WooCommerce Cart and Checkout pages must be created and published under Pages in your WordPress dashboard. These are required for proper cart and checkout logic to function in Store Checkout.\";s:3:\"url\";s:60:\"https://cartflows.com/docs/resolve-your-cart-is-empty-error/\";s:4:\"slug\";s:32:\"resolve-your-cart-is-empty-error\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T00:38:50+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:23;O:8:\"stdClass\":8:{s:2:\"id\";i:75337;s:5:\"title\";s:35:\"How Cart Abandonment Tracking Works\";s:7:\"content\";s:9294:\"The Cart Abandonment Recovery plugin tracks shoppers as they move through your WooCommerce checkout process. It captures cart data as soon as a customer provides their email address, monitors whether they complete the order, and — if they do not — marks the cart as abandoned and queues any scheduled recovery emails.\n\n\n\nThis document explains precisely how and when a cart is captured, what defines the abandonment cut-off, how the cart lifecycle progresses through its various states, and what conditions will prevent a cart from being tracked.\n\n\n\nHow Tracking Is Triggered\n\n\n\nTracking begins the moment a customer enters their email address on the WooCommerce Checkout page. The plugin captures the email and saves the current cart contents to the database at that point — it does not wait for any other field to be filled in.\n\n\n\nThis means:\n\n\n\n\nA cart is captured even if the customer only types their email and immediately leaves the page.\n\n\n\nNo payment details are ever stored by the plugin. Only the cart contents, customer contact details, and checkout metadata are saved.\n\n\n\nGuest customers and logged-in customers are both tracked, as long as an email address has been entered.\n\n\n\n\nNote\nTracking requires the Enable Tracking toggle to be switched ON in WooCommerce &gt; Cart Abandonment &gt; Settings &gt; General Settings. If tracking is disabled, no carts will be captured regardless of other settings.\n\n\n\n\n\n\n\n\nThe Cart Abandoned Cut-Off Time\n\n\n\nOnce a cart is captured, the plugin does not immediately consider it abandoned. It waits for a configurable period — the Cart Abandoned Cut-Off Time — before marking the cart as abandoned and starting the recovery email sequence.\n\n\n\nWhat the Cut-Off Time Controls\n\n\n\nThe cut-off time defines the minimum number of minutes that must pass after a cart is captured without the order being completed before the cart is treated as abandoned. The default and minimum value is 10 minutes.\n\n\n\nFor example, if the cut-off time is set to 60 minutes:\n\n\n\n\nA customer enters their email at 2:00 PM and leaves.\n\n\n\nThe plugin captures the cart at 2:00 PM.\n\n\n\nAt 3:00 PM (60 minutes later), a background check runs.\n\n\n\nIf the order has not been completed, the cart is marked as abandoned and the recovery email sequence begins.\n\n\n\n\nHow to Configure the Cut-Off Time\n\n\n\n\nGo to WooCommerce &gt; Cart Abandonment &gt; Settings.\n\n\n\nUnder General Settings, find the Cart Abandoned Cut-Off Time field.\n\n\n\nEnter the number of minutes after which an incomplete cart should be considered abandoned. The minimum is 10 minutes.\n\n\n\nChanges are saved automatically — there is no save button.\n\n\n\n\n\n\n\n\nTip: A cut-off time of 15–30 minutes is typically a good balance for most stores. Setting it too short can result in capturing customers who are still actively filling in their details; setting it too long delays the first recovery email.\n\n\n\nHow the Background Check Works\n\n\n\nThe plugin uses a WP-Cron scheduled job to periodically scan the database and check whether any captured carts have passed the cut-off time without completing checkout. This job is named:\n\n\n\ncartflows_ca_update_order_status_action\n\n\n\nThis cron job runs every 15 minutes. It checks all carts in a capturing state and promotes those that have exceeded the cut-off time to abandoned status, which triggers the recovery email queue.\n\n\n\nWhy WP-Cron Must Be Active\n\n\n\nIf WP-Cron is disabled on your WordPress installation, the status-check job will not run. This means:\n\n\n\n\nCaptured carts will never be promoted to abandoned status.\n\n\n\nNo recovery emails will be sent.\n\n\n\nThe abandoned orders list in the plugin dashboard will remain empty.\n\n\n\n\nImportant: If abandoned carts are not appearing in your dashboard, the most common cause is a disabled WP-Cron. Check your wp-config.php file and ensure the following line is not present or is set to false:\n\n\n\ndefine(\'DISABLE_WP_CRON\', true); &nbsp; // Disable WP-Cron and will break tracking\n\n\n\nTo re-enable WP-Cron, either remove that line or change it to:\n\n\n\ndefine(\'DISABLE_WP_CRON\', false);\n\n\n\nAlternatively, if you prefer to run cron tasks via a server-level scheduler (e.g., cPanel), you can set up an external cron job to call the WordPress cron URL at regular intervals. This is often the more reliable approach for high-traffic sites.\n\n\n\nCart Lifecycle: The Possible States\n\n\n\nEvery tracked cart moves through a defined set of states from the moment it is captured to the time it is resolved. Understanding these states helps you interpret the data shown in WooCommerce &gt; Cart Abandonment &gt; Reports &gt; Follow Up.\n\n\n\nStageOrder StatusWhat It MeansCapturingNormalThe customer\'s email has been recorded and the cart is saved. The cut-off time has not yet elapsed. No emails have been sent.AbandonedAbandonedThe cut-off time has elapsed without the order being completed. The cart is now eligible for recovery emails. The recovery sequence begins.RecoveredSuccessfulThe customer completed their order — either by clicking a recovery link or by returning to the store independently. No further emails are sent.UnsubscribedUnsubscribedThe customer clicked the unsubscribe link in a recovery email. They will not receive any further recovery emails for this abandoned carts.LostFailedThe cart was abandoned and the full recovery sequence has been exhausted without conversion. No further action is taken.\n\n\n\n\n\n\n\nRecovering a Cart\n\n\n\nA cart transitions from abandoned to recovered when the associated WooCommerce order reaches one of the statuses configured in the Exclude Email Sending For setting (typically Processing or Completed). This transition happens automatically — you do not need to manually mark anything.\n\n\n\nOnce a cart is recovered, all pending scheduled recovery emails for that cart are cancelled.\n\n\n\nWhat Carts Are Not Tracked\n\n\n\nNot all checkout sessions are eligible for tracking. The following conditions will prevent a cart from being captured:\n\n\n\nTracking Is Disabled\n\n\n\nIf the Enable Tracking toggle is turned OFF in the plugin settings, no carts will be tracked, regardless of any other configuration.\n\n\n\nNo Email Address Entered\n\n\n\nTracking only begins when a customer types their email address into the checkout email field. If a customer adds items to the cart but never reaches the checkout page, or reaches the checkout page but does not enter an email, no cart data is captured.\n\n\n\nUser Role Is Excluded\n\n\n\nThe Disable Tracking For setting allows specific WordPress user roles to be excluded from tracking entirely. By default, it is recommended to exclude administrator and shop manager roles to avoid logging internal test orders.\n\n\n\nTo check or update which roles are excluded:\n\n\n\n\nGo to WooCommerce &gt; Cart Abandonment &gt; Settings.\n\n\n\nUnder General section, review the Disable Tracking For field.\n\n\n\nAdd or remove roles as needed.\n\n\n\n\n\n\n\n\nEmail Address Is Blacklisted\n\n\n\nIf a customer\'s email address or domain is on the Email/Domain Blacklist, the cart will be captured but no recovery emails will be sent to that address. This is useful for excluding known test accounts, internal addresses, or competitor domains.\n\n\n\nOrder Is Already Completed\n\n\n\nIf the customer completes their order normally (without abandoning), the cart is never promoted to abandoned status. The plugin continuously checks whether the associated WooCommerce order has been paid, and if so, the cart session is immediately resolved.\n\n\n\nTracking and GDPR Compliance\n\n\n\nSending abandoned cart recovery emails falls under legitimate interest for data processing under GDPR guidelines. This means no separate opt-in consent is required to capture cart data and send recovery emails, though transparency in your store\'s privacy policy is strongly recommended.\n\n\n\nIf you prefer to give customers an explicit opt-in mechanism at the checkout page, the plugin includes an optional GDPR Integration setting.\n\n\n\nEnabling the GDPR Consent Message\n\n\n\n\nGo to WooCommerce &gt; Cart Abandonment &gt; Settings.\n\n\n\nClick the GDPR tab.\n\n\n\nToggle Enable GDPR Integration ON.\n\n\n\nOptionally customize the GDPR Message text shown below the email field at checkout.\n\n\n\n\n\n\n\n\nWhen enabled, a consent notice appears below the email field. If the customer clicks \"No thanks\", their cart will not be tracked. This ensures full opt-in compliance for stores that require it.\n\n\n\nNote\nEnabling the GDPR confirmation message may reduce the number of carts captured, since some customers will decline. Only enable it if your store\'s compliance requirements specifically demand an explicit opt-in for abandoned cart tracking.\n\n\n\n\nQuick Reference Summary\n\n\n\nSetting / ConceptDetailsTracking triggerCustomer enters email address on the checkout page.Cut-off timeConfigurable (minimum 10 minutes). Defines when a cart becomes \"abandoned\".Background check frequencyEvery 15 minutes via the cartflows_ca_update_order_status_action WP-Cron job.Cart statescapturing → abandoned → recovered or lost. Customers can also unsubscribe.Excluded from trackingSpecific user roles, blacklisted emails/domains, customers who opt out via GDPR message.Recovery triggerOrder reaches a status listed in \"Exclude Email Sending For\" (e.g., Processing, Completed).GDPRAbandoned cart emails fall under legitimate interest. Optional opt-in consent message available.\";s:3:\"url\";s:63:\"https://cartflows.com/docs/how-cart-abandonment-tracking-works/\";s:4:\"slug\";s:35:\"how-cart-abandonment-tracking-works\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-15T18:37:02+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:24;O:8:\"stdClass\":8:{s:2:\"id\";i:75330;s:5:\"title\";s:57:\"How to Set Up Abandoned Cart Email Sequences (Multi-Step)\";s:7:\"content\";s:5687:\"A multi-step email sequence lets you send a series of timed, automated recovery emails to customers who abandon their cart. Instead of relying on a single email, a sequence gives you multiple touchpoints — each with a different message, tone, and incentive — to bring customers back at the right moment.\n\n\n\nThis guide covers how to plan, build, and activate a full sequence in the Cart Abandonment Recovery plugin using the Follow-up Emails tab.\n\n\n\nHow Sequences Work\n\n\n\nEvery active email template in the Follow-up Emails tab is part of the sequence. The plugin sends each template independently based on its own Send This Email delay, measured from the moment the cart was first abandoned.\n\n\n\nAll timers run from the same starting point — the abandonment timestamp — not from the previous email. For example:\n\n\n\n\nEmail 1 set to 1 hour sends 1 hour after abandonment.\n\n\n\nEmail 2 set to 24 hours sends 24 hours after abandonment.\n\n\n\nEmail 3 set to 3 days sends 3 days after abandonment.\n\n\n\n\nNote\nIf a cart is recovered at any point in the sequence, all remaining scheduled emails for that cart are automatically cancelled. The customer will not receive further emails once their order is complete.\n\n\n\n\nStep 1: Navigate to Follow-up Emails\n\n\n\nGo to WooCommerce &gt; Cart Abandonment from your WordPress admin menu.\n\n\n\nThen click the Follow-up Emails tab.\n\n\n\nThis screen shows all existing email templates in your sequence. Each row displays the template name, send delay, and active/inactive status.\n\n\n\n\n\n\n\nStep 2: Plan Your Sequence\n\n\n\nBefore creating templates, decide how many emails your sequence will include and what each one should accomplish. A typical 3-email sequence looks like this:\n\n\n\nEmailTimingGoalCoupon?Email 11 HourGentle reminder — cart is savedNo coupon. Keep it friendly and simple.Email 224 HoursFollow-up — highlight product valueNo coupon. Reinforce the purchase decision.Email 33 DaysFinal offer — urgency + incentiveYes. Apply a discount to close the sale.\n\n\n\nTip: Hold back the coupon until the final email. Sending a discount too early can train customers to abandon carts intentionally to receive offers.\n\n\n\nStep 3: Create Each Email Template\n\n\n\nCreate one template per email in your sequence. Click Add New Template from the Follow-up Emails screen.\n\n\n\n\n\n\n\nFor each template, fill in the following fields:\n\n\n\nEmail Subject\n\n\n\nWrite a subject line that matches the purpose of that email in the sequence. Use the {{customer.firstname}} shortcode to personalize it.\n\n\n\nSend This Email\n\n\n\nSet the delay from the abandonment time. Enter a number and select Minutes, Hours, or Days.\n\n\n\nEmail Body\n\n\n\nWrite the body content for this email. At minimum, each email in the sequence should include:\n\n\n\n\nA personalized greeting using {{customer.firstname}}\n\n\n\nThe recovery link using {{cart.checkout_url}}\n\n\n\nAn unsubscribe link using {{cart.unsubscribe}}\n\n\n\n\nFor the product reminder email (Email 2), also include {{cart.product.table}} to show the abandoned items. For the coupon email (Email 3), add {{cart.coupon_code}}.\n\n\n\nSee How to Create and Customize Email Templates for Cart Recovery for full shortcode reference and body formatting guidance.\n\n\n\nCoupon (Optional)\n\n\n\nAttach a WooCommerce coupon to the template if this email should include a discount. The coupon will be auto-applied when the customer clicks the recovery link.\n\n\n\nActive / Inactive Toggle\n\n\n\nLeave the template set to Active so it fires as part of the sequence. You can deactivate individual emails at any time without deleting them.\n\n\n\nStep 4: Save and Repeat\n\n\n\nClick Save Template after completing each template. Then click Add New Template again and repeat for the next email in your sequence.\n\n\n\nOnce all templates are saved and active, the Follow-up Emails screen will show your full sequence in a list ordered by send delay.\n\n\n\nStep 5: Verify the Sequence\n\n\n\nReview the Follow-up Emails list to confirm:\n\n\n\n\nAll templates are set to Active.\n\n\n\nSend delays are in the correct order with no overlapping times.\n\n\n\nThe coupon template is the last email, not the first.\n\n\n\nEach template has a distinct subject line and purpose.\n\n\n\n\nNote\nThe plugin does not enforce ordering by delay — it sends each template independently based on its own timer. Make sure your delays don\'t overlap (e.g., don\'t set two emails to the same delay).\n\n\n\n\nUsing Dynamic Conditions to Vary the Sequence (Pro)\n\n\n\nWith Cart Abandonment Recovery Pro, you can apply Dynamic Conditions to any template in the sequence so that specific emails only send to customers who meet certain criteria — for example, sending a higher-value coupon only to customers whose cart total exceeds $100.\n\n\n\nThis allows you to run a single sequence that behaves differently for different customer segments without building separate sequences manually.\n\n\n\nSee Dynamic Email Rules for full setup instructions.\n\n\n\nManaging an Existing Sequence\n\n\n\nPausing a Single Email\n\n\n\nToggle any template to Inactive on the Follow-up Emails screen. The email will be skipped in the sequence without affecting any other templates. Reactivate it at any time.\n\n\n\nEditing a Template\n\n\n\nClick the template name or edit icon on the Follow-up Emails screen to open it. Any changes to the subject, body, timing, or coupon take effect immediately for all future sends.\n\n\n\nDeleting a Template\n\n\n\nClick the delete icon on the Follow-up Emails list. Deleting a template is permanent — consider deactivating it instead if you may want to use it again.\n\n\n\nReordering the Sequence\n\n\n\nThe sequence order is determined by each template\'s send delay. To change the order, edit the Send This Email field on the relevant templates to adjust their timing.\";s:3:\"url\";s:83:\"https://cartflows.com/docs/how-to-set-up-abandoned-cart-email-sequences-multi-step/\";s:4:\"slug\";s:55:\"how-to-set-up-abandoned-cart-email-sequences-multi-step\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-10T22:08:02+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:25;O:8:\"stdClass\":8:{s:2:\"id\";i:74056;s:5:\"title\";s:41:\"How to Activate Power Coupons License Key\";s:7:\"content\";s:1101:\"To start using Power Coupons Pro and receive automatic updates, you need to activate your license. This documentation will guide you through the process.\n\n\n\nBefore You Start\n\n\n\nBefore activating your license, make sure:\n\n\n\n\nThe Power Coupons Free plugin is installed and activated on your website.If you haven’t installed it yet, follow this document: How to Install Power Coupons\n\n\n\nYou have access to your account to retrieve the license key.\n\n\n\n\nHow to Activate Your Power Coupons Pro License\n\n\n\nStep 1: Get Your License Key\n\n\n\n\nLog in to Membership Area.\n\n\n\nClick on API Keys from the sidebar.\n\n\n\nCopy your License Key.\n\n\n\n\n\n\n\n\nStep 2: Activate Your License in WordPress\n\n\n\n\nLog in to your WordPress dashboard.\n\n\n\nGo to Power Coupons &gt; Settings &gt; License.\n\n\n\nClick on the My Account tab.\n\n\n\nPaste your License Key into the provided field.\n\n\n\nClick the Activate License button.\n\n\n\n\n\n\n\n\nTroubleshooting License Activation Issues\n\n\n\nIf you’re facing problems while activating your license, refer to this document for detailed troubleshooting steps: Troubleshooting License Activation Issues\";s:3:\"url\";s:69:\"https://cartflows.com/docs/how-to-activate-power-coupons-license-key/\";s:4:\"slug\";s:41:\"how-to-activate-power-coupons-license-key\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-15T14:04:12+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"power-coupons\";}}i:26;O:8:\"stdClass\":8:{s:2:\"id\";i:74046;s:5:\"title\";s:32:\"How to Install Power Coupons Pro\";s:7:\"content\";s:1450:\"This documentation explains how to install the Power Coupons Pro plugin on your website. You can install the plugin by downloading it from your account and uploading it to your WordPress site.\n\n\n\nNote\nTo use Power Coupons Pro, the Power Coupons Free plugin must also be installed and activated. Refer to&nbsp;this doc&nbsp;to learn how to install Power Coupons Free.\n\n\n\n\nSteps to Install Power Coupons Pro\n\n\n\nStep 1: Go to Your Account and Click on Your Products\n\n\n\nIn your account page, go to Your Products to view all your purchased products.\n\n\n\n\n\n\n\nStep 2: Download Power Coupons Pro\n\n\n\nClick Download to start the .zip file download.\n\n\n\n\n\n\n\nStep 3: Log in to Your WordPress Website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 4: In the Plugins Menu, Click on Add New Plugin\n\n\n\nGo to Plugins &gt; Add New Plugin from the WordPress menu.\n\n\n\n\n\n\n\nStep 5: Click Upload Plugin at the Top of the Screen\n\n\n\nThe screen will expand with the option to upload a plugin.\n\n\n\n\n\n\n\nStep 6: Upload the Plugin and Click Install Now\n\n\n\nClick Choose File, select the downloaded .zip file, and then click Install Now to begin the installation.\n\n\n\n\n\n\n\nStep 7: Click Activate Plugin\n\n\n\nOnce the plugin is installed, click Activate Plugin to complete the installation.\n\n\n\n\n\n\n\nWhat’s Next?\n\n\n\nMake sure to activate your license key to start using the plugin and receive plugin updates. Click here to learn how to activate your Power Coupons Pro license.\";s:3:\"url\";s:60:\"https://cartflows.com/docs/how-to-install-power-coupons-pro/\";s:4:\"slug\";s:32:\"how-to-install-power-coupons-pro\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-15T14:07:08+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"power-coupons\";}}i:27;O:8:\"stdClass\":8:{s:2:\"id\";i:73357;s:5:\"title\";s:51:\"How to Set Preferred Countries on the Checkout Page\";s:7:\"content\";s:2646:\"By default, the country dropdown on your checkout page lists every country in alphabetical order. If most of your customers come from the same few countries, that long list can feel like a chore. Preferred Countries lets you pin your top countries to the top of the dropdown so customers can pick their country in one click.\n\n\n\nThis setting is configured per Checkout step, so different funnels can have different preferred countries.\n\n\n\nHow to Enable Preferred Countries\n\n\n\nPreferred Countries lives inside the Advanced tab of your Checkout step settings.\n\n\n\n\nOpen the funnel that contains your Checkout step.\nClick Settings on the Checkout step.\nSwitch to the Advanced tab.\nTurn on Enable Preferred Countries.\nIn the Select Preferred Countries field, search and pick the countries you want to pin. You can add as many as you like.\nSave your changes.\n\n\n\n\n\n\n\n\n\n\n\n\nThe countries appear at the top of the dropdown in the same order you add them, so add your most important country first.\n\n\n\nWhat Customers See on the Checkout Page\n\n\n\nWhen a customer opens the country dropdown on your checkout page, the countries you pinned show up first. Below them, the rest of the countries continue in their usual alphabetical order.\n\n\n\nThis applies to both the billing and shipping country dropdowns.\n\n\n\n\n\n\n\nThings to Keep in Mind\n\n\n\n\nThe order of pinned countries matches the order you select them. Add the most important one first.\nIf you have restricted WooCommerce to ship only to specific countries, Preferred Countries will respect that restriction. Any country you pinned that is not allowed for shipping will simply not appear.\nTurning the toggle on without selecting any countries has no effect — the dropdown will look like a default WooCommerce checkout.\nPreferred Countries works on every Checkout step layout CartFlows offers.\n\n\n\n\nFrequently Asked Questions\n\n\n\nQ: Does this remove other countries from the dropdown?A: No. The countries you pin are added to the top of the list. All other countries still appear below them in alphabetical order.\n\n\n\nQ: Can I set different preferred countries for different funnels?A: Yes. The setting is configured on each Checkout step individually, so every funnel can have its own list.\n\n\n\nQ: Does it apply to the shipping country field as well?A: Yes. The pinned countries appear at the top of both the billing and shipping country dropdowns.\n\n\n\nQ: Will it work if I sell to all countries?A: Yes. Whether your store is set to sell to specific countries or all countries, your pinned list will show at the top of the dropdown.\n\n\n\nStill have questions? Reach out to our support team and we\'ll be happy to help.\";s:3:\"url\";s:56:\"https://cartflows.com/docs/preferred-countries-checkout/\";s:4:\"slug\";s:28:\"preferred-countries-checkout\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-04T15:38:55+05:30\";s:8:\"category\";a:2:{i:0;s:8:\"features\";i:1;s:15:\"global-checkout\";}}i:28;O:8:\"stdClass\":8:{s:2:\"id\";i:72764;s:5:\"title\";s:21:\"CartFlows Smart Login\";s:7:\"content\";s:5178:\"CartFlows Pro includes a feature called Smart Login that helps returning customers sign in to their account during checkout without leaving the page. When a registered customer enters their email, a friendly prompt appears, and a single click opens a clean login window right on top of the checkout.\n\n\n\nThis guide walks you through how Smart Login works, how to enable it on a checkout step, and what the experience looks like for your shoppers.\n\n\n\nHow Smart Login Works\n\n\n\nWhen a guest reaches your checkout page and enters their email address, CartFlows quietly checks whether the email belongs to an existing customer.\n\n\n\n\nIf the email is not registered, nothing changes. The guest continues with checkout as usual.\n\n\nIf the email is registered, a small message appears below the email field inviting the customer to sign in.\n\n\nWhen the customer clicks the prompt, a centered login window opens on top of the checkout. They sign in, the page refreshes, and their saved details are populated automatically.\n\n\n\n\nThe customer never leaves the checkout page, and the cart they were building is preserved.\n\n\n\nHow to Set Up Smart Login\n\n\n\nSmart Login is configured per checkout step, so you can turn it on for some funnels and leave it off for others.\n\n\n\nStep 1. From the WordPress admin, go to CartFlows &rarr; Funnels and open the funnel that contains the checkout step you want to update.\n\n\n\nStep 2. Click the checkout step to open its settings.\n\n\n\nStep 3. In the left sidebar of the step settings, click Settings &rarr; Advanced.\n\n\n\nStep 4. Scroll to the Smart Login options.\n\n\n\n\n\n\n\nStep 5. Configure the four options:\n\n\n\n\nEnable Smart Login &mdash; Turn this on to activate the feature for this checkout step.\n\n\nLogin Form Style &mdash; Choose Overlay to open a centered window above the checkout (recommended), or Inline to show the login form inside the checkout page between fields.\n\n\nNudge Returning Users &mdash; When enabled, a short message appears below the email field if the customer&rsquo;s email is recognised.\n\n\nMessage &mdash; The text shown in the prompt. You can use the placeholder {{site_title}} and it will be replaced with your store&rsquo;s name automatically.\n\n\n\n\nStep 6. Click Save Settings at the top right.\n\n\n\nSmart Login is now active on that checkout step.\n\n\n\nThe Login Window in Action\n\n\n\nOnce Smart Login is enabled, customers see the standard checkout page until they enter a registered email. After they click the prompt (or the &ldquo;Log in&rdquo; link in the checkout header), the login window appears.\n\n\n\n\n\n\n\nThe window is centered on the screen with a darkened background. Customers enter their password and click Login. The page reloads, and they are signed in and ready to continue.\n\n\n\nThe window can be closed at any time by clicking outside of it, pressing the Esc key, or clicking the close button in the top right.\n\n\n\nOn Mobile Devices\n\n\n\nOn smaller screens, the window automatically adjusts to fit the viewport with comfortable spacing and large touch targets.\n\n\n\n\n\n\n\nForgot Password Flow\n\n\n\nIf a returning customer can&rsquo;t remember their password, they can click Lost your password? in the login window.\n\n\n\n\n\n\n\nThe customer enters their email and clicks Reset Password. They receive a password reset email, and after completing the reset they are returned to the same checkout step they started on, ready to finish their purchase.\n\n\n\nFor security, the same confirmation message is shown whether or not the email matches an existing account. This prevents anyone from probing your store to discover which emails are registered.\n\n\n\nFrequently Asked Questions\n\n\n\nDoes Smart Login work without CartFlows Pro?\n\n\n\nNo. Smart Login is a CartFlows Pro feature and requires both CartFlows and CartFlows Pro to be active.\n\n\n\nWill it interfere with my existing checkout?\n\n\n\nNo. When Smart Login is turned off, the checkout behaves exactly as before. When it is on, it only adds the prompt and login window &mdash; your checkout fields, payment options, and order summary remain unchanged.\n\n\n\nWhat happens if a logged-in customer visits the checkout page?\n\n\n\nNothing extra happens. Smart Login only runs for guests. Logged-in customers see the regular checkout.\n\n\n\nDoes the customer&rsquo;s cart get preserved during the password reset?\n\n\n\nYes. When the customer follows the reset link from their email, completes the password reset, and signs in, they are redirected back to the same checkout step with their cart intact.\n\n\n\nCan I customise the prompt message?\n\n\n\nYes. The Message field lets you write any text that fits your store&rsquo;s voice. Use the {{site_title}} placeholder if you want your store&rsquo;s name to appear in the message.\n\n\n\nIs it available on every checkout layout?\n\n\n\nYes. Smart Login works with the Default and Instant Checkout layouts and is compatible with the supported page builders.\n\n\n\nCan I use Inline mode instead of the popup?\n\n\n\nYes. Set Login Form Style to Inline and the existing slide-down login form is used instead of the centered window. The recognition prompt still appears.\n\n\n\n\n\n\n\nIf you have any questions or run into trouble, please reach out to our support team and we&rsquo;ll be happy to help.\";s:3:\"url\";s:39:\"https://cartflows.com/docs/smart-login/\";s:4:\"slug\";s:11:\"smart-login\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-04T15:40:59+05:30\";s:8:\"category\";a:2:{i:0;s:8:\"features\";i:1;s:15:\"global-checkout\";}}i:29;O:8:\"stdClass\":8:{s:2:\"id\";i:68918;s:5:\"title\";s:21:\"How to Use Gift Cards\";s:7:\"content\";s:14549:\"The Gift Cards feature in Power Coupons Pro lets you sell digital gift cards that customers can purchase and send to anyone via email. Recipients receive a unique coupon code they can redeem at checkout, with support for partial redemption across multiple orders.\n\n\n\nKey highlights:\n\n\n\n\nSell gift cards as WooCommerce products with preset or custom amounts\n\n\n\nCustomers fill in recipient name, email, and a personal message at purchase\n\n\n\nUnique coupon codes are auto-generated and emailed to recipients on order completion\n\n\n\nPartial redemption support — recipients can use gift cards across multiple orders\n\n\n\nConfigurable expiry, product/category restrictions, and text customization\n\n\n\nMy Account \"Gift Cards\" tab for customers to view received and sent gift cards\n\n\n\nGift cards are protected from discounts — no coupons or loyalty credits can be applied to gift card purchases\n\n\n\n\nRequirements: WordPress 6.0+, WooCommerce 3.0+, Power Coupons (free) plugin installed and active, Power Coupons Pro plugin installed, active, and license activated.\n\n\n\nGetting Started\n\n\n\nEnabling Gift Cards\n\n\n\n\nGo to Power Coupons → Settings in your WordPress admin.\n\n\n\nClick on the Gift Cards tab (in the settings navigation).\n\n\n\nUnder the General sub-tab, toggle Enable Gift Cards to ON.\n\n\n\nThe setting saves automatically. Once enabled, the gift card system becomes active.\n\n\n\n\n\n\n\n\nWhen Gift Cards is disabled, customers cannot purchase gift cards and the My Account tab is hidden. Any existing gift card coupons remain in the system and will work again when re-enabled.\n\n\n\nSettings Overview\n\n\n\nGift Cards settings are organized into two sub-tabs under Power Coupons → Settings → Gift Cards: General and Restrictions.\n\n\n\nGeneral Settings\n\n\n\n\nEnable Gift Cards – Master toggle for the entire feature. When OFF, no gift cards can be purchased or redeemed. Default: OFF.\n\n\n\nPreset Gift Card Values – Comma-separated list of amounts shown in the amount dropdown on the product page (e.g., 10,25,50,100). Only positive numeric values are accepted. Non-numeric values are automatically stripped on save. Default: 10,25,50,100.\n\n\n\nAllow Custom Amount – Let customers enter a custom gift card value instead of choosing from presets. Default: ON.\n\n\n\nMinimum Custom Amount – Minimum value for custom amounts. Only visible when Allow Custom Amount is enabled. Default: 5.\n\n\n\nMaximum Custom Amount – Maximum value for custom amounts. Only visible when Allow Custom Amount is enabled. If set lower than minimum, it is auto-corrected to match. Default: 500.\n\n\n\nGift Card Expiry – How long gift cards remain valid after purchase. Options: 1 Month, 3 Months, 6 Months, 9 Months, 1 Year, No Expiry. Default: 1 Year.\n\n\n\nAllow Partial Redemption – Allow recipients to use gift cards across multiple orders until the balance is exhausted. When OFF, the gift card can only be used once. Default: ON.\n\n\n\nSend Sender Confirmation – Send a confirmation email to the buyer when the gift card is delivered to the recipient. Default: ON.\n\n\n\n\n\n\n\n\nRestrictions Settings\n\n\n\nControl where gift cards can be redeemed. These restrictions are applied to the generated coupon codes.\n\n\n\n\nRestrict to Products – Gift cards can only be redeemed on these specific products. Leave empty for no restriction.\n\n\n\nRestrict to Categories – Gift cards can only be redeemed on products in these categories. Leave empty for no restriction.\n\n\n\nExclude Products – Gift cards cannot be redeemed on these specific products.\n\n\n\nExclude Categories – Gift cards cannot be redeemed on products in these categories.\n\n\n\n\n\n\n\n\nCreating a Gift Card Product\n\n\n\nGift cards are sold as regular WooCommerce Simple products with the Gift Card option enabled.\n\n\n\nSetting Up a Gift Card Product\n\n\n\n\nGo to Products → Add New in your WordPress admin.\n\n\n\nEnter a product name (e.g., \"Gift Card\") and add a description and product image.\n\n\n\nIn the Product data section, ensure the product type is set to Simple product.\n\n\n\nCheck the Gift Card checkbox (next to Virtual and Downloadable). The Virtual checkbox will be automatically checked and locked — gift cards are always virtual.\n\n\n\nA new Gift Card tab appears in the product data panel. Click on it.\n\n\n\n\n\n\n\n\nGift Card Product Settings\n\n\n\nThe Gift Card tab allows you to override global settings at the product level:\n\n\n\n\nGift Card Amounts – Enter preset denominations separated by commas (e.g., 25,50,100). Leave empty to use the global preset values from the Gift Cards settings page.\n\n\n\nAllow custom amount – Let customers enter their own gift card value for this product.\n\n\n\nMinimum amount – Minimum value for custom amounts. Leave empty to use the global setting. Only visible when Allow custom amount is checked.\n\n\n\nMaximum amount – Maximum value for custom amounts. Leave empty to use the global setting. Only visible when Allow custom amount is checked.\n\n\n\n\n\n\n\n\n\nYou do not need to set a product price — the price is determined by the customer\'s selected amount. A $0 price is set automatically to ensure the add-to-cart form renders.\n\n\n\nClick Publish (or Update) to save the product.\n\n\n\n\nCustomer Experience\n\n\n\nProduct Page\n\n\n\nWhen a customer visits a gift card product page, they see:\n\n\n\n\nPrice range – Instead of a fixed price, the product shows a range based on preset amounts (e.g., \"$10.00 – $100.00\").\n\n\n\nAmount dropdown – A select dropdown with all preset amounts. If custom amounts are enabled, a \"Custom Amount\" option appears at the end.\n\n\n\nCustom amount input – When \"Custom Amount\" is selected from the dropdown, a number input appears with the currency symbol and min/max placeholder (e.g., \"5.00 – 500.00\").\n\n\n\nRecipient fields – A section with fields for the recipient\'s name (required), email address (required), and a personal message (optional, up to 500 characters).\n\n\n\n\n\n\n\n\nWhen the quantity is set to more than 1, additional recipient groups are added automatically — one for each gift card. Each recipient requires a name and email.\n\n\n\nValidation\n\n\n\nThe following validations are enforced before a gift card can be added to the cart:\n\n\n\n\nAn amount must be selected (preset or custom).\n\n\n\nCustom amount must be within the configured min/max range.\n\n\n\nRecipient name is required for each gift card.\n\n\n\nA valid email address is required for each recipient.\n\n\n\nThe number of recipients must match the quantity.\n\n\n\n\nValidation runs both in the browser (JavaScript) and on the server (PHP) to prevent bypassing.\n\n\n\nShop Archive\n\n\n\nOn shop and category pages, gift card products display a \"Select options\" button instead of \"Add to cart\". This redirects customers to the single product page where they can fill in recipient details. AJAX add-to-cart is disabled for gift cards.\n\n\n\nCart and Checkout\n\n\n\nAfter adding a gift card to the cart:\n\n\n\n\nThe cart displays the Gift Card Amount, Recipient name and email, and Message for each gift card item.\n\n\n\nEach gift card is treated as a unique cart item, even if the same product and amount are selected.\n\n\n\nQuantity cannot be changed in the cart or mini-cart — it is locked to the value set on the product page because recipients are tied to the quantity.\n\n\n\nDiscounts are blocked — no coupons or loyalty credits can reduce the price of gift card items. This prevents a financial loophole where someone could buy a discounted gift card and redeem it at full value.\n\n\n\n\n\n\n\n\nWhat Happens After Purchase\n\n\n\nCoupon Generation\n\n\n\nWhen the order status changes to Completed, the following happens automatically for each gift card item in the order:\n\n\n\n\nA unique WooCommerce coupon is generated for each recipient with a code in the format gc-xxxxxxxx (8 random characters).\n\n\n\nThe coupon is configured as a fixed cart discount with the face value of the gift card.\n\n\n\nProduct and category restrictions from the Gift Cards settings are applied to the coupon.\n\n\n\nThe expiry date is set based on the configured Gift Card Expiry setting.\n\n\n\nAn email is sent to the recipient with the gift card code, amount, sender\'s name, personal message, and a link to the shop.\n\n\n\nIf enabled, a confirmation email is sent to the buyer confirming the gift card has been delivered.\n\n\n\n\nThe order is flagged to prevent double-processing if the status changes multiple times.\n\n\n\nEmail Notifications\n\n\n\nTwo types of emails are sent (both use the WooCommerce email template with your store\'s header and footer):\n\n\n\n\nRecipient Email – Sent to the recipient\'s email address. Contains the gift card code, amount, sender\'s name, personal message, expiry date, and a link to the shop. Subject line is customizable (default: \"You\'ve received a {amount} gift card!\").\n\n\n\nSender Confirmation Email – Sent to the buyer\'s billing email (only if \"Send Sender Confirmation\" is enabled). Contains the recipient\'s name, amount, and coupon code. Subject line is customizable (default: \"Your {amount} gift card has been sent!\").\n\n\n\n\nGift Card Redemption\n\n\n\nRecipients redeem gift cards by entering the coupon code at checkout, just like any WooCommerce coupon.\n\n\n\nPartial Redemption\n\n\n\nWhen Allow Partial Redemption is enabled (default), gift cards work as a stored balance:\n\n\n\n\nIf the order total is less than the gift card balance, only the order amount is deducted and the remaining balance is preserved.\n\n\n\nThe recipient can use the same code on future orders until the balance is exhausted.\n\n\n\nA success notice shows the remaining balance when the gift card is applied (e.g., \"Gift card applied! Remaining balance: $70.00\").\n\n\n\nWhen the balance reaches $0, the gift card is marked as fully redeemed and cannot be used again.\n\n\n\n\nWhen partial redemption is disabled, the gift card can only be used once regardless of the remaining balance.\n\n\n\nBalance Tracking\n\n\n\nGift card balances are updated atomically when orders are completed. This means even if two orders using the same gift card are processed simultaneously, the balance will be calculated correctly without race conditions.\n\n\n\nThe discount is also capped to the remaining balance — a gift card can never give more discount than its current balance, even when applied to a cart with multiple items.\n\n\n\nMy Account — Gift Cards Tab\n\n\n\nA Gift Cards tab is added to the WooCommerce My Account page (placed after \"Orders\"). The tab label is customizable via Text Customization settings.\n\n\n\nMy Gift Cards (Received)\n\n\n\nShows all gift cards the customer has received, with the following columns:\n\n\n\n\nCode – Partially masked code (e.g., gc-****dcas) to prevent shoulder-surfing.\n\n\n\nOriginal Amount – The face value of the gift card.\n\n\n\nBalance – Current remaining balance.\n\n\n\nStatus – Active, Partially Used, Fully Redeemed, or Expired.\n\n\n\nExpiry – Expiry date or \"No expiry\".\n\n\n\nCopy Code – A button (shown only for Active gift cards) that copies the full code to the clipboard.\n\n\n\n\n\n\n\n\nSent Gift Cards\n\n\n\nShows all gift cards the customer has purchased and sent, with columns for:\n\n\n\n\nRecipient – Name and email of the recipient.\n\n\n\nAmount – The gift card value.\n\n\n\nCode – Masked code, or \"Pending\" if the order hasn\'t been completed yet.\n\n\n\nStatus – Delivered, Active, Partially Used, Fully Redeemed, or Expired.\n\n\n\nDate – When the gift card was sent.\n\n\n\n\n\n\n\n\nText Customization\n\n\n\nAll customer-facing text strings can be customized under Power Coupons → Settings → Text Customization → Gift Cards sub-tab.\n\n\n\nAvailable Customizations\n\n\n\n\nAmount Selector Label – Label above the amount dropdown. Default: \"Select Amount\".\n\n\n\nCustom Amount Option Label – Text for the custom amount option. Default: \"Custom Amount\".\n\n\n\nRecipient Section Label – Label above recipient fields. Default: \"Send this gift card to...\".\n\n\n\nName Placeholder – Placeholder for recipient name. Default: \"Recipient\'s name\".\n\n\n\nEmail Placeholder – Placeholder for recipient email. Default: \"Recipient\'s email address\".\n\n\n\nMessage Placeholder – Placeholder for personal message. Default: \"Add a personal message (optional)\".\n\n\n\nBalance Applied Message – Notice when gift card is applied. Default: \"Gift card applied! Remaining balance: {balance}\".\n\n\n\nFully Redeemed Message – Error when a used-up gift card is applied. Default: \"This gift card has been fully redeemed.\".\n\n\n\nRecipient Email Subject – Subject for recipient email. Default: \"You\'ve received a {amount} gift card!\".\n\n\n\nSender Confirmation Email Subject – Subject for buyer email. Default: \"Your {amount} gift card has been sent!\".\n\n\n\nMy Account Tab Label – Label for the Gift Cards tab. Default: \"Gift Cards\".\n\n\n\n\n\n\n\n\nPlaceholder Reference\n\n\n\nThe following placeholders can be used in text customization fields:\n\n\n\n\n{amount} – The gift card amount with currency symbol (used in email subjects).\n\n\n\n{balance} – The remaining gift card balance with currency symbol (used in the balance applied message).\n\n\n\n\nGift Cards in the Admin\n\n\n\nOrder Details\n\n\n\nWhen viewing an order that contains gift card items in WooCommerce → Orders, the order item meta shows:\n\n\n\n\nGift Card Amount – The face value selected by the customer.\n\n\n\nRecipients – Each recipient\'s name, email, and personal message.\n\n\n\n\nGenerated Coupons\n\n\n\nGift card coupons appear in WooCommerce → Coupons (or Marketing → Coupons) with the code format gc-xxxxxxxx. Each coupon stores:\n\n\n\n\nThe current balance (as the coupon amount).\n\n\n\nThe initial face value.\n\n\n\nThe source order ID and item ID.\n\n\n\nThe recipient email.\n\n\n\n\nGift card coupons are automatically hidden from the frontend \"View All Coupons\" drawer and coupon display lists. They are personal, recipient-specific codes and should not be browsed alongside promotional coupons.\n\n\n\nFully redeemed gift card coupons are kept in the system (not trashed) to preserve the audit trail for customer support and order history.\n\n\n\nExample Setup\n\n\n\nHere is a quick example of setting up gift cards for your store:\n\n\n\n\nGo to Power Coupons → Settings → Gift Cards and enable Gift Cards.\n\n\n\nSet preset amounts to 25,50,100,200.\n\n\n\nEnable Allow Custom Amount with a minimum of 10 and maximum of 500.\n\n\n\nSet expiry to 1 Year and enable Partial Redemption.\n\n\n\nGo to Products → Add New, create a product called \"Gift Card\".\n\n\n\nCheck the Gift Card checkbox and publish.\n\n\n\n\nResult: Customers can now visit your gift card product page, choose an amount ($25, $50, $100, $200, or a custom value between $10–$500), enter the recipient\'s details, and purchase. On order completion, the recipient receives an email with a unique coupon code they can use at checkout. The balance tracks across multiple orders for up to one year.\";s:3:\"url\";s:49:\"https://cartflows.com/docs/how-to-use-gift-cards/\";s:4:\"slug\";s:21:\"how-to-use-gift-cards\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-04-16T22:33:37+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"power-coupons\";}}i:30;O:8:\"stdClass\":8:{s:2:\"id\";i:68797;s:5:\"title\";s:47:\"How to Use Loyalty Rewards &#038; Store Credits\";s:7:\"content\";s:12830:\"The Loyalty Rewards feature in Power Coupons Pro lets you reward customers with store credits for purchases, signups, and product reviews. Customers earn credits automatically and can redeem them for discounts on future orders, driving repeat purchases and customer loyalty.\n\n\n\nKey highlights:\n\n\n\n\nEarn credits on orders, signups, and product reviews\n\n\n\nFlexible earning campaigns with conditions and priority-based matching\n\n\n\nTwo redemption modes: Full Credits and Max Limit\n\n\n\nCredit expiry with configurable notice period\n\n\n\nFrontend widgets on product, cart, checkout, and My Account pages\n\n\n\nAdmin dashboard for campaign management, credit history, and manual adjustments\n\n\n\n\nRequirements: WordPress 6.0+, WooCommerce 3.0+, Power Coupons (free) plugin installed and active, Power Coupons Pro plugin installed, active, and license activated.\n\n\n\nGetting Started\n\n\n\nEnabling Loyalty Rewards\n\n\n\n\nGo to Power Coupons → Settings in your WordPress admin.\n\n\n\nClick on the Loyalty Rewards tab (in the settings navigation).\n\n\n\nUnder the General sub-tab, toggle Enable Loyalty Rewards to ON.\n\n\n\nThe setting saves automatically. Once enabled, the entire credits system becomes active.\n\n\n\n\n\n\n\n\nWhen Loyalty Rewards is disabled, all earning, redemption, and frontend displays are turned off. Customer balances are preserved and will be available when re-enabled.\n\n\n\nSettings Overview\n\n\n\nLoyalty Rewards settings are organized into three sub-tabs under Power Coupons → Settings → Loyalty Rewards: General, Earning, and Redemption.\n\n\n\nGeneral Settings\n\n\n\n\nEnable Loyalty Rewards – Master toggle for the entire feature. When OFF, no credits are earned or redeemed. Default: OFF.\n\n\n\nEnable Credits Expiry – When ON, earned credits expire after the configured period. Default: OFF.\n\n\n\nExpiry Period (Days) – Number of days after which earned credits expire. Minimum: 1. Default: 365.\n\n\n\nExpiry Notice (Days Before) – How many days before expiry to send a warning email to the customer. Must be less than the expiry period. Default: 30.\n\n\n\nShow on Product Page – Display \"Earn X Credits\" message on single product pages. Default: ON.\n\n\n\nShow on Cart Page – Display earning message and redemption widget on the cart page. Default: ON.\n\n\n\nShow on Checkout Page – Display earning message and redemption widget on checkout. Default: ON.\n\n\n\n\nEarning Settings\n\n\n\n\nDefault Earn Rate – Fallback credits per currency unit when no campaign matches. For example, 1.0 means the customer earns 1 credit per $1 spent. Default: 1.0.\n\n\n\nRound Credits – How to round fractional credits: Round to Nearest, Round Down (floor), or Round Up (ceil). Default: Round to Nearest.\n\n\n\nEarning Applies To – Calculate credits based on Subtotal (before tax and shipping) or Total (after tax and shipping). Default: Subtotal.\n\n\n\nExclude Sale Items – When ON, products on sale do not earn credits. Default: OFF.\n\n\n\nExclude Couponed Orders – When ON, orders that use a coupon do not earn credits (unless the coupon has a custom earning override). Default: OFF.\n\n\n\n\nRedemption Settings\n\n\n\n\nRedemption Mode – Choose how customers redeem credits:\nFull Credits – Customers must redeem their entire credit balance at once.\nMax Limit – Customers can choose how many credits to redeem, up to a maximum cap.\n\n\n\nMax Credits per Order – Cap per order when using Max Limit mode. Set to 0 for no limit. Default: 0.\n\n\n\nRedemption Ratio – How many credits equal $1 of discount. Example: 100 means 100 credits = $1 discount. Default: 100.\n\n\n\nMaximum Discount Type – Cap the discount from credits: No Limit, Fixed Amount, or Percentage of Cart Total. Default: No Limit.\n\n\n\nMaximum Discount Value – The limit amount (when type is Fixed or Percentage). Set to 0 for no limit. Default: 0.\n\n\n\nCombine with Coupons – Allow credits to be used alongside regular WooCommerce coupons. When OFF, customers must choose one or the other. Default: ON.\n\n\n\n\nEarning Campaigns\n\n\n\nCampaigns define how and when customers earn credits. You can create multiple campaigns with different rules, and the system automatically picks the best-matching one based on priority.\n\n\n\nAccessing Campaigns\n\n\n\nGo to Power Coupons → Loyalty Rewards in the WordPress admin sidebar. This opens the campaigns management page.\n\n\n\n\n\n\n\nCampaign Types (Action Types)\n\n\n\n\nOrder Earning – Credits based on order amount. Most common type. Supports fixed, per-currency, and percentage earn types.\n\n\n\nSignup Bonus – One-time fixed credit bonus when a new customer creates an account.\n\n\n\nProduct Review – Credits awarded when a customer\'s product review is approved by admin. Each product can only earn review credits once per customer.\n\n\n\n\nEarn Types (for Order Earning Campaigns)\n\n\n\nWhen the action type is Order Earning, you choose how credits are calculated:\n\n\n\n\nFixed – A flat number of credits per order, regardless of order total. Example: Earn Value = 50 → Customer gets 50 credits on every qualifying order.\n\n\n\nPer Currency Unit – Credits multiplied by the order amount. Example: Earn Value = 2 → A $75 order earns 150 credits (75 x 2).\n\n\n\nPercentage – Credits as a percentage of the order amount. Example: Earn Value = 10 → A $75 order earns 7.5 credits (10% of 75).\n\n\n\n\nCampaign Conditions\n\n\n\nCampaigns can have optional conditions to control when they apply:\n\n\n\n\nMinimum Order Amount – The order must meet a minimum subtotal/total.\n\n\n\nMaximum Order Amount – The order must not exceed this amount.\n\n\n\nSpecific Products – Only orders containing specific products qualify.\n\n\n\nSpecific Categories – Only orders containing products from specific categories qualify.\n\n\n\nUser Roles – Only specific user roles (e.g., Wholesale, VIP) qualify.\n\n\n\n\n\n\n\n\n\n\n\n\nCampaign Fields Reference\n\n\n\n\nCampaign Name – A descriptive name for the campaign (e.g., \"Double Credits on Electronics\").\n\n\n\nAction Type – Order Earning, Signup Bonus, or Product Review.\n\n\n\nEarn Type – Fixed, Per Currency Unit, or Percentage (for Order Earning only).\n\n\n\nEarn Value – The numeric value used for credit calculation.\n\n\n\nPriority – When multiple campaigns match, the one with the highest priority (lowest number) wins. Default: 10.\n\n\n\nStatus – Active or Inactive. Inactive campaigns are ignored during matching.\n\n\n\n\nHow Campaign Matching Works\n\n\n\nWhen an order is completed, the system evaluates all active campaigns in priority order (lowest number first). The first campaign whose conditions match the order is used. If no campaign matches, the Default Earn Rate from Earning Settings is used as a fallback.\n\n\n\nHow Credits Are Earned\n\n\n\nOrder Earning Flow\n\n\n\n\nCustomer places an order.\n\n\n\nWhen the order status changes to Completed, the system evaluates active campaigns.\n\n\n\nThe best-matching campaign (by priority) determines the credit amount.\n\n\n\nCredits are added to the customer\'s balance.\n\n\n\nA log entry is created in the credit history.\n\n\n\n\nWhat happens if an order is refunded? If an order is fully or partially refunded, the credits earned from that order are automatically deducted from the customer\'s balance. A \"Pending Refund\" entry appears in the credit history until the refund is processed.\n\n\n\nSignup Bonus\n\n\n\nWhen a Signup Bonus campaign is active, new customers who create an account receive a one-time fixed credit bonus. The bonus is awarded immediately upon registration.\n\n\n\nProduct Review Credits\n\n\n\nWhen a Product Review campaign is active, customers earn credits when their product review is approved by an admin. Each product can only earn review credits once per customer to prevent abuse.\n\n\n\nCoupon Overrides on Earning\n\n\n\nIndividual WooCommerce coupons can override the default earning behavior. When editing a coupon, you can set a custom earning rate that applies when that coupon is used, even if \"Exclude Couponed Orders\" is enabled in settings.\n\n\n\nCredit Redemption\n\n\n\nCustomers can redeem their earned credits for discounts on future orders. The redemption widget appears on the cart and checkout pages (when enabled in General Settings).\n\n\n\nFull Credits Mode\n\n\n\nIn this mode, customers redeem their entire credit balance at once. A single \"Apply Credits\" button is shown. The discount is calculated as: Credits ÷ Redemption Ratio = Discount Amount.\n\n\n\n\n\n\n\nMax Limit Mode\n\n\n\nIn this mode, customers can choose how many credits to redeem via an input field, up to the configured maximum. This gives customers flexibility to save credits for larger purchases.\n\n\n\nFrontend Display\n\n\n\nLoyalty Rewards adds several customer-facing elements throughout your store:\n\n\n\nProduct Page\n\n\n\nShows an \"Earn X Credits\" message on single product pages, letting customers know how many credits they\'ll earn by purchasing the product.\n\n\n\n\n\n\n\nCart Page\n\n\n\nDisplays the earning message (how many credits will be earned for the current cart) and the credit redemption widget where customers can apply their credits.\n\n\n\nCheckout Page\n\n\n\nSame as the cart page – shows earning information and the redemption widget for applying credits at checkout.\n\n\n\nThank You / Order Confirmation\n\n\n\nAfter a successful purchase, the order confirmation page shows how many credits were earned from the order.\n\n\n\nMy Account → My Credits\n\n\n\nA dedicated \"My Credits\" tab is added to the WooCommerce My Account page, featuring:\n\n\n\n\nSummary Cards – Show the customer\'s total credit balance, total earned, total redeemed, and credits expiring soon.\n\n\n\nCredit History Table – A detailed log of all credit transactions (earned, redeemed, expired, adjusted) with dates, amounts, and notes.\n\n\n\n\n\n\n\n\nEmail Notifications\n\n\n\nThe system sends email notifications for credit-related events, including credits earned on order completion and credit expiry warnings (sent the configured number of days before expiry).\n\n\n\nAdmin Management\n\n\n\nCampaigns List\n\n\n\nThe Power Coupons → Loyalty Rewards page shows all campaigns in a table with columns for Campaign Name, Action Type, Earn Type, Earn Value, Priority, Status, and Actions (Edit, Clone, Delete). You can toggle campaigns active/inactive with the status switch.\n\n\n\nCredits History / Logs\n\n\n\nThe Logs page provides a complete audit trail of all credit transactions across all customers. Each entry shows the customer, transaction type (earned, redeemed, expired, adjusted), amount, date, and related order or campaign.\n\n\n\n\n\n\n\nFiltering the Logs: You can filter the log by date range, customer, transaction type, and campaign to quickly find specific entries.\n\n\n\nManual Credit Adjustments\n\n\n\nAdmins can manually add or deduct credits from any customer\'s balance. This is useful for:\n\n\n\n\nCompensating a customer for a service issue\n\n\n\nRunning a special promotion with bonus credits\n\n\n\nCorrecting an error in earned credits\n\n\n\n\nManual adjustments are logged in the credit history with an \"Adjustment\" type and an optional admin note.\n\n\n\nText Customization\n\n\n\nAll customer-facing text strings can be customized under Power Coupons → Settings → Text Customization → Loyalty Rewards sub-tab.\n\n\n\nAvailable Customizations\n\n\n\n\nProduct page earning message\n\n\n\nCart/Checkout earning message\n\n\n\nRedemption widget labels and button text\n\n\n\nMy Account credits page headings\n\n\n\nOrder confirmation earning message\n\n\n\n\n\n\n\n\nPlaceholder Reference\n\n\n\nThe following placeholders can be used in text customization fields:\n\n\n\n\n{credits} – The number of credits (earned or available)\n\n\n\n{credits_value} – The monetary value of the credits\n\n\n\n{balance} – The customer\'s current credit balance\n\n\n\n{expiry_date} – The date when credits will expire\n\n\n\n\nExample Setups\n\n\n\nExample 1: Simple Loyalty Program\n\n\n\nA straightforward setup where every customer earns credits on every order:\n\n\n\n\nEnable Loyalty Rewards in General Settings.\n\n\n\nSet the Default Earn Rate to 1.0 (1 credit per $1 spent).\n\n\n\nSet the Redemption Ratio to 100 (100 credits = $1 discount).\n\n\n\nUse Full Credits redemption mode for simplicity.\n\n\n\nEnable display on Product, Cart, and Checkout pages.\n\n\n\n\nResult: A customer who spends $100 earns 100 credits, which they can redeem for a $1 discount on their next order.\n\n\n\nExample 2: Tiered Earning with Signup Bonus\n\n\n\nA more advanced setup with multiple campaigns:\n\n\n\n\nCreate a Signup Bonus campaign: 500 credits for new registrations.\n\n\n\nCreate an Order Earning campaign for orders over $100: Per Currency Unit, Earn Value = 3 (triple credits), Priority = 1.\n\n\n\nCreate a default Order Earning campaign with no conditions: Per Currency Unit, Earn Value = 1, Priority = 10.\n\n\n\nCreate a Product Review campaign: 50 credits per approved review.\n\n\n\nSet Redemption Mode to Max Limit with Max Credits per Order = 500.\n\n\n\n\nResult: New customers get 500 bonus credits. Orders over $100 earn triple credits. All other orders earn standard credits. Customers can also earn 50 credits per product review. They can redeem up to 500 credits per order.\";s:3:\"url\";s:68:\"https://cartflows.com/docs/how-to-use-loyalty-rewards-store-credits/\";s:4:\"slug\";s:40:\"how-to-use-loyalty-rewards-store-credits\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-03-27T12:01:41+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"power-coupons\";}}i:31;O:8:\"stdClass\":8:{s:2:\"id\";i:68793;s:5:\"title\";s:22:\"How to Use BOGO Offers\";s:7:\"content\";s:10046:\"BOGO (Buy One Get One) Offers is a PRO feature in Power Coupons for WooCommerce that lets you create intelligent promotional offers to drive sales. With BOGO, you can reward customers with free or discounted products based on what they buy or how much they spend.\n\n\n\nKey highlights:\n\n\n\n\n6 pre-built offer types covering quantity-based and spend-based promotions\n\n\n\nChoose reward type: free product, percentage discount, or fixed amount discount\n\n\n\nAuto-apply offers or require a coupon code\n\n\n\nTarget any product or specific products only\n\n\n\nCart progress bar for spend-based offers to encourage customers to spend more\n\n\n\nVariable product support – customers can select size, color, etc. when claiming gifts\n\n\n\n\nRequirements: Both the free Power Coupons plugin and the Power Coupons PRO plugin must be installed and active for BOGO offers to work.\n\n\n\nAccessing BOGO Offers\n\n\n\nNavigate to your WordPress admin dashboard and go to:\n\n\n\nPower Coupons → BOGO Offers\n\n\n\nYou can also access it from the top navigation tabs on the Power Coupons settings page by clicking the BOGO Offers tab.\n\n\n\n\n\n\n\nBOGO Offer Types\n\n\n\nWhen you click \"+ Create New Offer\", you will see 6 pre-built offer type templates to choose from. These are divided into two categories:\n\n\n\n\n\n\n\nQuantity-Based Offers\n\n\n\nThese offers are triggered when the customer adds a specific number of qualifying products to their cart.\n\n\n\n\nBuy X Get X Free – Give the same product free when customers buy X quantity. For example, \"Buy 2 T-shirts, get 1 T-shirt free.\"\n\n\n\nBuy X Get Y – Offer a different product free with a qualifying purchase. For example, \"Buy 3 Eggs, get 1 Honey free.\"\n\n\n\nBuy X Get Y at X% Off – Give a discounted product when X is purchased. For example, \"Buy 2 Shirts, get 1 Pair of Pants at 50% off.\"\n\n\n\n\nSpend-Based Offers\n\n\n\nThese offers are triggered when the customer\'s cart total reaches a minimum spend amount.\n\n\n\n\nSpend $X Get Y for Free – Offer a free product when the cart reaches a minimum value. For example, \"Spend $100, get a free Gift Box.\"\n\n\n\nSpend $X Get Y at X% Off – Unlock a discounted product after spending a minimum amount. For example, \"Spend $75, get a Premium Case at 30% off.\"\n\n\n\nSpend $X Get Free Shipping – Enable free shipping when the cart total reaches a threshold. For example, \"Spend $50 and get free shipping on your order.\"\n\n\n\n\nCreating a BOGO Offer\n\n\n\nThe offer creation process uses a multi-step wizard with 3 tabs (or 4 tabs for spend-based offers). Here is a walkthrough of each step:\n\n\n\nStep 1: Basic Settings\n\n\n\nAfter selecting an offer type, you will be taken to the Basic Settings tab.\n\n\n\n\n\n\n\n\nOffer Name (Required) – A descriptive name for your offer. This name is displayed to customers in the cart summary when the offer is applied.\n\n\n\nDescription (Optional) – An internal description to help you identify the offer\'s purpose.\n\n\n\nActivate Offer (Required) – Choose how the offer is triggered:Automatically – The offer applies automatically when the customer\'s cart meets the conditions. This is the default option.Using Coupon Code – The customer must enter a specific coupon code to activate the offer.\n\n\n\n\nClick \"Save &amp; Continue\" to proceed to the next step.\n\n\n\nStep 2: Offer Conditions\n\n\n\nThis tab defines the specific conditions and discount details for your offer.\n\n\n\n\n\n\n\nDiscount Type – Choose one of three discount types:\n\n\n\n\nFree – The reward product is completely free (100% discount)\n\n\n\nPercentage – A percentage discount is applied to the reward product (e.g., 50% off)\n\n\n\nFixed Amount – A fixed dollar amount is deducted from the reward product price (e.g., $5 off)\n\n\n\n\nFor Quantity-Based Offers:\n\n\n\n\nBuy Quantity – The number of qualifying products the customer must add to their cart (minimum: 1)\n\n\n\nGet Quantity – The number of reward products the customer will receive (minimum: 1)\n\n\n\n\nFor Spend-Based Offers:\n\n\n\n\nMinimum Spend Amount – The minimum cart subtotal required to trigger the offer\n\n\n\nGet Quantity – The number of reward products (not shown for \"Spend $X Get Free Shipping\")\n\n\n\n\nAdditional fields:\n\n\n\n\nDiscount Percentage – Shown when Discount Type is \"Percentage\". Enter a value between 1–100%.\n\n\n\nFixed Discount Amount – Shown when Discount Type is \"Fixed Amount\".\n\n\n\nInclude Free Shipping – An optional checkbox to add free shipping on top of the product discount.\n\n\n\n\nStep 3: Product Selection\n\n\n\nThis tab lets you define which products trigger the offer and which products customers receive as rewards.\n\n\n\n\n\n\n\nTrigger Type (Quantity-Based Offers Only):\n\n\n\n\nAny Product – The offer triggers when the cart contains any product meeting the quantity requirement.\n\n\n\nSpecific Products – The offer only triggers when the customer buys one of the selected products.\n\n\n\n\nProducts to Buy – Use the searchable product selector to choose which products qualify for the offer. Type at least 3 characters to search. You can select multiple products.\n\n\n\nProducts to Get (Reward Products) – Select which products the customer will receive as their reward. This field is hidden for \"Buy X Get X Free\" (same product is given) and \"Spend $X Get Free Shipping\" (no product reward).\n\n\n\nUsage Limit – Optionally set a maximum number of times this offer can be redeemed across all customers. Leave empty for unlimited usage.\n\n\n\nStep 4: Cart Progress Bar (Spend-Based Offers Only)\n\n\n\nThis tab is only available for spend-based offer types. It allows you to show a progress bar on the cart/checkout page that motivates customers to spend more to unlock the offer.\n\n\n\n\n\n\n\n\nEnable Progress Bar – Toggle to enable or disable the progress bar.\n\n\n\nIcon – Choose an icon: Tag, Truck, Gift, or Percent. Default: Gift.\n\n\n\nPriority – Display order if multiple offers have progress bars. Lower numbers display first.\n\n\n\nProgress Message – Message shown before reaching the threshold. Default: \"Spend {remaining} more to unlock {coupon_name}!\" Placeholders: {remaining}, {threshold}, {coupon_name}.\n\n\n\nSuccess Message – Message shown after reaching the threshold. Default: \"You unlocked {coupon_name}!\" Placeholders: {remaining}, {coupon_name}.\n\n\n\n\nClick \"Create Offer\" (or \"Update Offer\") to save.\n\n\n\nManaging BOGO Offers\n\n\n\nThe main BOGO Offers page shows a table listing all your offers.\n\n\n\nOffers Table\n\n\n\n\n\n\n\n\nOffer Name – Clickable to edit the offer\n\n\n\nDescription – A truncated preview of the offer description\n\n\n\nOffer Type – Shows the preset type (e.g., \"Buy X Get Y\") or \"Custom\"\n\n\n\nStatus – Toggle switch to quickly enable or disable an offer\n\n\n\nActions:Preview (eye icon) – View a read-only summary of the offerEdit (pencil icon) – Open the multi-step editorClone (copy icon) – Duplicate the offer with all settingsDelete (trash icon) – Permanently remove the offer\n\n\n\n\nSearch, Bulk Actions, and Status Toggle\n\n\n\n\nUse the search bar to filter offers by name or description in real time.\n\n\n\nSelect multiple offers using checkboxes for bulk delete operations.\n\n\n\nUse the status toggle to quickly enable or disable any offer. Inactive offers remain in your list but won\'t apply to customer carts.\n\n\n\n\nOffer Preview\n\n\n\nClick the Preview (eye) icon on any offer to see a read-only summary modal displaying:\n\n\n\n\n\n\n\n\nOffer Settings – Activation method, Discount Type, Discount Value\n\n\n\nConditions – Buy Quantity or Minimum Spend, Get Quantity, Trigger type\n\n\n\nProducts – Products to Buy and Products to Get\n\n\n\nStatus Badge – \"Active\" (green) or \"Inactive\" (gray)\n\n\n\nOffer Type Badge – Displays the preset type name\n\n\n\n\nHow BOGO Offers Work on the Frontend\n\n\n\nOnce an offer is active, here is what your customers will experience:\n\n\n\nCart and Checkout Notifications\n\n\n\nWhen a customer\'s cart meets the BOGO offer conditions, a notification appears on the cart and checkout pages:\n\n\n\n\n\n\n\n\nProduct image thumbnail of the reward product\n\n\n\nOffer name and description\n\n\n\nA status badge showing \"Available Offer\" (blue) or \"Offer Applied\" (green)\n\n\n\nAn \"Apply Offer\" button for auto-apply offers, or instructions to enter the coupon code\n\n\n\nOnce applied, the text changes to \"This offer has been applied to your cart\"\n\n\n\n\nCart Progress Bar (Spend-Based Offers)\n\n\n\nIf the Cart Progress Bar is enabled for a spend-based offer, customers see a visual progress indicator showing:\n\n\n\n\nHow much more they need to spend to unlock the offer\n\n\n\nA progress bar that fills as the cart total increases\n\n\n\nThe configured icon (Tag, Truck, Gift, or Percent)\n\n\n\nOnce the threshold is reached, the Success Message is displayed\n\n\n\n\nImportant Notes\n\n\n\n\nBOGO offers are separate from regular coupons. They do not appear in the standard WooCommerce coupon list or the Power Coupons coupon drawer.\n\n\n\nBoth plugins required. The free Power Coupons plugin and the Power Coupons PRO plugin must both be installed and activated.\n\n\n\nOffer stacking. Multiple BOGO offers can be active simultaneously. Each offer is evaluated independently.\n\n\n\nCoupon code mode. When \"Using Coupon Code\" is selected, a WooCommerce coupon is automatically created and linked to the BOGO offer.\n\n\n\nUsage limits. If a usage limit is set, the offer stops being available once the total redemption count reaches the limit.\n\n\n\nCloning offers. Use the Clone action to quickly duplicate an existing offer and modify it for similar promotions.\n\n\n\n\nExample Use Cases\n\n\n\nClearance Sale\n\n\n\nCreate a \"Buy X Get X Free\" offer targeting clearance products. Set Buy Quantity to 1 and Get Quantity to 1 so customers get a second item free when they buy one.\n\n\n\nCross-Sell Promotion\n\n\n\nUse \"Buy X Get Y\" to offer a complementary product free. For example, buy a Phone Case and get a Screen Protector free.\n\n\n\nTiered Spend Incentive\n\n\n\nCreate multiple spend-based offers with different thresholds and enable the Cart Progress Bar on each. For example: Spend $50 for 10% off an accessory, Spend $100 for a free gift, Spend $150 for free shipping.\n\n\n\nLimited-Time Free Gift\n\n\n\nUse \"Spend $X Get Y for Free\" with a usage limit to offer the first 100 customers a free gift when they spend over $75.\";s:3:\"url\";s:50:\"https://cartflows.com/docs/how-to-use-bogo-offers/\";s:4:\"slug\";s:22:\"how-to-use-bogo-offers\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-03-27T11:20:23+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"power-coupons\";}}i:32;O:8:\"stdClass\":8:{s:2:\"id\";i:67725;s:5:\"title\";s:52:\"Email/Domain Blacklist for Cart Abandonment Recovery\";s:7:\"content\";s:3086:\"The Email/Domain Blacklist feature in Cart Abandonment Recovery Pro allows store owners to prevent recovery messages (email, SMS, WhatsApp) from being sent to specific email addresses or entire domains. Blacklisted carts are excluded from messaging while the cart record remains in the database.\n\n\n\nThis feature ensures that recovery messages are suppressed for unwanted or disposable addresses without affecting cart visibility or checkout functionality.\n\n\n\n1. Where to Find It\n\n\n\nAdmin Path: WooCommerce &gt; Cart Abandonment Recovery &gt; Settings &gt; Blacklist\n\n\n\n\n\n\n\nThis section is available only in the Pro version with an active license.\n\n\n\n2. Settings\n\n\n\n1. Enable Blacklist (Toggle)\n\n\n\n\nDefault: Off\n\n\n\nTurns the blacklist feature on or off.\n\n\n\nWhen disabled, no blacklist checks are performed, even if entries exist.\n\n\n\n\n2. Blacklisted Emails &amp; Domains (Textarea with Dropdown)\n\n\n\n\nDefault: Empty\n\n\n\nMultiline input; each line represents one blacklist rule.\n\n\n\nIncludes a searchable dropdown of 5,100+ known disposable email domains (e.g., tempmail.com, 10minutemail.com) that can be added with a click.\n\n\n\n\n3. How to Add Entries\n\n\n\nFormats Supported:\n\n\n\n\nExact Email Address\n\nExample: john@example.com\n\n\n\nBlocks only this specific email.\n\n\n\n\n\nDomain Wildcard\n\nExample: *tempmail.com\n\n\n\nBlocks all emails from @tempmail.com.\n\n\n\n\n\n\nRules:\n\n\n\n\nOne entry per line.\n\n\n\nCase-insensitive matching.\n\n\n\nDomain wildcard must start with an asterisk (*).\n\n\n\n\n4. How It Works\n\n\n\n1. Automatic Blacklist Check (On Cart Abandonment)\n\n\n\n\nCustomer abandons cart and enters email.\n\n\n\nPlugin saves the abandonment record.\n\n\n\nBlacklist check runs automatically.\n\n\n\nCustomer email/domain is compared against blacklist entries.\n\n\n\nIf a match is found, cart status is set to \"Blacklisted.\"\n\n\n\nRecovery message scheduler skips blacklisted carts — no emails, SMS, or WhatsApp messages are sent.\n\n\n\n\n2. Manual Blacklisting from Admin Dashboard\n\n\n\n\nGo to abandoned cart details page.\n\n\n\nClick Blacklist button.\n\n\n\nCart status updates to \"Blacklisted.\"\n\n\n\nCustomer email is added to Blacklisted Emails &amp; Domains list.\n\n\n\n\n\n\n\n\n3. Removing from Blacklist (Whitelisting)\n\n\n\n\nGo to blacklisted cart details page.\n\n\n\nClick Whitelist button.\n\n\n\nCart status restores to \"Abandoned.\"\n\n\n\nCustomer email is removed from blacklist.\n\n\n\n\n\n\n\n\n5. What Gets Blocked\n\n\n\nWhen a cart is blacklisted, the following are suppressed:\n\n\n\n\nRecovery Emails\n\n\n\nRecovery SMS messages\n\n\n\nRecovery WhatsApp messages\n\n\n\n\nAll three channels respect the blacklist status.\n\n\n\n6. What Does NOT Happen\n\n\n\n\nCart data is not deleted; blacklisted carts remain visible.\n\n\n\nCustomers can still complete purchases.\n\n\n\nAlready-sent messages are unaffected; blacklist only applies to future messages.\n\n\n\nWooCommerce checkout and order creation are unaffected.\n\n\n\n\n7. Disposable/Temporary Email Domain Suggestions\n\n\n\nThe textarea includes a searchable dropdown with 5,100+ pre-configured temporary email domains. These suggestions are not blacklisted by default; the store owner must explicitly add them.\n\n\n\n8. Frequently Asked Questions\";s:3:\"url\";s:80:\"https://cartflows.com/docs/email-domain-blacklist-for-cart-abandonment-recovery/\";s:4:\"slug\";s:52:\"email-domain-blacklist-for-cart-abandonment-recovery\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-03-05T22:44:16+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:33;O:8:\"stdClass\":8:{s:2:\"id\";i:67713;s:5:\"title\";s:50:\"WhatsApp Integration for Cart Abandonment Recovery\";s:7:\"content\";s:11639:\"The WhatsApp Followup feature in Cart Abandonment Recovery Pro enables store owners to automatically send WhatsApp messages to customers who abandon their carts at checkout. Messages are delivered using the Meta (Facebook) WhatsApp Cloud API and pre-approved templates created in Meta Business Manager.\n\n\n\nThis feature allows multiple follow-up templates with customizable delays, discount coupons, and targeting conditions. A global integration settings section and per-template configuration system provide full control over message automation.\n\n\n\nHow It Works - The Big Picture\n\n\n\nBefore diving into setup, here\'s what you\'re building and why each piece matters:\n\n\n\nComponentWhat It DoesMeta (WhatsApp Cloud API)The platform that actually delivers WhatsApp messages to your customers. You need a Meta Business account to use it.Message TemplatesPre-written message formats that Meta approves before you can send them. You create these in Meta, then use them in Cart Abandonment Recovery.Cart Abandonment Recovery​Cart Abandonment Pro PluginDetects when someone leaves without buying, and triggers your approved WhatsApp templates automatically.Customer Phone ConsentWhatsApp legally requires customers to opt in before you message them. This is captured at checkout.\n\n\n\nTime EstimateThe setup has two sides: (1) Setting up your Meta/WhatsApp account and creating message templates, and (2) Connecting those templates to Cart Abandonment RecoCart Abandonment Recovery​. Plan for 30–60 minutes for your first-time setup.\n\n\n\n1. Prerequisites\n\n\n\nMake sure you have all of the following ready. Missing any one of these will block the setup.\n\n\n\n\nCart Abandonment Recovery Pro - an active Pro license is required. The WhatsApp feature is not available in the free version.\n\n\n\nMeta (Facebook) Business Account - if you don\'t have one, create it at business.facebook.com.\n\n\n\nWhatsApp Business Account - must be linked to your Meta Business account.\n\n\n\nA verified phone number - added to your WhatsApp Business account. This is the sender number your customers will see.\n\n\n\nAt least one approved message template - you\'ll create this in Meta Business Manager. Templates must be approved before Cart Abandonment Recovery can use them.\n\n\n\nPhone Number and Phone Consent fields - must be enabled on your WooCommerce checkout page (covered in Step 3).\n\n\n\n\n2. Setting Up Your Meta WhatsApp Account\n\n\n\nThis is the most technical part of the setup. Follow each sub-step carefully - you\'ll be collecting three pieces of information you\'ll need later: a Phone Number ID, a WhatsApp Business Account ID, and an Access Token.\n\n\n\n2A. Create a Meta Developer App\n\n\n\n\nLog in at Meta for Developers.\n\n\n\nNavigate to My Apps &gt; Create App.\n\n\n\nSelect Business as the app type.\n\n\n\nGive your app a name (e.g., \"My Store WhatsApp\"), then click Create App.\n\n\n\nAfter creation, click Add Product &gt; WhatsApp &gt; Set Up.\n\n\n\n\n2B. Retrieve Phone Number ID and WhatsApp Business Account ID\n\n\n\n\nGo to WhatsApp &gt; Getting Started in your app.\n\n\n\nCopy and save somewhere safe the Phone Number ID and WhatsApp Business Account ID.\n\n\n\n\n2C. Create a Permanent Access Token\n\n\n\nImportant\nWhy \"permanent\"? Temporary tokens expire and will break your WhatsApp messages silently. Always generate a token set to \"Never\" expire.\n\n\n\n\n\nVisit Meta Business Suite &gt; Settings &gt; Business Settings &gt; Users &gt; System Users.\n\n\n\nCreate a new system user (e.g., “WhatsApp Bot”) with Admin role.\n\n\n\nAdd your app as an asset with Full Control.\n\n\n\nGenerate a new token with permissions: whatsapp_business_messaging and whatsapp_business_management.\n\n\n\nSet expiration to Never and copy the token immediately - Meta only shows it once. Store it securely.\n\n\n\n\n2D. Create a WhatsApp Message Template\n\n\n\nMessage templates are the pre-approved messages Meta allows you to send. You must create and get at least one approved before Cart Abandonment Recovery can send any messages.\n\n\n\n\nGo to Meta Business Suite &gt; Account Tools &gt; Message Templates (or search for \"Message Templates\" in the search bar).\n\n\n\nClick Create Template, choose Marketing (for promotional messages with discounts) or Utility (for transactional/recovery messages).\n\n\n\nAdd a name (e.g., cart_recovery_reminder) and select the language.\n\n\n\nBuild your template:\n\nHeader (optional): A short title or image shown at the top of the message.\n\n\n\nBody (required): The main message. Use {{1}}, {{2}} etc. as placeholders for dynamic content like customer name, cart total, or recovery link.\n\n\n\nButtons (optional): You can add a \"Complete Purchase\" button that links to the cart recovery URL.\n\n\n\n\n\nSubmit for approval. Approval usually takes a few minutes to a few hours.\n\n\n\n\nImportant\nOnly Approved templates will appear in Cart Abandonment Recovery. If your template shows as Pending or Rejected, it won\'t show up in the plugin dropdown. Check your template status in Meta Business Manager before continuing.\n\n\n\n\n3. Enable Phone &amp; Consent Fields on Your Checkout\n\n\n\nWhatsApp messages can only be sent to customers who provided their phone number AND explicitly agreed to receive WhatsApp messages at checkout. This is a legal requirement.\n\n\n\n1. In your WordPress admin, go to WooCommerce &gt; Cart Abandonment Recovery &gt; Settings.2. Find the GDPR options and make sure both Phone Number and Phone Consent (GDPR opt-in checkbox) are enabled.\n\n\n\n\n\n\n\n3. These fields will now appear on your Checkout page - customers must fill them in and check the box for WhatsApp messages to be sent to them.\n\n\n\n\n\n\n\nNote:\nCustomers who don\'t check the consent box will never receive WhatsApp messages - even if they provide a phone number. This is by design to stay compliant with messaging regulations.\n\n\n\n\n4. Configure Global WhatsApp Settings\n\n\n\nNow you\'ll connect the Meta credentials you collected earlier to the Cart Abandonment Recovery plugin.\n\n\n\nNavigate to: WooCommerce &gt; Cart Abandonment Recovery &gt; Settings &gt; Integrations &gt; WhatsApp\n\n\n\n\n\n\n\n1. Enable WhatsApp - Toggle to activate the feature (default: off).2. Phone Number ID - Enter the Phone Number ID from Meta Developer App you saved in the earlier step.3. WhatsApp Business Account ID - Enter your WABA ID from Meta Developer App you saved in the earlier step.4. Access Token - Enter the permanent token created earlier.5. WhatsApp Template - Select an approved template from Meta. Use the refresh button to fetch updates.6. Map Variables - for Header and Body placeholders (e.g., {{1}}, {{2}}), select which Cart Abandonment Recovery data should fill each one:\n\n\n\nAvailable VariableWhat It InsertsCustomer First NameThe first name from the checkout billing fieldsCustomer Last NameThe last name from the checkout billing fieldsCart TotalThe total value of the abandoned cartCoupon CodeA discount coupon if configured on the templateCart Recovery URLThe unique link that restores the customer\'s cart\n\n\n\n7. Test WhatsApp Message - use this to send a test message to your own phone number and verify the integration works before going live.\n\n\n\n5. WhatsApp Follow-up Templates\n\n\n\nThis is where you define when and how many WhatsApp messages to send after a cart is abandoned. You can create multiple templates with different time delays - for example, a gentle reminder at 1 hour and a discount offer at 24 hours.\n\n\n\nNavigate to: WooCommerce &gt; Cart Abandonment Recovery &gt; Follow Up Templates &gt; WhatsApp\n\n\n\n\n\n\n\n1. Click Create New Template to create your first followup.2. Template Name - this is just an internal label for your reference (e.g., \"1-hour reminder\").3. WhatsApp Template - choose an approved Meta template from the dropdown.4. Map Variables - same as in Step 4: assign Cart Abandonment Recovery data to each placeholder in the template.5. Send This Message  - choose how long after abandonment the message should be sent (e.g., 60 minutes, 24 hours).6. Create Coupon Code (optional) - attach a discount coupon to this template if you want to incentivize purchase.7. Activate Template - turn this on when you\'re ready for it to go live. Inactive templates are saved but don\'t send.8. Repeat to add more followup messages at different delays.\n\n\n\n\n\n\n\n6. Test Before Going Live\n\n\n\nBefore real customers see your messages, test the full flow:\n\n\n\n\nOpen your store in an incognito/private browser window.\n\n\n\nAdd a product to cart and go to Checkout page.\n\n\n\nFill in your own name, email, and real phone number (in international format, e.g., +919876543210).\n\n\n\nCheck the WhatsApp consent checkbox.\n\n\n\nClose the browser tab without completing the purchase.\n\n\n\nWait for the time delay you set on your first template to pass.\n\n\n\nCheck your WhatsApp - you should receive the message.\n\n\n\n\nPhone Format:\nPhone number format matters! The number must include the country code (e.g., +91 for India, +1 for US). Cart Abandonment Recovery tries to auto-add this based on billing country, but asking customers to enter their full number including country code is safest.\n\n\n\n\n7. Unsubscribe / Opt-Out\n\n\n\nCustomers who unsubscribe from one channel (WhatsApp, SMS, or email) are unsubscribed from all recovery messages for that abandoned cart session. You don\'t need to manage this separately per channel.\n\n\n\n8. Troubleshooting - Common Problems &amp; Fixes\n\n\n\n8A: Template dropdown is empty\n\n\n\n\nCheck credentials - Make sure Phone Number ID, Business Account ID, and Access Token are all saved in Settings.\n\n\n\nClick Refresh - Use the refresh button next to the template dropdown to fetch from Meta.\n\n\n\nCheck template status - Only templates with Approved status in Meta Business Manager appear here. Pending or Rejected templates are excluded.\n\n\n\n\n8B:Test message works, but live messages aren\'t sending\n\n\n\n\nToggle check - Confirm the WhatsApp Enable toggle is turned ON in global settings.\n\n\n\nTemplate activation - Make sure at least one followup template has \"Activate Template\" turned on.\n\n\n\nCustomer consent - The customer must have checked the phone consent checkbox at checkout. Without it, no message is sent - even if a phone number was entered.\n\n\n\n\n8C: Customer didn\'t receive the message\n\n\n\n\nPhone number format - Must include country code (e.g., +91XXXXXXXXXX, +1XXXXXXXXXX). Missing the country code will cause silent delivery failure.\n\n\n\nNo consent given - Customer didn\'t check the consent checkbox at checkout.\n\n\n\nWhatsApp not installed - The customer\'s phone number must be registered and active on WhatsApp. If they don\'t have the app, delivery fails.\n\n\n\nTemplate status changed - If the Meta template was edited or rejected after being selected in the plugin, messages will stop working. Re-check the template\'s status in Meta.\n\n\n\n\n8D: Access token expired or became invalid\n\n\n\n\nGo back to Meta Business Suite &gt; Settings &gt; Business Settings &gt; Users &gt; System Users and regenerate a new token with the same permissions.\n\n\n\nUpdate the token in Cart Abandonment Recovery &gt; Integrations &gt; WhatsApp and save.\n\n\n\nSend a test message to confirm it works again.\n\n\n\n\n9. Frequently Asked Questions\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nWhat You Need to DoWhere to GoEnable WhatsApp &amp; enter credentialsWooCommerce &gt; Cart Abandonment Recovery &gt; Settings &gt; Integrations &gt; WhatsAppCreate / manage followup templatesWooCommerce &gt; Cart Abandonment Recovery &gt; WhatsAppEnable phone &amp; consent fieldsWooCommerce &gt; Cart Abandonment Recovery &gt; SettingsCreate / manage message templatesMeta Business Suite &gt; Account Tools &gt; Message TemplatesGenerate / renew access tokenMeta Business Suite &gt; Settings &gt; System UsersFind Phone Number ID &amp; WABA IDMeta Developer App &gt; WhatsApp &gt; Getting Started\";s:3:\"url\";s:78:\"https://cartflows.com/docs/whatsapp-integration-for-cart-abandonment-recovery/\";s:4:\"slug\";s:50:\"whatsapp-integration-for-cart-abandonment-recovery\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-03-05T22:50:05+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:34;O:8:\"stdClass\":8:{s:2:\"id\";i:67322;s:5:\"title\";s:38:\"How to Edit and Customise Funnel Steps\";s:7:\"content\";s:4917:\"This documentation provides an overview of the general step controls and the available settings inside each funnel step type in CartFlows.\n\n\n\nEach step includes action controls and dedicated configuration tabs depending on its function within the funnel.\n\n\n\n1. General Step Actions (Available on Every Step)\n\n\n\nOn the right side of every funnel step, you will see four action options:\n\n\n\nView StepOpens the step on the frontend to preview how it appears to users.\n\n\n\nEdit StepOpens the step inside the page builder or editor to modify its design and content.\n\n\n\nSettingsOpens the step configuration panel where you can manage products, behavior, scripts, and advanced options.\n\n\n\nMore OptionsProvides additional actions such as:\n\n\n\n\nDuplicate Step\n\n\n\nA/B Test (Pro)\n\n\n\nDelete Step\n\n\n\n\n\n\n\n\nThese options help you manage and organize your funnel efficiently.\n\n\n\nThe Settings option is where most functional customization takes place. The available tabs inside the Settings panel depend on the type of step.\n\n\n\n2. Landing Step\n\n\n\nThe Landing step is typically used to present your offer before sending users to checkout. It does not process payments. When you click Settings on a Landing step, a settings panel appears with configuration options specific to that step.\n\n\n\nSettings Tab\n\n\n\nStep SlugDefines the URL path of the landing page.\n\n\n\nCustom CSS/ScriptsAllows adding custom CSS, custom JavaScript or tracking scripts specific to this step.\n\n\n\n\n\n\n\n3. Checkout Step\n\n\n\nThe Checkout step processes payments and finalizes purchases. It includes multiple configuration tabs. Clicking Settings on the Checkout step opens several tabs that control products, checkout layout, conditional logic, and advanced behavior.\n\n\n\nProducts\n\n\n\nProductsAssign WooCommerce products to this checkout step. Here is Doc for the step by step guide.\n\n\n\nAuto Apply CouponAutomatically applies a selected coupon when customers land on the checkout page.\n\n\n\nProduct OptionsControls how products are displayed and selected at checkout. You can refer to this related Doc\n\n\n\n\n\n\n\nOrder Bumps\n\n\n\nTurn your checkout into a powerful upsell moment. Add an order bump offer directly on the checkout page and let customers add it with a single click. No friction, no redirects.\n\n\n\nIn this section, you can:\n\n\n\n\nEnable or disable the bump anytime\n\n\n\nSelect the product you want to offer\n\n\n\nCustomize the headline, description, layout, and overall design\n\n\n\n\nRefer to the Order Bump documentation for detailed setup instructions.\n\n\n\n\n\n\n\nCheckout Form\n\n\n\nDesign your checkout form to work best for your store. Improve clarity, reduce friction, and create a smoother buying experience.\n\n\n\nWith this section, you can:\n\n\n\n\nModify checkout fields (add, remove, or edit)\n\n\n\nCustomize the field layout and positioning\n\n\n\nAdjust and organize form sections\n\n\n\n\nNeed step by step guidance? Check this documentation.\n\n\n\n\n\n\n\nDynamic Offers\n\n\n\nSend customers to the right offer at the right time with rule-based conditional redirection. Show different upsell or downsell steps based on what they buy and how they behave.\n\n\n\nWith dynamic offers, you can:\n\n\n\n\nCreate multiple rule groups\n\n\n\nDefine specific conditions\n\n\n\nDynamically redirect customers to relevant upsell/downsell steps\n\n\n\n\nNeed help? Check this documentation.\n\n\n\n\n\n\n\nSettings\n\n\n\nAdvanced Section\n\n\n\nDisplay Product ImagesShows or hides product images in the order summary.\n\n\n\nEnable Cart Editing on CheckoutAllows customers to remove cart items directly on the checkout page.\n\n\n\nEnable Browser Tab AnimationAdds attention-grabbing animation to the browser tab.\n\n\n\n\n\n\n\nGeneral Section\n\n\n\nStep SlugDefines the URL path of the checkout step.\n\n\n\nCustom CSS/ScriptAdds custom CSS, tracking or custom JavaScript specific to this step.\n\n\n\n\n\n\n\n4. Thank You Step\n\n\n\nDisplayed after successful order completion. Clicking Settings opens configuration options for controlling what information is displayed and what happens after purchase.\n\n\n\nSettings\n\n\n\nOptions Section\n\n\n\nEnable Order OverviewDisplays a summary of purchased items.\n\n\n\nEnable Order DetailsShows full order breakdown.\n\n\n\nEnable Billing DetailsDisplays billing information.\n\n\n\nEnable Shipping DetailsDisplays shipping information (if applicable).\n\n\n\n\n\n\n\nAdvanced Section\n\n\n\nThank You Page TextCustomize the confirmation message shown to customers.\n\n\n\nRedirect After PurchaseRedirect customers to a different URL after the Thank You page loads.\n\n\n\n\n\n\n\nGeneral Section\n\n\n\nStep SlugDefines the URL path of the step.\n\n\n\nCustom CSS/ScriptAdd step-specific scripts or tracking code.\n\n\n\n\n\n\n\n5. Upsell/Downsell Steps\n\n\n\nThe Upsell/Downsell step allows you to offer an additional product immediately after checkout using one-click purchase functionality. When you click Settings, you can configure the offer product and its behavior.\n\n\n\nRefer to this documentation for more detail about Upsell: How to Create One-Click Upsell and Downsell Offers in CartFlows\";s:3:\"url\";s:64:\"https://cartflows.com/docs/editing-and-customising-funnel-steps/\";s:4:\"slug\";s:36:\"editing-and-customising-funnel-steps\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-08T16:03:42+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"getting-started\";}}i:35;O:8:\"stdClass\":8:{s:2:\"id\";i:67314;s:5:\"title\";s:63:\"How to Create One-Click Upsell and Downsell Offers in CartFlows\";s:7:\"content\";s:1535:\"Creating one-click upsell and downsell offers in CartFlows (Pro) allows you to present additional products to customers immediately after checkout without requiring them to re-enter payment information. This method helps increase your average order value (AOV) by giving users an easy way to accept extra offers.\n\n\n\nStep 1: Create or Edit a Funnel\n\n\n\nNavigate to CartFlows &gt; Funnels in your WordPress dashboard. Select an existing funnel or click Add New to start a fresh funnel.\n\n\n\n\n\n\n\nStep 2: Add Upsell/Downsell Step\n\n\n\nWithin your selected funnel, click Add New Step and choose Upsell or Downsell from the available step types.\n\n\n\n\n\n\n\nStep 3: Position the Step\n\n\n\nEnsure the new Upsell or Downsell step is placed after the Checkout step and before the Thank You page.\n\n\n\nStep 4: Assign Products\n\n\n\nClick on the settings icon on the upsell step. Under the Products tab, assign the specific product you want to offer for upsell or downsell.\n\n\n\n\n\n\n\n\n\n\n\nStep 5: Configure the Conditional Redirection\n\n\n\nUnder Settings Tab ,Configure the conditional redirection to direct customers who decline the upsell to either a downsell page (if applicable) or the final Thank You page.\n\n\n\n\n\n\n\nStep 6: Use a Supported Payment Gateway\n\n\n\nEnsure your WooCommerce store uses a payment gateway that supports Upsell/Downsell, to allow seamless purchases.\n\n\n\nStep 7: Save and Publish\n\n\n\nSave your changes and publish the flow. Test the upsell and downsell steps to confirm that accepting or declining the offers works correctly and updates the order.\";s:3:\"url\";s:66:\"https://cartflows.com/docs/create-oneclick-upsell-downsell-offers/\";s:4:\"slug\";s:38:\"create-oneclick-upsell-downsell-offers\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-12T20:15:51+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"getting-started\";}}i:36;O:8:\"stdClass\":8:{s:2:\"id\";i:67274;s:5:\"title\";s:34:\"How to Add Products in WooCommerce\";s:7:\"content\";s:3090:\"This documentation explains how to add products in WooCommerce using the WordPress dashboard. WooCommerce supports different product types, allowing you to sell physical products, digital items, services, and grouped products based on your store requirements.\n\n\n\nBefore You Start\n\n\n\nMake sure WooCommerce is installed and activated on your WordPress site. You also need sufficient permissions to create and manage products.\n\n\n\nAccess the Add Product Screen\n\n\n\nTo create a new product: \n\n\n\n1. o to WordPress Dashboard > Products > Add New\n\n\n\n\n\n\n\n2. Enter the product name\n\n\n\n3. Add the product description\n\n\n\n\n\n\n\nYou can now configure the product using the Product data panel.\n\n\n\nWooCommerce Product Types\n\n\n\nWooCommerce supports several product types. This documentation covers the most commonly used ones.\n\n\n\n\nSimple product\n\n\n\nGrouped product\n\n\n\nVariable product\n\n\n\nVirtual product\n\n\n\n\nAdd a Simple Product in WooCommerce\n\n\n\nA Simple product is a single product without variations. This is the most commonly used product type.\n\n\n\n\nFrom the Product data dropdown, select Simple product\n\n\n\nSet the regular price and optional sale price\n\n\n\nConfigure inventory, shipping, and tax settings if required\n\n\n\nAdd a product image and optional gallery\n\n\n\nClick Publish\n\n\n\n\n\n\n\n\nAdd a Grouped Product in WooCommerce\n\n\n\nA Grouped product lets you display multiple related products together on a single product page.\n\n\n\n\nSelect Grouped product from the Product data dropdown\n\n\n\nLeave pricing fields empty\n\n\n\nOpen the Linked Products tab\n\n\n\nSelect the products you want to include\n\n\n\nPublish the product\n\n\n\n\n\n\n\n\nAdd a Variable Product in WooCommerce\n\n\n\nA Variable product allows you to offer different variations of the same product, such as size or color.\n\n\n\nBecause variable products require additional configuration, please refer to the dedicated documentation below:\n\n\n\nHow to Add a Variable Product in WooCommercehttps://cartflows.com/docs/creating-variable-products/\n\n\n\nAdd a Virtual Product in WooCommerce\n\n\n\nA Virtual product is used for items that do not require shipping, such as services or digital offerings.\n\n\n\n\nSelect Simple product from the Product data dropdown\n\n\n\nEnable the Virtual option\n\n\n\nConfigure pricing and relevant settings\n\n\n\nAdd a product image and optional gallery\n\n\n\nPublish the product\n\n\n\n\n\n\n\n\nWhen the Virtual option is enabled, shipping related settings are automatically disabled.\n\n\n\nAdditional Product Settings\n\n\n\nDepending on the product type, you may also configure the following settings:\n\n\n\n\nInventory and stock status\n\n\n\nLinked products such as upsells and cross sells\n\n\n\nProduct categories and tags\n\n\n\nShort description shown on the product page\n\n\n\n\nPublish the Product\n\n\n\nOnce all required details are set, click Publish to make the product live. You can update or edit the product at any time from Products &gt; All Products.\n\n\n\nLearn More About WooCommerce Products\n\n\n\nFor a complete explanation of all product options and advanced configurations, refer to the official WooCommerce documentation: https://woocommerce.com/document/managing-products/add-product/\";s:3:\"url\";s:62:\"https://cartflows.com/docs/how-to-add-products-in-woocommerce/\";s:4:\"slug\";s:34:\"how-to-add-products-in-woocommerce\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-02-05T14:00:20+05:30\";s:8:\"category\";a:1:{i:0;s:7:\"general\";}}i:37;O:8:\"stdClass\":8:{s:2:\"id\";i:67249;s:5:\"title\";s:59:\"How to Add /Assign Products to a Checkout Step in CartFlows\";s:7:\"content\";s:2738:\"Adding or assigning products to a checkout step in CartFlows allows you to define exactly what customers will purchase during the funnel flow. You can add single or multiple products, set default selections, enable variations, and even control quantity options — all directly from the checkout step settings.\n\n\n\nStep-by-Step: Add Products to a CartFlows Checkout Step\n\n\n\nStep 1: Open the Funnel Checkout Step\n\n\n\nNavigate to CartFlows &gt; Funnels from your WordPress dashboard.\n\n\n\n\n\n\n\nOpen the funnel you want to edit and click the Edit (gear icon) on the Checkout step.\n\n\n\n\n\n\n\nStep 2: Access the Products Tab\n\n\n\nIn the checkout step editor, go to the Products tab.\n\n\n\nClick on + Add New Product to begin.\n\n\n\nStep 3: Add Products to the Checkout\n\n\n\nUse the search field to find your WooCommerce product.\n\n\n\nSelect the product and click Add.\n\n\n\n\n\n\n\nYou can repeat this process to add multiple products to the same checkout step.\n\n\n\nNot sure how to create products in WooCommerce? Check this guide.\n\n\n\nConfigure Product Options (Optional)\n\n\n\nOnce a product is added, you can further customize how it appears and behaves on the checkout page:\n\n\n\n\nVariable Products: If you’ve added a variable product, enable the Variation option to display variation choices (such as size or color) directly on the checkout page.\n\n\n\nSet Default Product: When multiple products are added, you can choose one as the default selection by enabling the radio button next to it in the Product Options section.\n\n\n\nQuantity Selector: Enable the quantity option to allow customers to adjust product quantity directly on the checkout page.\n\n\n\n\n\n\n\n\nStep 4: Save Your Changes\n\n\n\nAfter configuring your products and options, click Save Settings to apply the changes to the checkout step.\n\n\n\nAlternative Ways to Add Products to a Checkout\n\n\n\nCartFlows also provides additional methods to assign products to a checkout step:\n\n\n\nAdd Products via URL Parameter\n\n\n\nYou can dynamically add products to the checkout using a URL parameter such as:\n\n\n\nhttps:&#47;&#47;yourdomain.com/checkout-page/?wcf-add-to-cart=3&amp;wcf-qty=4\n\n\n\nThis is useful for targeted campaigns or custom links. Here is the Doc for further details\n\n\n\nAssign Product from WooCommerce Product Page\n\n\n\nFrom the WooCommerce product edit screen, use the CartFlows tab to force the product to start a specific funnel. This automatically adds the product to the checkout step when the funnel starts.\n\n\n\nImportant Notes\n\n\n\n\nIf you see the error “No product is selected”, make sure at least one product is assigned in the Backend Settings of the checkout step.\n\n\n\nFor subscription products, ensure the WooCommerce Subscriptions plugin is installed and active before assigning the product to the checkout.\";s:3:\"url\";s:86:\"https://cartflows.com/docs/how-to-add-assign-products-to-a-checkout-step-in-cartflows/\";s:4:\"slug\";s:58:\"how-to-add-assign-products-to-a-checkout-step-in-cartflows\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-12T19:41:58+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"getting-started\";}}i:38;O:8:\"stdClass\":8:{s:2:\"id\";i:67240;s:5:\"title\";s:41:\"How to Create Your First CartFlows Funnel\";s:7:\"content\";s:2800:\"Creating your first funnel with CartFlows is straightforward and helps you guide customers through a smooth buying journey. By using pre-made templates and connecting your WooCommerce products, you can quickly set up an optimized sales funnel.\n\n\n\nStep 1: Install and Activate CartFlows\n\n\n\nInstall the CartFlows plugin from your WordPress dashboard. After activation, choose your preferred page builder in the settings, such as Block Editor, Elementor or Beaver Builder, for designing your funnel steps.\n\n\n\nStep 2: Create a New Funnel\n\n\n\nNavigate to CartFlows > Dashboard and click Create New Funnel to start creating a new funnel.\n\n\n\n\n\n\n\nStep 3: Select a Template\n\n\n\nPick a pre-made template that matches your goal, such as Sales or Lead Generation. These templates typically include:\n\n\n\n\nSales Landing Page\n\n\n\nCheckout Page\n\n\n\nThank You Page\n\n\n\n\nIf you prefer full control over the structure and design, you can also create a blank funnel by choosing Start from Scratch and build each step according to your specific requirements.\n\n\n\n\n\n\n\nStep 4: Configure the Funnel Steps\n\n\n\nCustomize Each Step\n\n\n\nClick the pencil icon to edit each page using your page builder. Adjust the design to match your brand and style. \n\n\n\nCartFlows also provides Instant Layouts for a faster setup with pre-designed, conversion-focused designs. To learn how to use Instant Layouts, refer to the documentation below: https://cartflows.com/docs/cartflows-instant-layout/\n\n\n\n\n\n\n\nAdd a Product\n\n\n\nIn the Checkout step, select the WooCommerce product you want to sell and save settings\n\n\n\n\n\n\n\nConfigure Checkout Fields\n\n\n\nModify the checkout fields to suit your product. For example, remove unnecessary shipping fields for digital products.\n\n\n\n\n\n\n\nStep 5: Save and Publish\n\n\n\nOnce all steps are configured, click Publish to make your funnel live.\n\n\n\n\n\n\n\nKey Tips for Success\n\n\n\n\nKeep it Simple: Maintain a clean, concise checkout page to reduce friction.\n\n\n\nTest Everything: Test the full checkout process to ensure it works smoothly before launch.\n\n\n\n\nIncrease Conversions with Additional Offers\n\n\n\nYou can further optimize your funnel by adding post-purchase and in-checkout offers.\n\n\n\nAdd an Order Bump\n\n\n\nAn Order Bump is a small complementary offer displayed on the checkout page. It helps increase your average order value by allowing customers to add an extra product with a single click.\n\n\n\nTo learn more about creating an Order Bump, refer to this document. \n\n\n\nAdd Upsell / Downsell Offers\n\n\n\nAn Upsell is a higher-value offer shown after the initial purchase, while a Downsell is an alternative offer presented if the customer declines the upsell. These help maximize revenue without interrupting the checkout experience.\n\n\n\nTo learn more about creating one-click Upsell and Downsell offers, refer to this document.\";s:3:\"url\";s:69:\"https://cartflows.com/docs/how-to-create-your-first-cartflows-funnel/\";s:4:\"slug\";s:41:\"how-to-create-your-first-cartflows-funnel\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-12T21:02:36+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"getting-started\";}}i:39;O:8:\"stdClass\":8:{s:2:\"id\";i:67140;s:5:\"title\";s:28:\"CartFlows Advanced Analytics\";s:7:\"content\";s:5217:\"CartFlows Advanced Analytics provides detailed insights into how your funnels perform by tracking visitors, conversions, revenue, and opt-ins. It presents this data through key performance indicators (KPIs), visual charts, and structured tables, making it easier to understand funnel performance and identify areas for improvement.\n\n\n\nThe Analytics Dashboard is organised into dedicated sections that focus on different aspects of funnel performance, including Funnels, Conversions, and Opt-ins.\n\n\n\nNote\nAdvanced Analytics requires version 2.2.0 or higher of both CartFlows Free and Pro.\n\n\n\n\nHow CartFlows Advanced Analytics Works\n\n\n\nCartFlows Advanced Analytics automatically collects and organises performance data across your funnels. This data is displayed in dashboards that combine KPIs, trend charts, and detailed tables so you can review performance at both a high level and a detailed level.\n\n\n\nYou can use these insights to evaluate funnel effectiveness, understand user behaviour, and make informed decisions based on real data.\n\n\n\nAnalytics Overview\n\n\n\nThe Analytics section includes three reporting pages, each focused on a specific area of funnel performance.\n\n\n\n\nFunnel Analytics\n\n\n\nConversions Analytics\n\n\n\nOpt-in Analytics\n\n\n\n\nTogether, these pages provide a complete view of how visitors interact with your funnels and where conversions and revenue are generated.\n\n\n\nAvailable KPIs\n\n\n\nTotal VisitorsTotal number of visitors across all steps in the funnel\n\n\n\nTotal OrdersTotal number of successful orders generated by the funnel\n\n\n\nTotal RevenueCombined revenue generated across all funnel steps\n\n\n\nAverage Order ValueAverage revenue generated per order\n\n\n\nOrder Bump RevenueTotal revenue generated from order bump offers\n\n\n\nOffer RevenueCombined revenue generated from upsell and downsell offers\n\n\n\nRevenue Per VisitAverage revenue generated per visit\n\n\n\nRevenue Per Unique VisitorAverage revenue generated per unique visitor\n\n\n\nEach KPI includes a visual chart that helps you track performance trends over time.\n\n\n\n\n\n\n\nAdditional Funnel Data\n\n\n\nThe Funnel Analytics page also includes a table that displays funnel level metrics such as visits, conversions, conversion rate, and revenue across all funnels.\n\n\n\n\n\n\n\nConversions Analytics\n\n\n\nThe Conversions Analytics page focuses on how users convert across funnel steps, offers, and devices.\n\n\n\nAvailable KPIs\n\n\n\nTotal VisitorsTotal number of visitors across all steps in the selected funnel or funnels\n\n\n\nTotal ConversionsTotal number of successful conversions across all steps\n\n\n\nOrder Bump ConversionsNumber of successful order bump purchases\n\n\n\nOffer ConversionsTotal number of successful upsell and downsell conversions\n\n\n\nLaptop ConversionsConversions completed on laptop and desktop devices\n\n\n\nMobile ConversionsConversions completed on mobile devices\n\n\n\nEach KPI includes a chart that allows you to analyse conversion trends over time.\n\n\n\n\n\n\n\nAdditional Conversion Data\n\n\n\nThis page includes two tables for deeper analysis.\n\n\n\nStep-level analytics table for the selected funnel\n\n\n\n\n\n\n\nProduct-level analytics table for products associated with funnel steps\n\n\n\n\n\n\n\nOpt-in Analytics\n\n\n\nThe Opt-in Analytics page provides insights into opt-in form performance across your funnels.\n\n\n\nAvailable KPIs\n\n\n\nTotal SubmissionsTotal number of successful opt-in form submissions\n\n\n\nConversion RatePercentage of visitors who successfully submitted the opt-in form\n\n\n\nEach KPI is supported by visual charts to help identify trends.\n\n\n\n\n\n\n\nAdditional Opt-in Data\n\n\n\nThe Opt-in Analytics table displays funnel name, opt-in step, total submissions, and conversion rate.\n\n\n\n\n\n\n\nFilters and Comparison Options\n\n\n\nEach Analytics page includes filtering and comparison options to help refine your analysis.\n\n\n\nTimeframe filterView data for predefined ranges such as Today, Yesterday, Last 7 Days, This Month, or a custom date range\n\n\n\nFunnel selectorView analytics for all funnels or a specific funnel\n\n\n\nTrend comparisonCompare the selected timeframe with the previous period or the same period in the previous year\n\n\n\n\n\n\n\nTrend Indicators\n\n\n\nEach KPI includes a trend indicator that shows how performance has changed over time.\n\n\n\nTrend indicators compare the current data with:\n\n\n\n\nthe previous period\n\n\n\nthe same period from the previous year\n\n\n\n\n\n\n\n\nThis makes it easier to identify growth, declines, and performance shifts at a glance.\n\n\n\nTop Performing Funnels (Dashboard Overview)\n\n\n\nThe Analytics Dashboard includes a Top Performing Funnels table that highlights the top five funnels based on revenue. This provides a quick overview of which funnels contribute most to overall performance.\n\n\n\n\n\n\n\nFunnel Editor KPIs\n\n\n\nKey performance indicators are also available directly in the Funnel Editor. This allows you to review funnel performance while building or editing funnels, without switching to the Analytics pages.\n\n\n\nAvailable KPIs in the Funnel Editor\n\n\n\n\nTotal Visitors\n\n\n\nTotal Orders\n\n\n\nTotal Revenue\n\n\n\nAverage Order Value (AOV)\n\n\n\nOrder Bump Revenue\n\n\n\nOffer Revenue\n\n\n\nRevenue Per Visit (RPV)\n\n\n\nRevenue Per Unique Visitor (RPUV)\n\n\n\n\nThese KPIs help you quickly assess funnel performance and make optimisation decisions during funnel creation.\";s:3:\"url\";s:56:\"https://cartflows.com/docs/cartflows-advanced-analytics/\";s:4:\"slug\";s:28:\"cartflows-advanced-analytics\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-04-24T16:44:58+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"flows-analytics\";}}i:40;O:8:\"stdClass\":8:{s:2:\"id\";i:67094;s:5:\"title\";s:31:\"Power Coupons Settings Overview\";s:7:\"content\";s:2506:\"Power Coupons is a WooCommerce enhancement plugin that helps increase coupon visibility and usage directly on your Cart and Checkout pages. By displaying available coupons in a clear and engaging way, it encourages customers to apply discounts, improving both their shopping experience and your store conversions.\n\n\n\nHow to Access Power Coupons Settings\n\n\n\n\nLog in to your WordPress admin dashboard.\n\n\n\nNavigate to Dashboard > Power Coupons > Settings\n\n\n\n\nThe settings are divided into three main sections for easier management:\n\n\n\n\nGeneral\n\n\n\nCoupon Styling\n\n\n\nText Customization\n\n\n\n\nGeneral Settings\n\n\n\nThese options control the overall behavior of Power Coupons across your site.\n\n\n\n1. Enable Plugin\n\n\n\nToggle this option to enable or disable Power Coupons functionality site-wide.\n\n\n\n2. Show on Cart\n\n\n\nDisplays available coupons on the Cart page so customers can easily view discounts before proceeding to checkout.\n\n\n\n3. Show on Checkout\n\n\n\nDisplays available coupons on the Checkout page to encourage last-minute coupon usage.\n\n\n\n4. Enable for Guests\n\n\n\nAllows visitors who are not logged in to view and apply coupons, helping to increase conversions.\n\n\n\n5. Show Applied Coupons\n\n\n\nDisplays a list of coupons that have already been applied, so customers can track discounts in real-time.\n\n\n\n6. Show Expiry Info\n\n\n\nShows coupon expiry dates, creating urgency and driving faster conversions.\n\n\n\nCoupon Styling Settings\n\n\n\nThis section lets you control the visual presentation of your coupons.\n\n\n\nChoose Coupon Styling\n\n\n\nSelect from available coupon design templates to match your store’s branding.\n\n\n\nText Customization Settings\n\n\n\nCustomize all customer-facing text for coupons to match your store’s tone and messaging.\n\n\n\n1. Drawer Heading\n\n\n\nText displayed at the top of the coupon drawer. Example: Available Coupons\n\n\n\n\n\n\n\n2. Drawer Trigger Button Label\n\n\n\nText shown on the button that opens the coupon drawer. Example: View Available Coupons\n\n\n\n\n\n\n\n3. Coupon Applying Text\n\n\n\nText shown while a coupon is in the process of being applied. Example: Applying...\n\n\n\n\n\n\n\n4. Coupon Applied Text\n\n\n\nText displayed after a coupon is successfully applied. Example: Applied\n\n\n\n\n\n\n\n5. No Coupons Text\n\n\n\nMessage displayed when no valid coupons are available. Example: No coupons available at this time.\n\n\n\n\n\n\n\n6. Coupons Loading Text\n\n\n\nText displayed while coupons are being fetched inside the drawer. Example: Loading coupons...\n\n\n\n\n\n\n\nThis helpful for setting user expectations during AJAX loading.\";s:3:\"url\";s:59:\"https://cartflows.com/docs/power-coupons-settings-overview/\";s:4:\"slug\";s:31:\"power-coupons-settings-overview\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-02-12T10:46:55+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"power-coupons\";}}i:41;O:8:\"stdClass\":8:{s:2:\"id\";i:67089;s:5:\"title\";s:28:\"How to Install Power Coupons\";s:7:\"content\";s:816:\"This documentation explains how to install the Power Coupons plugin on your WordPress site.\n\n\n\nHow to install Power Coupons\n\n\n\nTo install the Power Coupons plugin on your WordPress site, follow the steps below.\n\n\n\nStep 1: Log in to your WordPress website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 2: In the Plugins menu, click on Add New Plugin\n\n\n\nFrom your WordPress dashboard, go to Plugins &gt; Add New Plugin to open the plugin installation screen.\n\n\n\n\n\n\n\nStep 3: Search for Power Coupons\n\n\n\nIn the search bar, search for Power Coupons.\n\n\n\n\n\n\n\nStep 4: Click Install Now\n\n\n\nIn the Power Coupons card, click Install Now.\n\n\n\n\n\n\n\nStep 5: Click Activate\n\n\n\nOnce the installation has finished, click Activate.\n\n\n\n\n\n\n\nYou’ve successfully installed the Power Coupons plugin on your website. Well Done!\";s:3:\"url\";s:56:\"https://cartflows.com/docs/how-to-install-power-coupons/\";s:4:\"slug\";s:28:\"how-to-install-power-coupons\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-15T13:26:43+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"power-coupons\";}}i:42;O:8:\"stdClass\":8:{s:2:\"id\";i:66898;s:5:\"title\";s:45:\"SMS Integration for Cart Abandonment Recovery\";s:7:\"content\";s:4692:\"The SMS Integration is part of the Cart Abandonment Recovery Pro feature and allows you to automatically send SMS follow-ups to users who leave the checkout without completing their purchase. By using Twilio as the SMS provider, this feature helps re‑engage customers with timely reminders, personalized content, recovery links, and optional discount coupons.\n\n\n\nThe SMS recovery flow works alongside existing cart abandonment logic and ensures messages are sent only when a cart is genuinely abandoned and all required conditions, such as consent and product availability, are met.\n\n\n\nOverview\n\n\n\nThe SMS integration enables automated SMS notifications for cart abandonment recovery via Twilio. It includes SMS template management, scheduling, dynamic placeholders, coupon generation, delivery tracking, and built‑in compliance checks.\n\n\n\nThis feature is designed to complement email-based recovery and provides an additional channel to reconnect with potential customers.\n\n\n\nTwilio Integration\n\n\n\nCart Abandonment Recovery uses Twilio as the SMS delivery provider.\n\n\n\nAuthentication Requirements\n\n\n\n\nTwilio Account SID\n\n\n\nTwilio Auth Token\n\n\n\nSend From value (phone number or alphanumeric sender ID in E.164 format)\n\n\n\n\n\n\n\n\nIntegration Settings\n\n\n\nThe SMS integration settings allow you to manage and validate the SMS configuration used for cart recovery:\n\n\n\n\nEnable or disable SMS tracking for abandoned carts\n\n\n\nConfigure the Send From phone number or sender ID\n\n\n\nEnter Twilio Account SID\n\n\n\nEnter Twilio Auth Token (stored securely in encrypted form)\n\n\n\nSend a test SMS to verify the setup\n\n\n\n\n\n\n\n\nThese settings ensure SMS delivery is properly configured before recovery messages are sent to users.\n\n\n\nGDPR Compliance Settings\n\n\n\nTo ensure compliance with privacy regulations, Cart Abandonment Recovery includes dedicated GDPR controls for SMS communication:\n\n\n\n\nPhone number GDPR consent toggle\n\n\n\nCustomizable consent message shown during checkout\n\n\n\nConsent validation before scheduling or sending any SMS\n\n\n\n\n\n\n\n\nSMS follow-ups are only scheduled when explicit consent is available.\n\n\n\nSMS Template Creation &amp; Scheduling\n\n\n\nSMS templates define the content and timing of recovery messages:\n\n\n\n\nCreate, edit, clone, or delete SMS templates\n\n\n\nRestore default SMS templates at any time\n\n\n\nAutomatically trigger SMS when a cart is marked as abandoned\n\n\n\nRespect GDPR consent requirements\n\n\n\nSkip SMS if the user has unsubscribed or the order is completed\n\n\n\nReschedule SMS messages when needed\n\n\n\n\n\n\n\n\n\n\n\n\nTemplates support dynamic placeholders such as customer details, cart data, recovery URLs, and coupon codes.\n\n\n\nPre‑Send Checks\n\n\n\nBefore sending an SMS, Cart Abandonment Recovery performs multiple checks:\n\n\n\n\nOut‑of‑stock product validation\n\n\n\nRule engine evaluation\n\n\n\nFilter hooks for custom logic and conditions\n\n\n\n\nThese checks help ensure recovery messages remain relevant and accurate.\n\n\n\nPreview SMS\n\n\n\nYou can preview and test SMS content before activating templates:\n\n\n\n\nSend a test SMS directly from the template editor\n\n\n\nUses dummy session data for safe previewing\n\n\n\n\n\n\n\n\nThis helps confirm formatting, placeholders, and message tone.\n\n\n\nTest SMS\n\n\n\nA global test option is also available from the integration settings:\n\n\n\n\nSends a test SMS using the configured Twilio credentials\n\n\n\nValidates the complete SMS recovery configuration\n\n\n\n\nPrivacy &amp; Unsubscribe Support\n\n\n\nUser privacy is respected throughout the SMS recovery process:\n\n\n\n\nGDPR consent is required before sending SMS\n\n\n\nBuilt‑in unsubscribe support ensures users can opt out of SMS recovery messages\n\n\n\n\n\n\n\n\nFilter Hooks &amp; Extensibility\n\n\n\nDevelopers can customize and extend Cart Abandonment Recovery SMS behavior using the following hooks.\n\n\n\nAvailable Filters\n\n\n\n\nwcf_ca_should_schedule_sms_template – Control whether an SMS template should be scheduled\n\n\n\nwcf_ca_should_send_sms – Control whether an SMS should be sent\n\n\n\nwoo_ca_recovery_sms_data – Modify SMS payload data\n\n\n\nwcf_ca_sms_body_before_send – Modify the SMS body before sending\n\n\n\nwoo_ca_generate_sms_coupon – Customize generated coupon data\n\n\n\nwcar_followup_sms_data – Modify follow‑up template data\n\n\n\nwcar_admin_sms_template_fields – Customize admin template fields\n\n\n\n\nAvailable Actions\n\n\n\n\nwcf_ca_after_sms_coupon_created – Triggered after an SMS coupon is generated\n\n\n\nwcf_ca_process_abandoned_order – Fired when an order is marked as abandoned\n\n\n\nwcf_ca_send_notices – Cron‑based trigger for sending recovery SMS\n\n\n\n\nThis SMS integration provides a compliant, extensible, and effective way to recover abandoned carts using SMS as part of the Cart Abandonment Recovery workflow.\";s:3:\"url\";s:73:\"https://cartflows.com/docs/sms-integration-for-cart-abandonment-recovery/\";s:4:\"slug\";s:45:\"sms-integration-for-cart-abandonment-recovery\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-12-30T17:42:23+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:43;O:8:\"stdClass\":8:{s:2:\"id\";i:65714;s:5:\"title\";s:41:\"Troubleshooting License Activation Issues\";s:7:\"content\";s:1105:\"If you’re having trouble activating a license, this documentation will help you identify and resolve the most common activation errors. These issues can occur if your site has been migrated, your license key was entered incorrectly, or the key is already linked to another site.\n\n\n\n1. License is already activated for this website\n\n\n\nIf you see this error, your license may already be linked to your site.\n\n\n\nSolution:\n\n\n\n\nLog in to your account.\n\n\n\nClick on API Keys from the sidebar.\n\n\n\nDelete the existing entry for your website.\n\n\n\nTry activating the license again.\n\n\n\n\n\n\n\n\n2. License is activated for the same instance ID\n\n\n\nThis error may occur if you migrated your site or are re-activating the license.\n\n\n\nTo resolve this, follow the steps in this document: How to Resolve “Cannot Activate API Key. Key Already Activated with the same Instance ID” Error Message?\n\n\n\n3. A customer account does not exist for this API Key\n\n\n\nThis error means the License Key is incorrect.\n\n\n\nSolution:\n\n\n\n\nLog in to Membership Area.\n\n\n\nCopy the correct License Key and paste it into the activation field again.\";s:3:\"url\";s:69:\"https://cartflows.com/docs/troubleshooting-license-activation-issues/\";s:4:\"slug\";s:41:\"troubleshooting-license-activation-issues\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-27T14:25:52+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:44;O:8:\"stdClass\":8:{s:2:\"id\";i:65257;s:5:\"title\";s:60:\"How to Install Cart Abandonment Recovery for WooCommerce Pro\";s:7:\"content\";s:1594:\"This documentation explains how to install the Cart Abandonment Recovery for WooCommerce Pro plugin on your website. You can install the plugin by downloading it from your account and uploading it to your WordPress site.\n\n\n\nNote: To use Cart Abandonment Recovery for WooCommerce Pro, the Cart Abandonment Recovery Free plugin must also be installed and activated. Refer to this doc to learn how to install Cart Abandonment Recovery Free.\n\n\n\nSteps to Install Cart Abandonment for WooCommerce Pro\n\n\n\nStep 1: Go to Your Account and Click on Your Products\n\n\n\nIn your account page, go to Your Products to view all your purchased products.\n\n\n\n\n\n\n\nStep 2: Download Cart Abandonment Recovery for WooCommerce Pro\n\n\n\nClick Download to start the .zip file download.\n\n\n\n\n\n\n\nStep 3: Log in to Your WordPress Website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 4: In the Plugins Menu, Click on Add New Plugin\n\n\n\nGo to Plugins &gt; Add New Plugin from the WordPress menu.\n\n\n\n\n\n\n\nStep 5: Click Upload Plugin at the Top of the Screen\n\n\n\nThe screen will expand with the option to upload a plugin.\n\n\n\n\n\n\n\nStep 6: Upload the Plugin and Click Install Now\n\n\n\nClick Choose File, select the downloaded .zip file, and then click Install Now to begin the installation.\n\n\n\n\n\n\n\nStep 7: Click Activate Plugin\n\n\n\nOnce the plugin is installed, click Activate Plugin to complete the installation.\n\n\n\n\n\n\n\nWhat\'s Next?\n\n\n\nMake sure to activate your license key to start using the plugin and receive plugin updates. Click here to learn how to activate your Cart Abandonment Recovery for WooCommerce Pro license.\";s:3:\"url\";s:65:\"https://cartflows.com/docs/install-cart-abandonment-recovery-pro/\";s:4:\"slug\";s:37:\"install-cart-abandonment-recovery-pro\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-06T22:08:00+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:45;O:8:\"stdClass\":8:{s:2:\"id\";i:65283;s:5:\"title\";s:73:\"How to Activate Abandonment Cart Recovery for WooCommerce Pro License Key\";s:7:\"content\";s:1218:\"To start using Cart Abandonment Recovery for WooCommerce Pro and receive automatic updates, you need to activate your license. This documentation will guide you through the process.\n\n\n\nBefore You Start\n\n\n\nBefore activating your license, make sure:\n\n\n\n\nThe Cart Abandonment Recovery for WooCommerce Pro plugin is installed and activated on your website.If you haven’t installed it yet, follow this document: How to Install Cart Abandonment Recovery for WooCommerce Pro\n\n\n\nYou have access to your account to retrieve the license key.\n\n\n\n\nHow to Activate Your Cart Abandonment Recovery for WooCommerce Pro License\n\n\n\nStep 1: Get Your License Key\n\n\n\n\nLog in to Membership Area.\n\n\n\nClick on API Keys from the sidebar.\n\n\n\nCopy your License Key.\n\n\n\n\n\n\n\n\nStep 2: Activate Your License in WordPress\n\n\n\n\nLog in to your WordPress dashboard.\n\n\n\nGo to WooCommerce &gt; Cart Abandonment Recovery.\n\n\n\nClick on the My Account tab.\n\n\n\nPaste your License Key into the provided field.\n\n\n\nClick the Activate License button.\n\n\n\n\n\n\n\n\nTroubleshooting License Activation Issues\n\n\n\nIf you’re facing problems while activating your license, refer to this document for detailed troubleshooting steps: Troubleshooting License Activation Issues\";s:3:\"url\";s:74:\"https://cartflows.com/docs/activate-abandonment-cart-recovery-license-key/\";s:4:\"slug\";s:46:\"activate-abandonment-cart-recovery-license-key\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-15T13:58:20+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:46;O:8:\"stdClass\":8:{s:2:\"id\";i:64976;s:5:\"title\";s:56:\"Product Reports in WooCommerce Cart Abandonment Recovery\";s:7:\"content\";s:1931:\"The Product Reports feature in WooCommerce Cart Abandonment Recovery Pro helps you track which products are abandoned and recovered most frequently. It gives store owners valuable insights into product performance so you can make smarter inventory, marketing, and recovery decisions.\n\n\n\nHow It Works\n\n\n\n\nData Collection: Tracks abandoned and recovered products automatically.\n\n\n\nReal-Time Analytics: Updates instantly as events occur.\n\n\n\nEasy Interface: Displays data in a clean table with product names, images, and stats.\n\n\n\nExport: Download data in Excel for deeper analysis.\n\n\n\n\nWhere to Find Product Reports\n\n\n\n\nGo to WordPress Admin &gt; WooCommerce &gt; Cart Abandonment Recovery.\n\n\n\nClick on the Product tab.\n\n\n\nView your Product Reports dashboard.\n\n\n\n\n\n\n\n\nYou can also access a summary widget on the main dashboard with a quick link to View All.\n\n\n\n\n\n\n\nHow It’s Useful\n\n\n\n\nProduct Insights: See which products are abandoned most often.\n\n\n\nRecovery Optimization: Focus recovery campaigns on high-value items.\n\n\n\nInventory Planning: Adjust stock and pricing based on abandonment trends.\n\n\n\nMarketing Strategy: Build targeted campaigns around product-level behavior.\n\n\n\n\nUse Cases:\n\n\n\n\nIdentify products needing better descriptions or offers.\n\n\n\nMeasure recovery success rates for specific items.\n\n\n\nImprove product pages and checkout flow.\n\n\n\nForecast sales and marketing needs.\n\n\n\n\nHow to Use Product Reports\n\n\n\nStep 1: NavigateGo to WooCommerce &gt; Cart Abandonment Recovery &gt; Reports &gt; Product tab.\n\n\n\n\n\n\n\nStep 2: Explore Interface\n\n\n\n\nSearch for products by name.\n\n\n\nUse pagination for large datasets.\n\n\n\nExport data for external analysis.\n\n\n\nClick product links to view them directly.\n\n\n\n\n\n\n\n\nStep 3: Read the DataEach row shows:\n\n\n\n\nProduct name &amp; ID\n\n\n\nThumbnail image\n\n\n\nTimes abandoned (with value)\n\n\n\nTimes recovered (with value)\n\n\n\nActions to view or delete records\n\n\n\n\n\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:43:\"https://cartflows.com/docs/product-reports/\";s:4:\"slug\";s:15:\"product-reports\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-09-30T20:45:39+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:47;O:8:\"stdClass\":8:{s:2:\"id\";i:64935;s:5:\"title\";s:48:\"Dynamic Email Rules in Cart Abandonment Recovery\";s:7:\"content\";s:4438:\"Dynamic Email Rules is a powerful feature in WooCommerce Cart Abandonment Recovery Pro that allows you to apply conditional logic to your abandoned cart email templates. This ensures that emails are only sent when specific cart, customer, or product criteria are met, resulting in more personalized and effective recovery campaigns.\n\n\n\nBy using Dynamic Rules, you can automatically control email delivery and target customers with the right messages at the right time.\n\n\n\nHow It Works\n\n\n\n\nRule Engine: Evaluates conditions before sending each email.\n\n\n\nConditional Logic: Supports AND/OR logic for flexible targeting.\n\n\n\nReal-time Evaluation: Conditions are checked at the time of sending.\n\n\n\nEmail Blocking: Prevents irrelevant emails from being delivered.\n\n\n\n\nWhere to Find This Setting\n\n\n\n1: Go to WordPress Admin > WooCommerce > Cart Abandonment Recovery.\n\n\n\n\n\n\n\n2: Navigate to the Follow-up Emails tab.\n\n\n\n\n\n\n\n3: Click Add New Template or edit an existing template.\n\n\n\n\n\n\n\n4: Scroll down to the Dynamic Conditions section.\n\n\n\n\n\n\n\nWhy It’s Useful\n\n\n\n\nTargeted Marketing: Send tailored emails only to relevant customers.\n\n\n\nReduce Spam: Avoid sending unnecessary emails.\n\n\n\nIncrease Conversions: Improve the impact of recovery campaigns.\n\n\n\nSave Costs: Reduce email volume by targeting effectively.\n\n\n\n\nUse Cases:\n\n\n\n\nHigh-value orders (e.g., send emails only for carts above $100).\n\n\n\nProduct-specific targeting (e.g., electronics or clothing).\n\n\n\nGeographic targeting (e.g., US-based customers).\n\n\n\nCustomer segmentation by user role.\n\n\n\nSeasonal or category-specific campaigns.\n\n\n\n\nPerformance Benefits:\n\n\n\n\nReduced server load.\n\n\n\nBetter analytics and insights.\n\n\n\nImproved deliverability with higher engagement.\n\n\n\n\nHow to Set Up Dynamic Rules for an Email Template\n\n\n\nStep 1: Access Template SettingsNavigate to WooCommerce > Cart Abandonment Recovery > Follow-up Emails. Edit or create a template and fill in its basic details.\n\n\n\n\n\n\n\nStep 2: Enable Dynamic ConditionsScroll down to Dynamic Conditions and toggle it ON. The rule builder will appear.\n\n\n\n\n\n\n\nStep 3: Create Rule Groups\n\n\n\n\nClick Add Rule (groups work with OR logic).\n\n\n\nClick Add Condition within a group, rules must ALL match (AND logic).\n\n\n\n\n\n\n\n\nStep 4: Add Individual RulesEach rule requires:\n\n\n\n\nCondition (e.g., cart total, product, country).\n\n\n\nOperator (e.g., equals, greater than, Exists).\n\n\n\nValue (e.g., $100, US, specific product).\n\n\n\n\n\n\n\n\nStep 5: Available Conditions\n\n\n\n\nCart Total: The total value of the cart.\n\n\n\nProduct: Specific products in the cart.\n\n\n\nProduct Category: Specific product categories in the cart.\n\n\n\nBilling Country: The customer’s billing country.\n\n\n\nNumber of Cart Items: The total number of items in the cart.\n\n\n\n\n\n\n\n\nStep 6: Choose Operators\n\n\n\n\nNumeric Operators: For numbers like cart total or item count. Examples: is equal to, is not equal to, greater than, less than, greater than or equal to, less than or equal to.\n\n\n\nText Operators: For values like product names and categories. Examples: Exists, does not exists.\n\n\n\nList Operators: For conditions with multiple options (like categories or countries). Examples: Equal to, not equal to.\n\n\n\n\n\n\n\n\nStep 7: Configure Values\n\n\n\n\nEnter numbers for conditions like cart total or number of items.\n\n\n\nUse the product search field to select specific products.\n\n\n\nSelect countries or Product Categories from dropdown menus.\n\n\n\n\n\n\n\n\nStep 8: Save &amp; Test\n\n\n\n\nReview rules.\n\n\n\nTest with sample data.\n\n\n\nSave and activate your template.\n\n\n\n\nExample Rule Configurations\n\n\n\n\nHigh-Value Cart: Cart Total greater than $100 → Email only for high-value carts.\n\n\n\nProduct Category Targeting: Product Category contains \"Electronics\" → Target electronics abandonments.\n\n\n\nGeographic Targeting: Country is equal to \"US\" → Target US customers.\n\n\n\nComplex Rule: Cart Total greater than $50 AND Category contains \"Clothing\" AND Items greater than 2 → Target clothing carts over $50 with 2+ items.\n\n\n\n\nTroubleshooting\n\n\n\n\nMake sure Dynamic Conditions is enabled.\n\n\n\nVerify your rules match actual cart/customer data.\n\n\n\nEnsure the email template is active.\n\n\n\n\nDynamic Email Rules in Cart Abandonment Recovery Pro give you complete control over when and to whom your recovery emails are sent. By setting precise conditions, you can build highly targeted campaigns that improve conversions, reduce wasted emails, and deliver a better customer experience.\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:47:\"https://cartflows.com/docs/dynamic-email-rules/\";s:4:\"slug\";s:19:\"dynamic-email-rules\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-09-30T20:45:20+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:48;O:8:\"stdClass\":8:{s:2:\"id\";i:64922;s:5:\"title\";s:57:\"Exclude Products from Coupon in Cart Abandonment Recovery\";s:7:\"content\";s:1912:\"The Exclude Products from Coupon feature in Cart Abandonment Recovery Pro allows you to define specific products for which recovery coupons should not be generated or applied in follow-up emails. This ensures better control over discounts and helps avoid unnecessary coupon distribution when restricted products are in the cart.\n\n\n\nWhat is “Exclude Products from Coupon”?\n\n\n\nThis feature lets you select products (or variations) that should be excluded from receiving recovery coupons. When those products are in the cart, the system can skip sending coupon-based recovery emails to prevent confusion or misuse.\n\n\n\nHow It Works\n\n\n\nCart Abandonment Recovery Pro integrates with WooCommerce’s native exclude_product_ids option for coupons. When excluded product IDs are present in the cart, the plugin ensures that:\n\n\n\n\nRecovery coupons generated for the template won’t apply to those products.\n\n\n\nThe follow-up email itself can be skipped to avoid sending a coupon that won’t work.\n\n\n\n\nWhy is it Useful?\n\n\n\n\nPrevents misuse: Protects items that are price-restricted or not meant for discounts.\n\n\n\nCleaner experience: Avoids sending unusable coupons that might frustrate customers.\n\n\n\nCompliance and margin control: Ensures sensitive SKUs maintain profitability.\n\n\n\n\nHow to Set It Up (Step-by-Step)\n\n\n\n1: Navigate to Follow-up Emails in Cart Abandonment Recovery.\n\n\n\n\n\n\n\n2: Add or edit a template.\n\n\n\n\n\n\n\n3: Enable Create Coupon Code and configure the coupon settings.\n\n\n\n\n\n\n\n4: In the Exclude Products field, search and select the products/variations to exclude.\n\n\n\n\n\n\n\n5: Save and activate the template.\n\n\n\nHow Does It Work in Practice?\n\n\n\n\nSelected product IDs are stored with the template.\n\n\n\nThese IDs are added to the coupon’s exclude_product_ids setting.\n\n\n\nIf the cart contains any excluded product, the system can skip sending the coupon email for that template.\n\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:56:\"https://cartflows.com/docs/exclude-products-from-coupon/\";s:4:\"slug\";s:28:\"exclude-products-from-coupon\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-06T19:23:21+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:49;O:8:\"stdClass\":8:{s:2:\"id\";i:63895;s:5:\"title\";s:34:\"How to Install Modern Cart Starter\";s:7:\"content\";s:1053:\"We’re glad you’ve chosen Modern Cart Starter for your website! This documentation will walk you through the steps to install the Modern Cart Starter plugin on your WordPress site.\n\n\n\nIf you’re looking to install Modern Cart for WooCommerce, please see our dedicated documentation.\n\n\n\nHow to install Modern Cart Starter\n\n\n\nTo install the Modern Cart Starter plugin on your WordPress site, follow the steps below.\n\n\n\nStep 1: Log in to your WordPress website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 2: In the Plugins menu, click on Add New Plugin\n\n\n\nFrom your WordPress dashboard, go to Plugins &gt; Add New Plugin to open the plugin installation screen.\n\n\n\n\n\n\n\nStep 3: Search for Modern Cart Starter\n\n\n\nIn the search bar, search for Modern Cart Starter.\n\n\n\n\n\n\n\nStep 4: Click Install Now\n\n\n\nIn the Modern Cart Starter card, click Install Now.\n\n\n\n\n\n\n\nStep 5: Click Activate\n\n\n\nOnce the installation has finished, click Activate.\n\n\n\n\n\n\n\nCongratulations! You’ve successfully installed the Modern Cart Starter plugin on your website.\";s:3:\"url\";s:58:\"https://cartflows.com/docs/installing-modern-cart-starter/\";s:4:\"slug\";s:30:\"installing-modern-cart-starter\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-09-23T18:45:52+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:50;O:8:\"stdClass\":8:{s:2:\"id\";i:63377;s:5:\"title\";s:56:\"How to Install Cart Abandonment Recovery for WooCommerce\";s:7:\"content\";s:1115:\"Thank you for choosing Cart Abandonment Recovery for WooCommerce ! This documentation will walk you through the steps to install the plugin on your WordPress site so you can start recovering lost sales right away.\n\n\n\nHow to install Cart Abandonment Recovery for WooCommerce&nbsp;\n\n\n\nTo install the Cart Abandonment Recovery for WooCommerce&nbsp; plugin on your WordPress site, follow the steps below.\n\n\n\nStep 1: Log in to your WordPress website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 2: In the Plugins menu, click on Add New Plugin\n\n\n\nFrom your WordPress dashboard, go to Plugins > Add New Plugin to open the plugin installation screen.\n\n\n\n\n\n\n\nStep 3: Search for Cart Abandonment Recovery for WooCommerce \n\n\n\nIn the search bar, search for Cart Abandonment Recovery.\n\n\n\n\n\n\n\nStep 4: Click Install Now\n\n\n\nIn the Cart Abandonment Recovery for WooCommerce  card, click Install Now.\n\n\n\n\n\n\n\nStep 5: Click Activate\n\n\n\nOnce the installation has finished, click Activate.\n\n\n\n\n\n\n\nCongratulations! You’ve successfully installed the Cart Abandonment Recovery for WooCommerce&nbsp; plugin on your website.\";s:3:\"url\";s:61:\"https://cartflows.com/docs/install-cart-abandonment-recovery/\";s:4:\"slug\";s:33:\"install-cart-abandonment-recovery\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-01T18:44:37+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:51;O:8:\"stdClass\":8:{s:2:\"id\";i:63305;s:5:\"title\";s:76:\"Roll Back to a Previous Version of Cart Abandonment Recovery for WooCommerce\";s:7:\"content\";s:1498:\"If you encounter an issue after updating the Cart Abandonment Recovery for WooCommerce plugin, you may want to roll back to an earlier version. This can be done in two ways, either by using a plugin like WP Rollback plugin or by manually downloading a previous version from the WordPress plugin repository.\n\n\n\nMethod 1: Roll Back Using the WP Rollback Plugin\n\n\n\n1. Install and activate the WP Rollback plugin on your site.\n\n\n\n\n\n\n\n2. Go to Plugins &gt; Installed Plugins in your WordPress dashboard.\n\n\n\n3. Locate Cart Abandonment Recovery for WooCommerce in the list, and click the Rollback link.\n\n\n\n\n\n\n\n4. Choose the version you’d like to roll back to, click the Rollback button, and follow the prompts to complete the process.\n\n\n\n\n\n\n\nThe plugin will automatically switch to the version you selected.\n\n\n\nMethod 2: Roll Back Manually\n\n\n\n1. Go to the Cart Abandonment Recovery for WooCommerceplugin page in the WordPress repository.\n\n\n\n2. Scroll down to the Advanced View section.\n\n\n\n\n\n\n\n3. Locate the Previous Versions dropdown, select the version you’d like to install, and download the ZIP file.\n\n\n\n\n\n\n\n4. In your WordPress dashboard, go to Plugins &gt; Installed Plugins and deactivate the current version of Cart Abandonment Recovery for WooCommerce.\n\n\n\n5. Click Delete to remove it from your site.\n\n\n\n6. Next, go to Plugins &gt; Add New &gt; Upload Plugin, choose the ZIP file you downloaded, and install it.\n\n\n\n7. Activate the plugin.\n\n\n\nYour site will now be running the selected version.\";s:3:\"url\";s:70:\"https://cartflows.com/docs/rollback-cart-abandonment-recovery-version/\";s:4:\"slug\";s:42:\"rollback-cart-abandonment-recovery-version\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-08-21T22:01:50+05:30\";s:8:\"category\";a:1:{i:0;s:16:\"cart-abandonment\";}}i:52;O:8:\"stdClass\":8:{s:2:\"id\";i:63047;s:5:\"title\";s:18:\"Popup Cart Feature\";s:7:\"content\";s:1994:\"The Popup Cart feature in Modern Cart for WooCommerce provides an interactive, user-friendly way for customers to view and manage their cart without leaving the current page. This helps create a seamless shopping experience and reduces cart abandonment.\n\n\n\nWhen enabled, the Popup Cart appears as a centered modal window whenever a product is added or the floating cart icon is clicked. It shows cart items, supports coupon codes, and can optionally display product recommendations, all without page reloads.\n\n\n\nNote\nThis feature is available only in the Modern Cart Pro version.\n\n\n\n\nWhy Use Popup Cart?\n\n\n\nThis feature enhances the shopping process by making it quicker and more engaging. Here’s why it’s beneficial:\n\n\n\n\nImproved User Interaction: Provides instant feedback when items are added, encouraging customers to keep shopping.\n\n\n\nSeamless Design Integration: Customize the popup cart’s look to match your store’s branding for a consistent experience.\n\n\n\nBoosted Conversions: Eliminates page reloads, helping keep the buying process smooth and reducing cart abandonment.\n\n\n\n\nHow to Enable the Popup Cart?\n\n\n\nStep 1:&nbsp;Navigate to the Modern Cart Settings, then click on the&nbsp;General&nbsp;Tab.\n\n\n\n\n\n\n\nStep 2: Inside the General Tab, you will find the Cart Type setting.\n\n\n\n\n\n\n\nStep 3: Select Popup from the available options of the Cart Type setting.\n\n\n\n\n\n\n\nAfter selecting and saving Popup as your Cart Type, your cart will appear like this on the frontend.\n\n\n\n\n\n\n\nHow to customize the Popup width and animation speed?\n\n\n\nStep 1: From the Modern Cart settings page, click on the Styling tab.\n\n\n\n\n\n\n\nStep 2: Scroll below to find the style settings related to the Popup Cart Type.\n\n\n\n\n\n\n\n\nPopup Width (Desktop): Adjust the width of the popup cart window when viewed on desktop or larger screens.\n\n\n\nPopup Width (Mobile): Adjust the width of the popup cart window when viewed on mobile or smaller screens.\n\n\n\nAnimation Speed: Control how quickly the popup opens and closes.\";s:3:\"url\";s:46:\"https://cartflows.com/docs/popup-cart-feature/\";s:4:\"slug\";s:18:\"popup-cart-feature\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:36:53+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:53;O:8:\"stdClass\":8:{s:2:\"id\";i:63040;s:5:\"title\";s:22:\"Cart Opening Direction\";s:7:\"content\";s:1298:\"The Cart Opening Direction feature in Modern Cart for WooCommerce lets you control from which side of the screen the slide-out cart appears when opened. This gives you flexibility to match your site’s design and improve user experience.\n\n\n\nYou can choose to open the cart from the left or right side of the screen, making it intuitive for your audience based on reading direction or site layout.\n\n\n\nNote\nThis feature is available only in the Modern Cart Pro version.\n\n\n\n\nWhy Use Cart Opening Direction?\n\n\n\nSetting the correct opening direction helps ensure your cart feels natural and unobtrusive. Here’s why this feature is useful:\n\n\n\n\nUser Experience: Align the cart behavior with your visitors’ reading flow, right side for LTR languages and left side for RTL languages.\n\n\n\nDesign Flexibility: Prevent overlaps with other elements like sticky menus or sidebars.\n\n\n\nAccessibility: Enhance usability for multilingual or RTL-based sites.\n\n\n\n\nHow to Set the Cart Opening Direction?\n\n\n\nStep 1:&nbsp;Navigate to the Modern Cart Settings, then click on the General Tab.\n\n\n\n\n\n\n\nStep 2: Inside the General Tab, you will find the Cart Opening Direction setting.\n\n\n\n\n\n\n\nOnce saved, the cart will always slide in from your chosen side whenever a user clicks the floating cart icon.\n\n\n\nSee it in action\";s:3:\"url\";s:50:\"https://cartflows.com/docs/cart-opening-direction/\";s:4:\"slug\";s:22:\"cart-opening-direction\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:36:27+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:54;O:8:\"stdClass\":8:{s:2:\"id\";i:63033;s:5:\"title\";s:21:\"Floating Icon Styling\";s:7:\"content\";s:2058:\"The Floating Icon Styling feature in Modern Cart for WooCommerce lets you fully customize the cart icon that appears across your site. This floating icon gives shoppers instant access to their cart from any page, making checkout faster and helping reduce cart abandonment.\n\n\n\nYou can easily adjust its colors, size, shape, and more to match your store’s branding and create a seamless shopping experience.\n\n\n\nNote\nThis feature is available only in the Modern Cart Pro version.\n\n\n\n\nWhy Use Floating Icon Styling?\n\n\n\nA well-designed floating icon can make your site more intuitive and improve cart visibility. Here’s why you’d want to use this feature:\n\n\n\n\nConsistent Branding: Match the cart icon with your site’s color scheme and visual identity.\n\n\n\nImproved UX: Make the icon stand out or blend in, depending on your design goals.\n\n\n\nBetter Engagement: Give users easy access to their cart, increasing the likelihood of completed purchases.\n\n\n\n\nHow to Customize the Floating Icon?\n\n\n\nStep 1: Navigate to the Modern Cart Settings and select Floating Cart Icon tab\n\n\n\n\n\n\n\nStep 2: Start customizing the setting to match your store\'s branding.\n\n\n\n\n\n\n\nLive Preview: Instantly displays a preview of how your floating cart button will look.\n\n\n\n\n\n\n\nCustomization options for Floating Icon\n\n\n\n\nIcon Color: Choose the color of the cart icon. For example, you can match it to your brand’s color for a consistent look.\n\n\n\nIcon Background Color: Set the background color behind the cart icon to match your style or branding.\n\n\n\nCount Text Color: Select the color for the number displayed in the cart’s count badge.\n\n\n\nCount Background Color: Choose the background color for the cart count badge.\n\n\n\nIcon Width: Adjusts the overall size of the cart icon, including both its width and height.\n\n\n\nBorder Radius: Adjusts how rounded the button’s corners are. Lower values make the button look more square, while higher values give it a more rounded shape.\n\n\n\n\nOnce configured, the floating icon will automatically reflect your design changes across your store.\";s:3:\"url\";s:49:\"https://cartflows.com/docs/floating-icon-styling/\";s:4:\"slug\";s:21:\"floating-icon-styling\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:36:02+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:55;O:8:\"stdClass\":8:{s:2:\"id\";i:62924;s:5:\"title\";s:43:\"Open the Cart Using a Custom Button or Link\";s:7:\"content\";s:1029:\"The Use Custom Trigger feature in Modern Cart lets you open the cart tray using your own button or link, giving you full control over how users interact with the cart.\n\n\n\nThis option is available under the Floating Cart Icon settings and is available only in the Modern Cart Pro version.\n\n\n\nBy using a custom trigger, you can enhance the cart experience by assigning any clickable element, such as a button, icon, or link, with a class or ID that triggers the cart tray.\n\n\n\nHow to Use the Custom Trigger Feature\n\n\n\n\nGo to WooCommerce &gt; Modern Cart &gt; Floating Cart Icon.\n\n\n\nScroll to the Use Custom Trigger setting.\n\n\n\nIn the input field, enter the element selector(s) that will trigger the cart. You can use #id, .class, or multiple selectors separated by commas.\n\n\n\n\nFor example, if you use a custom header created with Ultimate Addons for Elementor Lite, and you’ve added a Cart Widget with a class like .my-custom-cart, you can enter that selector into the field to make it act as the cart trigger.\n\n\n\nSee It in Action\";s:3:\"url\";s:47:\"https://cartflows.com/docs/custom-cart-trigger/\";s:4:\"slug\";s:19:\"custom-cart-trigger\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-09-23T15:52:06+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:56;O:8:\"stdClass\":8:{s:2:\"id\";i:62744;s:5:\"title\";s:53:\"How to Set Custom Product Recommendations in the Cart\";s:7:\"content\";s:975:\"The Custom option under the Increase AOV with Product Recommendations setting in Modern Cart allows you to manually choose which products appear as recommendations in the cart tray.\n\n\n\nWhen you select Custom, a Custom Recommendations section becomes active. If you select any other mode, this section remains visible but is grayed out.\n\n\n\nNote\n1. If Custom is selected but no products are added to the Search products field, random products will be displayed in the product recommendation area.2. This feature is available only in the Modern Cart Pro version.\n\n\n\n\nHow to Add Custom Recommendations\n\n\n\n\nGo to WooCommerce &gt; Modern Cart &gt; Products.\n\n\n\nUnder Increase AOV with Product Recommendations, select Custom from the dropdown.\n\n\n\nIn the Custom Recommendations section, use the Search products field to find products by typing their title.\n\n\n\nSelect the desired product from the search results. You can repeat this step to add multiple products.\n\n\n\n\nSee It in Action\";s:3:\"url\";s:58:\"https://cartflows.com/docs/custom-product-recommendations/\";s:4:\"slug\";s:30:\"custom-product-recommendations\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:35:22+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:57;O:8:\"stdClass\":8:{s:2:\"id\";i:62701;s:5:\"title\";s:60:\"How to Display Variation Swatches on Non‑WooCommerce Pages\";s:7:\"content\";s:1802:\"By default, the Variation Swatches plugin displays swatches only on the standard WooCommerce Shop, Archive, and Single Product pages. If you add products to a regular WordPress Page (landing page, promo page, content page, etc.), the variation options may not load as swatches.\n\n\n\nThis documentation shows you how to enable swatches on those other pages using a simple PHP filter.\n\n\n\nBefore You Begin\n\n\n\nMake sure:\n\n\n\n\nVariation Swatches is installed and active.\n\n\n\nYour variable products use global attributes with swatch settings configured in WooCommerce &gt; Products &gt; Attributes.\n\n\n\n\nStep 1: Insert Products on the Page\n\n\n\nAdd products to your WordPress Page using WooCommerce product shortcodes. These methods output standard WooCommerce markup that works best with Variation Swatches.\n\n\n\nExamples:\n\n\n\n&#91;products]\n&#91;products ids=\"123,456,789\" columns=\"3\"]\n\n\n\nNote: Using third‑party catalog or grid modules may not trigger swatches because they often bypass WooCommerce templates. If swatches do not appear, switch to WooCommerce shortcodes/blocks and retest.\n\n\n\nStep 2: Enable Swatches on WordPress Pages (PHP Filter)\n\n\n\nAdd this snippet in your child theme functions.php file or via a third-party plugin like Code Snippets. This tells Variation Swatches to load on WordPress Pages.\n\n\n\nadd_filter( \'cfvsw_requires_shop_settings\', function( $status ){\n			if( is_page() ) {\n				return true;\n			}\n			return $status;\n		});\nis_page can be replaced by the desired condition.\n\n\n\nFor step-by-step guidance, see our doc: How &amp; Where to Add Custom JS, CSS &amp; PHP Code.\n\n\n\nStep 3: Clear Cache &amp; Test\n\n\n\n\nSave/activate the PHP snippet.\n\n\n\nClear any caching (plugin, server, CDN).\n\n\n\nView your custom page in a private browser window.\n\n\n\nCheck that variable products now show swatches.\";s:3:\"url\";s:71:\"https://cartflows.com/docs/variation-swatches-on-non-woocommerce-pages/\";s:4:\"slug\";s:43:\"variation-swatches-on-non-woocommerce-pages\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-07-23T19:47:37+05:30\";s:8:\"category\";a:1:{i:0;s:18:\"variation-swatches\";}}i:58;O:8:\"stdClass\":8:{s:2:\"id\";i:62604;s:5:\"title\";s:45:\"Use a Custom Image for the Floating Cart Icon\";s:7:\"content\";s:1859:\"Modern Cart allows you to upload and use a custom image as the floating cart icon, giving you more flexibility in branding your store’s appearance.\n\n\n\nNote\nThis feature is available only in the Modern Cart Pro version.\n\n\n\n\nYou can find this setting under the Floating Cart Icon tab.\n\n\n\n\n\n\n\nSupported file types include .png, .jpg, and .svg.\n\n\n\nThe recommended image size is 36 × 36 pixels to ensure a clear and consistent display.\n\n\n\nSee It in Action\n\n\n\n\n\n\n\nUsing SVG Files\n\n\n\nIf you upload an SVG file, please note that WordPress does not allow SVG uploads by default. This is a WordPress restriction, not a limitation from Modern Cart.\n\n\n\nYou can enable SVG uploads by:\n\n\n\nInstalling a Plugin\n\n\n\nUse a plugin like Safe SVG to allow uploading SVG files safely.\n\n\n\nAdding a Code Snippet\n\n\n\nYou can also enable SVG upload manually with this custom PHP code:\n\n\n\n/**\n * Allow SVG uploads for administrators with basic sanitization.\n */\n\n// Allow SVG uploads for administrators only\nadd_filter(\'upload_mimes\', function($mimes) {\n    if (current_user_can(\'administrator\')) {\n        $mimes&#91;\'svg\'] = \'image/svg+xml\';\n    }\n    return $mimes;\n});\n\n// Basic sanitization: remove &lt;script&gt; tags from uploaded SVGs\nadd_filter(\'wp_handle_upload_prefilter\', function($file) {\n    if ($file&#91;\'type\'] === \'image/svg+xml\') {\n        $svg = file_get_contents($file&#91;\'tmp_name\']);\n\n        // Remove &lt;script&gt; tags\n        $svg = preg_replace(\'/&lt;script.*?&lt;\\/script&gt;/is\', \'\', $svg);\n\n        // Optionally, remove on* event attributes (like onclick, onload)\n        $svg = preg_replace(\'/on\\w+=\"&#91;^\"]*\"/i\', \'\', $svg);\n\n        file_put_contents($file&#91;\'tmp_name\'], $svg);\n    }\n    return $file;\n});\n\n\n\nIf you’re not sure how to add code to your WordPress site, refer to this doc: How and Where to Add the Custom JS, CSS &amp; PHP Codes?\";s:3:\"url\";s:58:\"https://cartflows.com/docs/custom-image-for-floating-cart/\";s:4:\"slug\";s:30:\"custom-image-for-floating-cart\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:34:40+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:59;O:8:\"stdClass\":8:{s:2:\"id\";i:62565;s:5:\"title\";s:52:\"Control Product Recommendation Source for Empty Cart\";s:7:\"content\";s:1612:\"Modern Cart allows you to show product recommendations when the cart is empty. This can help engage users and guide them toward relevant products, even before anything is added to the cart.\n\n\n\nNote\nThis feature is available only in the Modern Cart Pro version.\n\n\n\n\nThe setting is available under the Products tab of the Modern Cart settings.\n\n\n\n\n\n\n\nProduct Recommendation Source for Empty Cart\n\n\n\nThis option lets you choose where the recommended products are pulled from when the cart is empty. You can choose from:\n\n\n\nDisable\n\n\n\nNo recommendations will appear in the cart when it’s empty.\n\n\n\n\n\n\n\nFrom Upsell Products\n\n\n\nDisplays products you’ve assigned as Upsell products for other products in your store.\n\n\n\nTo learn how to configure up-sell products in WooCommerce, see this doc: How to Configure Upsell and Cross-Sell Products in WooCommerce\n\n\n\nFrom Featured Products\n\n\n\nDisplays WooCommerce products that are marked as Featured.\n\n\n\nTo mark a product as featured:\n\n\n\n\nGo to Products &gt; All Products in your WordPress dashboard.\n\n\n\nClick the star icon next to the product title. When active, the star will appear solid.\n\n\n\n\n\n\n\n\nAlternatively, you can also mark a product as featured using Quick Edit or from the Catalog Visibility settings on the “Edit Product” page.\n\n\n\nFrom Cross-Sell Products\n\n\n\nDisplays products you’ve assigned as Cross-Sell products, typically shown on the Cart page or cart tray.\n\n\n\nTo learn how to configure cross-sell products in WooCommerce, see this doc: How to Configure Upsell and Cross-Sell Products in WooCommerce\n\n\n\nHow the cart looks with a recommended product:\";s:3:\"url\";s:65:\"https://cartflows.com/docs/product-recommendation-for-empty-cart/\";s:4:\"slug\";s:37:\"product-recommendation-for-empty-cart\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:33:48+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:60;O:8:\"stdClass\":8:{s:2:\"id\";i:62560;s:5:\"title\";s:64:\"How to Configure Upsells and Cross-Sells Products in WooCommerce\";s:7:\"content\";s:1048:\"WooCommerce allows you to manually assign related products for upselling and cross-selling. These settings help guide customers toward relevant products, which can improve conversions and increase order value.\n\n\n\nOnce configured, Modern Cart can use these product associations to display recommendations in the cart tray.\n\n\n\nSet Up Upsells and Cross-Sells in WooCommerce\n\n\n\n\nGo to Products &gt; All Products and click Edit on the product you want to configure.\n\n\n\nScroll down to the Product data section.\n\n\n\nClick the Linked Products tab.\n\n\n\nUnder Upsells, search and select the products you want to recommend as upsell options.These products are usually higher-end alternatives to the current item.\n\n\n\nUnder Cross-sells, search and select the products you want to show on the Cart page or inside the cart tray.These are typically complementary products.\n\n\n\nClick Update to save your changes.\n\n\n\n\n\n\n\n\nOnce set, these products will be used in Modern Cart wherever upsell or cross-sells options are selected as the source for product recommendations.\";s:3:\"url\";s:60:\"https://cartflows.com/docs/upsell-cross-sell-in-woocommerce/\";s:4:\"slug\";s:32:\"upsell-cross-sell-in-woocommerce\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-07-22T19:01:02+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:61;O:8:\"stdClass\":8:{s:2:\"id\";i:62503;s:5:\"title\";s:49:\"Control When the Cart Opens After Adding Products\";s:7:\"content\";s:1159:\"Modern Cart gives you control over when the cart tray opens after a product is added to the cart. This lets you tailor the cart behavior to match your store’s checkout flow, whether you want to encourage quick purchases or reduce distractions.\n\n\n\nThis feature is located under the General settings tab and is available only in the Modern Cart Pro version.\n\n\n\nCart Auto-Open Behavior\n\n\n\nUse this setting to control how the cart tray responds when a product is added to the cart. The default behavior is For every item added.\n\n\n\n\nFor every item addedThe cart tray slides in every time a product is added. This keeps users aware of what’s in their cart and encourages checkout.\n\n\n\nFor the first time addedThe cart tray slides in only when the first product is added to the cart. For any additional products added afterward, the cart tray will not open automatically. This provides a more subtle experience for repeat additions.\n\n\n\nDon’t open automaticallyThe cart tray will never slide in automatically when a product is added. This is useful if you want users to stay focused on browsing.\n\n\n\n\nWatch the video below to see how this setting works in action:\";s:3:\"url\";s:51:\"https://cartflows.com/docs/cart-auto-open-behavior/\";s:4:\"slug\";s:23:\"cart-auto-open-behavior\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-09-23T15:52:00+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:62;O:8:\"stdClass\":8:{s:2:\"id\";i:62415;s:5:\"title\";s:52:\"Refresh the Checkout Page After CartFlows AJAX Calls\";s:7:\"content\";s:1769:\"In some cases, especially when working with dynamic products like subscriptions, the checkout page may not refresh automatically when switching between products or options. This can lead to a mismatch in available payment methods or shipping options.\n\n\n\nTo resolve this, CartFlows provides a filter that forces the checkout to refresh and trigger the necessary AJAX calls, ensuring the correct data is always loaded on the checkout page.\n\n\n\nThis is especially useful when:\n\n\n\n\nSwitching between subscription and non-subscription products\n\n\n\nDynamically changing product options that affect checkout behavior\n\n\n\nEnsuring updated shipping/payment methods based on the product or variation\n\n\n\n\nHow to Enable Checkout Refresh After AJAX Calls\n\n\n\nStep 1: Add the Filter to Your Site\n\n\n\nTo make the checkout page refresh automatically, add the following code to your site’s functions.php file or use a code snippet plugin:\n\n\n\nadd_filter( \'cartflows_checkout_trigger_update_order_review\', \'__return_true\' );\n\n\n\n\nNeed help adding custom code? Here’s how to safely add code snippets to your site.\n\n\n\nStep 2: Save and Test\n\n\n\nAfter adding the filter, visit your checkout page and test switching between different product types or options. The page will now refresh the order review section as expected, showing the correct payment methods and other dynamically updated options.\n\n\n\nWhen to Use This Filter\n\n\n\nThis filter is particularly helpful if you:\n\n\n\n\nUse WooCommerce Subscriptions along with other types of products with CartFlows funnel checkout\n\n\n\nOffer products with conditional logic affecting checkout (e.g., special payment gateways for specific items)\n\n\n\nNeed to ensure the checkout page always reflects the latest data without requiring manual updates/refreshes.\";s:3:\"url\";s:80:\"https://cartflows.com/docs/refresh-the-checkout-page-after-cartflows-ajax-calls/\";s:4:\"slug\";s:52:\"refresh-the-checkout-page-after-cartflows-ajax-calls\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-07-07T21:12:32+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"code-snippets\";}}i:63;O:8:\"stdClass\":8:{s:2:\"id\";i:62353;s:5:\"title\";s:65:\"How to Show Dropdown Instead of Swatches for Specific Attributes?\";s:7:\"content\";s:1104:\"By default, the Variation Swatches plugin replaces WooCommerce’s dropdowns with more visually appealing swatches. However, if you’d like to display specific attributes as dropdowns while using swatches for others, this can be easily done, no custom code required.\n\n\n\nDisable Swatches for a Specific Attribute\n\n\n\nThis method allows you to manage swatches and dropdowns right from the WordPress dashboard.\n\n\n\nStep 1: Go to Attributes\n\n\n\nNavigate to Products &gt; Attributes in your WordPress dashboard.\n\n\n\nStep 2: Edit the Attribute\n\n\n\nFind the attribute you want to display as a dropdown and click Edit.\n\n\n\n\n\n\n\nStep 3: Change Type to Select\n\n\n\nIn the Type dropdown, choose Select and update the attribute.\n\n\n\n\n\n\n\nStep 4: Update Global Settings\n\n\n\nGo to WooCommerce &gt; Variation Swatches &gt; Settings. Under General settings, ensure that the Auto Convert Dropdowns to Label option is disabled.\n\n\n\n\n\n\n\nThis setting ensures attributes set as Select remain dropdowns on product pages.\n\n\n\nWith this method, you can mix and match dropdowns and swatches on the same product for a flexible user experience.\";s:3:\"url\";s:92:\"https://cartflows.com/docs/how-to-show-dropdown-instead-of-swatches-for-specific-attributes/\";s:4:\"slug\";s:64:\"how-to-show-dropdown-instead-of-swatches-for-specific-attributes\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-07-03T21:41:25+05:30\";s:8:\"category\";a:1:{i:0;s:18:\"variation-swatches\";}}i:64;O:8:\"stdClass\":8:{s:2:\"id\";i:60546;s:5:\"title\";s:52:\"Starting out with Variation Swatches for Woocommerce\";s:7:\"content\";s:3775:\"Let\'s start by understanding how to set this plugin up with step by step process.\n\n\n\nStep 1: Setting up attributes of the products\n\n\n\nIn order to use this plugin to create different variants, you will need to set up the different attributes that you need as a differentiator between the variants. For example, color, sizes and labels. Follow the steps below to set up the product attributes:\n\n\n\n\nFirst, navigate to the WordPress dashboard\n\n\n\nClick on Products and select attributes\n\n\n\n\n\n\n\n\n\nTo add an attribute, first give it a name (i.e colors)\n\n\n\nEnter the slug of the attribute (i.e colors)\n\n\n\n\n\n\n\n\n\nSelect the type of the attribute. As of now there are three different types that are available inside the plugin and they are color, label and image.\n\n\n\n\n\n\n\n\n\nSelect the shape of the attributes. There are 4 different types of shapes are available such as default, square, rounded corner and circle.\n\n\n\n\n\n\n\n\nBy default the swatches will be designed as you customize them from the settings page as shown in the image below. You can change the shape of the swatches to rounded corner, square and round as per the requirement.\n\n\n\n\n\n\n\nBy default the size of the swatches will be selected as 24px. You can change the size by clicking on the box and entering the value of the pixels as per your requirement.\n\n\n\n\n\n\n\nFinally, click on the Add Attribute button to add the changes to the site.\n\n\n\nStep 2: Configuring the terms of the Attributes\n\n\n\nOnce the attributes are added, you will need to configure the terms for each of the attributes. You will need to click on the configure terms button next to each attribute.\n\n\n\n\n\n\n\nIn this example, we are going to configure the color options for a particular attribute. There are 4 options that you can select from. These options are the name of the color, slug of the color, a short description of the color and a color selector to select the color. Once you have selected the options as per your requirements, click on Add New button at the bottom to add it to the list.\n\n\n\n\n\n\n\nYou can add as many attributes as you need based on the requirement. Once you have added the terms, the final screen would like the below image.\n\n\n\n\n\n\n\nStep 3: Setting up product variations\n\n\n\nNow that the product attributes are set, you will need to select the product variations in order to display the variation swatches on the front-end of your website.\n\n\n\n\nTo select the product variations, please navigate to the Products and click on All Products.\n\n\n\nClick on Edit next to the product on which you would like to set up the variations\n\n\n\n\n\n\n\n\n\nUnder product data, select the product type as the Variable Product\n\n\n\n\n\n\n\n\n\nClick on the Attribute tab and select the attributes that you would like to be included in the front-end and click on the Add button to get them added to the list\n\n\n\n\n\n\n\n\n\nOnce the attribute is added click on the Select All button to add all the variants to the product.\n\n\n\nEnsure that the Used For Variation button is checked\n\n\n\nClick on the Save Attribute button to save the changes\n\n\n\n\n\n\n\n\n\nOnce the attributes are saved, you will need to set the variation in the product. To do that, please navigate to the Variation Tab.\n\n\n\nClick on the Go button to create the variations\n\n\n\nThis will add the variation to the product based on the attributes that you have selected earlier\n\n\n\n\n\n\n\n\n\nYou can also set a custom image and price for this variant by opening the drop-down menu\n\n\n\nSelect the variation by clicking on the drop-down menu\n\n\n\nAdd a custom price for this variant by entering the amount in the Regular Price field\n\n\n\nAdd an image by clicking on the image button\n\n\n\nRepeat the same process to another variants\n\n\n\n\n\n\n\n\nOnce you are done editing the field, click on Save Changes button at the bottom and update the product.\";s:3:\"url\";s:80:\"https://cartflows.com/docs/starting-out-with-variation-swatches-for-woocommerce/\";s:4:\"slug\";s:52:\"starting-out-with-variation-swatches-for-woocommerce\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-06-19T22:36:00+05:30\";s:8:\"category\";a:1:{i:0;s:18:\"variation-swatches\";}}i:65;O:8:\"stdClass\":8:{s:2:\"id\";i:60557;s:5:\"title\";s:14:\"Basic Settings\";s:7:\"content\";s:6150:\"Once the plugin is installed you will need to manually set it up in order to get the customized and desired results on your WooCommerce products. To access the settings, you will need to navigate to the WordPress dashboard and click on plugins&gt;installed plugin. Scroll down to the plugin and click on settings to access the settings page.\n\n\n\n\n\n\n\nGeneral Settings:\n\n\n\nUnder general settings, you will find three options which are mentioned below:\n\n\n\n\nEnable for product page: This will enable the features of the plugin in the single product page where the plugin will show the variants available for a particular product\n\n\n\nEnable for Shop Page: This will enable the users to select the different variants of the products directly from the shop/archive pages\n\n\n\nAuto convert the drop downs to labels: Enabling this feature will automatically convert the drop-downs to labels\n\n\n\n\n\n\n\n\nGlobal Styling:\n\n\n\nUnder the global styling options, you will be able to customize the swatches as per your requirements and style segments. Following are the options available:\n\n\n\nSwatch Styling\n\n\n\nSwatch minimum width:\n\n\n\nBy default the minimum width of the swatches are set to 24px. You can change this by clicking on the arrows or by manually typing the number of pixels inside the box.\n\n\n\n\n\n\n\nSwatch minimum height\n\n\n\nBy default the minimum width of the swatches are set to 24px. You can change this by clicking on the arrows or by manually typing the number of pixels inside the box.\n\n\n\n\n\n\n\nSwatch border radius\n\n\n\nThe border radius is by default selected as 3px. You can change this by clicking on the arrows or by manually typing the number of pixels inside the box.\n\n\n\n\n\n\n\nYou can customize the swatches as per your requirements by changing the default value to any value. Please note that the global setting will only be applied to the product if the product attribute settings is set to default. Changing the height, width and the border radius to the same value will change the shape of the swatches as circles.\n\n\n\n\n\n\n\n Font size\n\n\n\nThe font size of the swatch is by default selected as 12px. You can change this by clicking on the arrows or by manually typing the number of pixels inside the box.\n\n\n\n\n\n\n\nPlease note that you can change the font only for the label attribute. This does not work for the color or the size attributes.\n\n\n\nBorder color\n\n\n\nYou can use the color selector to chose the border color of the swatch as per your requirement.\n\n\n\n\n\n\n\nDisabled attribute effect\n\n\n\nThis option will help blur the disabled attributes so that the users can not select the same attribute. There are three major options that you can choose from which are blur, blur with cross and hide it completely from the front end of the website.\n\n\n\n\n\n\n\nTooltip Styling\n\n\n\nTooltip is the option that helps pop up the name of the label, color or the size attribute when the user hovers the mouse cursor over them. There are the following options that you can choose from to customize how Tooltips appear on your website. You can simply choose to turn this option on or off by using the toggle button.\n\n\n\n\n\n\n\nFront End view of the Tooltip\n\n\n\n\n\n\n\nTooltip background color\n\n\n\nThis option will help you customize the background color of the tooltips. In this example, we have set the background color as red.\n\n\n\n\n\n\n\nTooltip font color\n\n\n\nThis option will help you customize the font color of the tooltips. In this example, we have set the background color as white. You can change this by clicking on the “Select Color” option.\n\n\n\n\n\n\n\nTooltip font size\n\n\n\nThis option will let you change the font size of the tooltip. By default this is set to 12px. You can change it by entering the custom value in the box or using the up and down arrow adjacent to it.\n\n\n\n\n\n\n\n Image preview on tooltip\n\n\n\nImage preview will be shown in tooltip if this option is enabled, This setting works only for image type swatches\n\n\n\n\n\n\n\nLabel Styling\n\n\n\nLabel position\n\n\n\nThis option will help you in positioning the label on the product page. Currently there are three settings available to this function. They are None, Inline and stacked.\n\n\n\n\n\n\n\nInline: Inline settings will position the labels in the same line as mentioned in the image below:\n\n\n\n\n\n\n\nStacked: this option will stack the label below the tag as mentioned in the image below\n\n\n\n\n\n\n\nLabel font size\n\n\n\nThis option enables the users to change the font size of the labels\n\n\n\n\n\n\n\nWidgets Styling\n\n\n\n Filters\n\n\n\nEnabling this option will add the swatches to the filter option of the woocommerce that means the users can use the filter option to choose from different swatches on the product archive page.\n\n\n\n\n\n\n\nShop Page Styling\n\n\n\nTo design and style the swatches on the shop page of your website, we have incorporated a few cool styling options.\n\n\n\nSwatch Alignment\n\n\n\nThis option enables you to change the alignment of the swatches on the shop page. Currently, there are three different styles available as left, right and central.\n\n\n\n\n\n\n\nThis is how it looks on the front-end with a right alignment of the swatches\n\n\n\n\n\n\n\n Swatch Position\n\n\n\nThis option enables you to change the position of the swatches on the shop page. Currently there are 4 different positions that you can place the swatches on the shop page and they are After Price, Before Price, After Title and Before Title.\n\n\n\n\n\n\n\nHere is an example of how this looks on the front-end of the website when you place the swatches before price\n\n\n\n\n\n\n\nShow Swatches Label\n\n\n\nTurning this toggle button on will display the labels for the swatches on the shop page. As you can see in the image below that the color and label are visible stacked to the swatches.\n\n\n\n\n\n\n\n Attributes limit\n\n\n\nYou can limit the number of attributes that would be displayed on the shop page using this option. You can either leave it blank or enter 0 in the box to load all the attributes. You can choose any number of attributes that you would like to display on the shop page.\n\n\n\n\n\n\n\nFron-end view\n\n\n\n\n\n\n\nOverride global settings\n\n\n\nThis option overrides any global setting inside the plugin and allows you to set customized width, height, border radius and font size inside the shop page.\";s:3:\"url\";s:42:\"https://cartflows.com/docs/basic-settings/\";s:4:\"slug\";s:14:\"basic-settings\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-06-19T22:32:59+05:30\";s:8:\"category\";a:1:{i:0;s:18:\"variation-swatches\";}}i:66;O:8:\"stdClass\":8:{s:2:\"id\";i:60549;s:5:\"title\";s:49:\"How to Install Variation Swatches for WooCommerce\";s:7:\"content\";s:1075:\"The Variation Swatches for WooCommerce plugin enhances your product pages by displaying product variations using color, image, or label swatches instead of dropdowns.\n\n\n\nThis documentation shows you how to install and activate the plugin on your WordPress website.\n\n\n\nHow to install Variation Swatches for WooCommerce\n\n\n\nTo install this plugin on your WordPress site, follow the steps below.\n\n\n\nStep 1: Log in to your WordPress website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 2: In the Plugins menu, click on Add New Plugin\n\n\n\nFrom your WordPress dashboard, go to Plugins &gt; Add New Plugin to open the plugin installation screen.\n\n\n\n\n\n\n\nStep 3: Search for Variation Swatches\n\n\n\nIn the search bar, search for Variation Swatches.\n\n\n\n\n\n\n\nStep 4: Click Install Now\n\n\n\nIn the Variation Swatches for WooCommerce card, click Install Now.\n\n\n\n\n\n\n\nStep 5: Click Activate\n\n\n\nOnce the installation has finished, click Activate.\n\n\n\n\n\n\n\nThe plugin is now active on your website and you can start using swatches in your WooCommerce products and CartFlows product steps.\";s:3:\"url\";s:61:\"https://cartflows.com/docs/how-to-install-variation-swatches/\";s:4:\"slug\";s:33:\"how-to-install-variation-swatches\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-09-11T11:22:24+05:30\";s:8:\"category\";a:1:{i:0;s:18:\"variation-swatches\";}}i:67;O:8:\"stdClass\":8:{s:2:\"id\";i:59947;s:5:\"title\";s:89:\"Why is Step Editing Disabled When I Try to Edit the CartFlows Checkout or Thank You Page?\";s:7:\"content\";s:1020:\"If you\'re trying to edit the CartFlows Checkout or Thank You step and see the message:\n\n\n\n\nAs the Instant Checkout is enabled in the flow settings, to customize the checkout step, use the Design tab under Step Settings.\n\n\n\n\nIt means the CartFlows Instant Checkout feature is enabled for that funnel. When Instant Checkout is enabled, page builder editing is disabled for that step. However, you can still make design-related changes using the Design tab in the Step Settings.\n\n\n\nHow to Enable Page Builder Editing:\n\n\n\nIf you\'d like to edit the step using your page builder (e.g., Elementor, Gutenberg, etc.), follow these steps to disable Instant Checkout:\n\n\n\n1) Go to your CartFlows Funnel.\n\n\n\n\n\n\n\n2) Click on the gear icon &#x2699;&#xfe0f; on the top right to open the Funnel Settings.\n\n\n\n\n\n\n\n3) In the Settings, locate the Instant Checkout toggle and disable it.\n\n\n\n\n\n\n\n4) Click Save Settings.\n\n\n\n5) Refresh the funnel page.\n\n\n\nNow, you should be able to edit the Checkout (or Thank You) step using your page builder.\";s:3:\"url\";s:116:\"https://cartflows.com/docs/why-is-step-editing-disabled-when-i-try-to-edit-the-cartflows-checkout-or-thank-you-page/\";s:4:\"slug\";s:88:\"why-is-step-editing-disabled-when-i-try-to-edit-the-cartflows-checkout-or-thank-you-page\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-05T21:30:05+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:68;O:8:\"stdClass\":8:{s:2:\"id\";i:59085;s:5:\"title\";s:44:\"Instant Layout for Upsell and Downsell Steps\";s:7:\"content\";s:1434:\"We’ve expanded our Instant Layout support to include Upsell and Downsell steps in your funnel—making it easier than ever to build high-converting funnels without relying on page builders.\n\n\n\nInstant Layout is a clean, fast-loading, conversion-focused layout built right into CartFlows. It\'s ideal for digital products like music, software, and eBooks, and offers a distraction-free experience with an intuitive interface.\n\n\n\nHow to Enable Instant Layout for Upsell/Downsell Steps\n\n\n\nThere’s no additional setup needed!\n\n\n\nIf you already have Instant Layout enabled in your funnel settings:\n\n\n\n\nThe layout will now automatically apply to your Upsell and Downsell steps.\n\n\n\nThere\'s no need to recreate or manually modify those steps.\n\n\n\n\nIf you haven’t enabled Instant Layout yet:\n\n\n\n\nGo to your Funnel &gt; Click the Settings (&#x2699;&#xfe0f;) icon in the top-right.\n\n\n\nEnable the Instant Layout toggle.\n\n\n\n\n\n\n\n\nCustomizing Upsell &amp; Downsell Steps Using Instant Layout\n\n\n\nOnce enabled, you can customize the appearance of your Upsell and Downsell steps directly in CartFlows:\n\n\n\n\nNavigate to the Funnel step list.\n\n\n\nClick Settings on your Upsell or Downsell step.\n\n\n\nA new Design tab will appear.\n\n\n\nUse the Design options to change:\n\nButton labels and styling\n\n\n\nTypography\n\n\n\nColors\n\n\n\nLayout-specific options\n\n\n\n\n\n\n\n\n\n\nThis makes customization easy without needing to open a page builder.\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:66:\"https://cartflows.com/docs/instant-layout-for-upsell-and-downsell/\";s:4:\"slug\";s:38:\"instant-layout-for-upsell-and-downsell\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-04-28T23:02:21+05:30\";s:8:\"category\";a:1:{i:0;s:8:\"features\";}}i:69;O:8:\"stdClass\":8:{s:2:\"id\";i:58449;s:5:\"title\";s:41:\"How Product Recommendations Feature Works\";s:7:\"content\";s:1364:\"The Product Recommendations feature in Modern Cart helps you boost sales by showing related products in the cart tray. This encourages customers to add more items before checkout and can increase the average order value (AOV).\n\n\n\nNote\n1. The Product Recommendations feature is available only in Modern Cart Pro.2. This feature only works with Simple Products.\n\n\n\n\n\n\n\n\nModes\n\n\n\nThis option includes four available modes:\n\n\n\n\nDisable – Turns off the product recommendation feature.\n\n\n\nCustom – Lets you manually select specific products to display as recommendations. Refer to this doc to know more about this feature.\n\n\n\nFrom Upsells – Displays upsells products configured in WooCommerce for the item added to the cart.\n\n\n\nFrom Cross-Sells – Displays cross-sells products configured in WooCommerce for the item added to the cart.\n\n\n\n\nTo learn how to configure upsell products in WooCommerce, see this doc: How to Configure Upsell and Cross-Sell Products in WooCommerce.\n\n\n\nFrontend view\n\n\n\n\n\n\n\nRecommendation List Style\n\n\n\nAfter selecting the product recommendation source, you can also choose how the recommended products are displayed in the cart tray.\n\n\n\nThe Recommendation List Style option offers two layouts:\n\n\n\n\nStyle 1 – A compact layout suitable for simpler carts.\n\n\n\nStyle 2 – A more detailed layout with enhanced styling.\n\n\n\n\nSee it in action\";s:3:\"url\";s:51:\"https://cartflows.com/docs/product-recommendations/\";s:4:\"slug\";s:23:\"product-recommendations\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:33:21+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:70;O:8:\"stdClass\":8:{s:2:\"id\";i:58130;s:5:\"title\";s:41:\"Customize General Settings in Modern Cart\";s:7:\"content\";s:3197:\"Modern Cart for WooCommerce allows you to control the core display and cart behavior through its General panel. These options help you define how the cart appears on your store and which features you want to enable or disable.\n\n\n\nThis documentation explains how to access and configure the General settings.\n\n\n\nAccess General Settings\n\n\n\nFrom your WordPress dashboard, go to WooCommerce &gt; Modern Cart, then click on the General tab from the left side of the settings window.\n\n\n\nHere, you’ll find the following options:\n\n\n\n1. Enable Modern Cart\n\n\n\nChoose where to show the floating cart icon. You can select to show it on the entire site, only on WooCommerce pages, or disable it completely.\n\n\n\n2. Cart Type (Pro)\n\n\n\nChoose between Slideout and Popup.\n\n\n\nSlideout Cart\n\n\n\n\n\n\n\nPopup Cart\n\n\n\n\n\n\n\nRefer to this doc to learn more about Popup Cart feature.\n\n\n\n3. Cart Style\n\n\n\nChoose a cart style from six available designs (Style 1 to Style 6) to best match your store layout.Frontend view\n\n\n\n\n\n\n\nNote: Style 3 to Style 6 are available on the Pro version.\n\n\n\n4. Cart Opening Direction (Pro)\n\n\n\nChoose the open direction of the cart tray when Slideout cart type is chosen. Refer to this doc to learn more about how this feature works.\n\n\n\n5. Cart Header Style (Pro)\n\n\n\nPick a cart header design from two available styles (Style 1 and Style 2) that best suits your store\'s look and feel.Frontend view\n\n\n\n\n\n\n\n6. Order Summary Style (Pro)\n\n\n\nChoose how the order summary appears inside the cart tray. Select from two available styles (Style 1 and Style 2) that fit your store’s layout and shopping experience.Frontend view\n\n\n\n\n\n\n\n7. Cart Auto-Open Behavior (Pro)\n\n\n\nAutomatically open the cart after a product is added to help users review their items easily, great for faster checkouts! Refer to this doc to learn more about this feature.\n\n\n\n8. Display Coupon Field\n\n\n\nChoose how you want the coupon field to appear in the cart tray:\n\n\n\n\nDisabled – Hides the coupon field.\n\n\n\nMinimize – Shows the field collapsed by default.\n\n\n\nExpand – Shows the field in full view.\n\n\n\n\nFrontend view\n\n\n\n\n\n\n\n9. Show Product Image in Mobile View (Pro)\n\n\n\nUse this option to show product images in the cart on mobile devices. Disable it to hide images and keep the cart more compact for better performance on smaller screens.\n\n\n\n10. Enable Free Shipping Bar\n\n\n\nToggle this option to display a progress bar showing how close the cart is to qualifying for free shipping. If you haven’t set up Free Shipping in WooCommerce yet, refer to this doc for setup steps.Frontend view\n\n\n\n\n\n\n\n11. Show Shipping (Pro)\n\n\n\nEnable this to display the shipping cost in the cart tray.Frontend view\n\n\n\n\n\n\n\n12. Show Subtotal (Pro)\n\n\n\nEnable this to display a subtotal line in the cart tray.Frontend view\n\n\n\n\n\n\n\n13. Show Total (Pro)\n\n\n\nEnable this to display the total amount in the cart tray.Frontend view\n\n\n\n\n\n\n\n14. Show Discount (Pro)\n\n\n\nEnable this to display the discount in the cart tray, after the coupon is entered.Frontend view\n\n\n\n\n\n\n\n15. Show Tax (Pro)\n\n\n\nEnable this to display the tax in the cart tray, if any.Frontend view\n\n\n\n\n\n\n\nNote\nAll changes are saved automatically, there is no save button in the settings panel.\";s:3:\"url\";s:56:\"https://cartflows.com/docs/modern-cart-general-settings/\";s:4:\"slug\";s:28:\"modern-cart-general-settings\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-11T18:36:38+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:71;O:8:\"stdClass\":8:{s:2:\"id\";i:58113;s:5:\"title\";s:42:\"How to Enable Free Shipping in WooCommerce\";s:7:\"content\";s:595:\"Modern Cart for WooCommerce includes a Free Shipping Progress Bar that shows customers how much more they need to spend to qualify for free shipping. To make this feature work, you need to enable Free Shipping in your WooCommerce settings.\n\n\n\nFree Shipping is a core WooCommerce feature. For a complete explanation and setup steps, refer to the official WooCommerce documentation here: https://woocommerce.com/document/free-shipping/\n\n\n\nIf you prefer a visual walkthrough, you can also watch the video below that shows how to enable free shipping in WooCommerce.\n\n\n\n\nhttps://youtu.be/7s-SHvVR2Os\";s:3:\"url\";s:63:\"https://cartflows.com/docs/enable-free-shipping-in-woocommerce/\";s:4:\"slug\";s:35:\"enable-free-shipping-in-woocommerce\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-08-05T20:12:03+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:72;O:8:\"stdClass\":8:{s:2:\"id\";i:58109;s:5:\"title\";s:41:\"Customize Cart Tray Labels in Modern Cart\";s:7:\"content\";s:1710:\"Modern Cart for WooCommerce allows you to customize the text labels displayed in the cart tray. This helps you personalize the cart language to match your store’s tone and improve your customer’s shopping experience.\n\n\n\nYou can modify titles, placeholders, and button labels directly from the settings — no coding required.\n\n\n\nCustomize Cart Tray Labels\n\n\n\nFrom your WordPress dashboard, go to WooCommerce &gt; Modern Cart, then click on the Text Settings tab from the left side of the settings window.\n\n\n\nHere, you’ll find options to change the following labels:\n\n\n\n\nMain Heading – Sets the main heading for the cart. This is the most important title and helps customers understand what this section is about.\n\n\n\nProduct Recommendation Title (Pro)  – Defines the heading for the recommendation slider to grab customer attention.\n\n\n\nEmpty Cart Recommendation Title – Set a clear and engaging title for your empty cart recommendation area. This appears above the product recommendation when the cart is empty.\n\n\n\nCoupon Field Title – Sets a title above the coupon field so customers know its purpose.\n\n\n\nCoupon Field Placeholder – Defines the placeholder text inside the coupon input field (e.g., \"Enter your coupon code\").\n\n\n\nCheckout Button Text – Customizes the checkout button label to match your store’s style and guide customers clearly.\n\n\n\nFree Shipping Bar Text – Adjusts the text in the free shipping progress bar. Use {amount} to dynamically display the remaining amount required to qualify for free shipping.\n\n\n\nDiscount Label – Defines the label used to display the sale price.\n\n\n\n\n\n\n\n\nNote\nAll changes are saved automatically, there\'s no save button in the settings panel.\";s:3:\"url\";s:56:\"https://cartflows.com/docs/customize-modern-cart-labels/\";s:4:\"slug\";s:28:\"customize-modern-cart-labels\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:32:54+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:73;O:8:\"stdClass\":8:{s:2:\"id\";i:58103;s:5:\"title\";s:42:\"Customize Cart Tray Styling in Modern Cart\";s:7:\"content\";s:2758:\"Modern Cart for WooCommerce allows you to adjust the visual appearance of the cart tray so it fits your store\'s branding and design. From colors and fonts to animation speed and layout width, the plugin provides flexible styling controls to help you customize the look and feel of the sliding cart.\n\n\n\nThis documentation explains how to access the styling settings and configure the available options.\n\n\n\nFrom your WordPress dashboard, go to WooCommerce &gt; Modern Cart, then click on the Styling tab from the left side of the settings window.\n\n\n\n\n\n\n\nCustomize Cart Tray Styling\n\n\n\nColor\n\n\n\n\nPrimary Color – Sets the main color for key cart elements, allowing you to align it with your store’s branding.\n\n\n\nButton Text Color – Adjusts the text color for buttons inside the cart.\n\n\n\nHeading Color – Controls the color of headings within the cart, helping differentiate key sections.\n\n\n\nBackground Color – Sets the overall background color of the cart tray to blend with your store’s design.\n\n\n\nBody Color – Defines the color of general text in the cart, including product names, prices, and details.\n\n\n\nHeader Font Color – Sets the color of the cart header text to match your brand style.\n\n\n\nHeader Background Color – Sets the background color of the cart header section for a cohesive look.\n\n\n\nQuantity Font Color – Sets the text color used in the quantity badge displayed next to each product.\n\n\n\nQuantity Background Color – Sets the background color of the quantity badge inside the cart tray.\n\n\n\n\nFloating Cart Icon\n\n\n\nRefer to this documentation to know more about this setting.\n\n\n\nWidth\n\n\n\n\nSlide Out Width (Desktop) – Determines how wide the cart tray appears on desktop devices, measured in pixels.\n\n\n\nSlide Out Width (Mobile) – Defines the cart tray width on mobile devices, measured in percentage.Animation Speed – Controls how fast the cart tray opens and closes, allowing for a smoother or snappier effect.\n\n\n\n\nMiscellaneous\n\n\n\n\nProduct Image Size – Defines the display size of product images inside the cart tray.\n\n\n\nCart Item Padding – Controls the spacing around each product entry in the cart tray (in pixels).\n\n\n\nAnimation Speed – Controls how fast the cart tray opens and closes, allowing for a smoother or snappier effect.\n\n\n\n\nAstra Global Color Palette Integration\n\n\n\nIf you’re using our Astra theme, Modern Cart will automatically detect Astra Global Color Palette (GCP). You’ll then have the option to link your cart tray colors with Astra’s palette, helping maintain consistent branding across your store.\n\n\n\n\n\n\n\nTo learn more about Astra’s Global Color Palette settings, refer to this documentation.\n\n\n\nNote\nAll changes are saved automatically, there’s no save button in the settings panel.\";s:3:\"url\";s:57:\"https://cartflows.com/docs/customize-modern-cart-styling/\";s:4:\"slug\";s:29:\"customize-modern-cart-styling\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:30:09+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:74;O:8:\"stdClass\":8:{s:2:\"id\";i:58096;s:5:\"title\";s:43:\"Customize Cart Icon Settings in Modern Cart\";s:7:\"content\";s:1463:\"The Floating Cart Icon settings in Modern Cart let you control how the cart button looks and behaves on your store. You can manage its visibility, placement, style, and even trigger it with a custom element.\n\n\n\nAccess Floating Cart Icon Settings\n\n\n\nTo access these settings, go to WooCommerce &gt; Modern Cart &gt; Floating Cart Icon.\n\n\n\n\n\n\n\n1. Display Floating Cart Button (Pro)\n\n\n\nUse this option to show or hide the floating cart button. This does not affect any custom triggers you may set.\n\n\n\n2. Floating Cart Button Position\n\n\n\nSelect where you want to display the floating cart button on your website.\n\n\n\n\n\n\n\n3. Hide Cart Button When Empty (Pro)\n\n\n\nEnable this option to hide the floating cart button when the cart is empty. Once a product is added, the button will reappear.\n\n\n\n\n\n\n\n4. Select Floating Cart Button Icon (Pro)\n\n\n\nChoose from predefined icons or upload a custom icon that matches your brand. Supported formats include .png, .jpg, and .svg. The recommended size is 36 × 36 px.\n\n\n\n\n\n\n\nIf you’d like to upload and use your own custom icon, see this doc for detailed steps: Use a Custom Image for the Floating Cart Icon\n\n\n\n5. Use Custom Trigger (Pro)\n\n\n\nEnter an element selector (#id or .class) to use as a custom trigger for opening the cart tray. You can also add multiple selectors separated by commas.\n\n\n\nTo learn more, see this doc: Open the Cart Using a Custom Button or Link\n\n\n\nNote\nAll changes in the settings are saved automatically.\";s:3:\"url\";s:54:\"https://cartflows.com/docs/customize-modern-cart-icon/\";s:4:\"slug\";s:26:\"customize-modern-cart-icon\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-21T20:29:25+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:75;O:8:\"stdClass\":8:{s:2:\"id\";i:58086;s:5:\"title\";s:55:\"How to Activate Modern Cart for WooCommerce License Key\";s:7:\"content\";s:1116:\"To start using Modern Cart for WooCommerce and receive automatic updates, you need to activate your license. This documentation will guide you through the process.\n\n\n\nBefore You Start\n\n\n\nBefore activating your license, make sure:\n\n\n\n\nThe Modern Cart plugin is installed and activated on your website.If you haven’t installed it yet, follow this document: How to Install Modern Cart for WooCommerce\n\n\n\nYou have access to your account to retrieve the license key.\n\n\n\n\nHow to Activate Your Modern Cart for WooCommerce License\n\n\n\nStep 1: Get Your License Key\n\n\n\n\nLog in to Membership Area.\n\n\n\nClick on API Keys from the sidebar.\n\n\n\nCopy your License Key.\n\n\n\n\n\n\n\n\nStep 2: Activate Your License in WordPress\n\n\n\n\nLog in to your WordPress dashboard.\n\n\n\nGo to WooCommerce &gt; Modern Cart.\n\n\n\nClick on the My Account tab.\n\n\n\nPaste your License Key into the provided field.\n\n\n\nClick the Activate License button.\n\n\n\n\n\n\n\n\nTroubleshooting License Activation Issues\n\n\n\nIf you’re facing problems while activating your license, refer to this document for detailed troubleshooting steps: Troubleshooting License Activation Issues\";s:3:\"url\";s:56:\"https://cartflows.com/docs/activate-modern-cart-license/\";s:4:\"slug\";s:28:\"activate-modern-cart-license\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-16T21:51:09+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:76;O:8:\"stdClass\":8:{s:2:\"id\";i:58078;s:5:\"title\";s:42:\"How to Install Modern Cart for WooCommerce\";s:7:\"content\";s:1474:\"This documentation explains how to install the Modern Cart for WooCommerce plugin on your website. You can install the plugin by downloading it from your account and uploading it to your WordPress site.\n\n\n\nNote\nTo use Modern Cart for WooCommerce, the Modern Cart Starter plugin must also be installed and activated. Refer to this doc to learn how to install Modern Cart Starter.\n\n\n\n\nSteps to Install Modern Cart for WooCommerce\n\n\n\nStep 1: Go to Your Account and Click on Your Products\n\n\n\nIn your account page, go to Your Products to view all your purchased products.\n\n\n\n\n\n\n\nStep 2: Download Modern Cart for WooCommerce\n\n\n\nClick Download to start the .zip file download.\n\n\n\n\n\n\n\nStep 3: Log in to Your WordPress Website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 4: In the Plugins Menu, Click on Add New Plugin\n\n\n\nGo to Plugins &gt; Add New Plugin from the WordPress menu.\n\n\n\n\n\n\n\nStep 5: Click Upload Plugin at the Top of the Screen\n\n\n\nThe screen will expand with the option to upload a plugin.\n\n\n\n\n\n\n\nStep 6: Upload the Plugin and Click Install Now\n\n\n\nClick Choose File, select the downloaded .zip file, and then click Install Now to begin the installation.\n\n\n\n\n\n\n\nStep 7: Click Activate Plugin\n\n\n\nOnce the plugin is installed, click Activate Plugin to complete the installation.\n\n\n\n\n\n\n\nWhat’s Next?\n\n\n\nMake sure to activate your license key to start using the plugin and receive plugin updates. Click here to learn how to activate your Modern Cart license.\";s:3:\"url\";s:50:\"https://cartflows.com/docs/installing-modern-cart/\";s:4:\"slug\";s:22:\"installing-modern-cart\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-01-22T14:08:16+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:77;O:8:\"stdClass\":8:{s:2:\"id\";i:56555;s:5:\"title\";s:34:\"How to Claim Access to OttoKit Pro\";s:7:\"content\";s:486:\"If you purchase CartFlows Pro, you will receive OttoKit Pro as a bonus product. This documentation explains how you can claim access based on your purchase.\n\n\n\nClaiming Your OttoKit Pro Access\n\n\n\nTo claim your OttoKit Pro subscription:\n\n\n\n\nLog in to your CartFlows account.\n\n\n\nGo to the Your Products section from the sidebar.\n\n\n\nClick on the Redeem Now button.\n\n\n\nAfter a few minutes, you will receive an email from OttoKit with your account details.\n\n\n\n\n\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:62:\"https://cartflows.com/docs/how-to-claim-access-to-ottokit-pro/\";s:4:\"slug\";s:34:\"how-to-claim-access-to-ottokit-pro\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-04-08T15:18:19+05:30\";s:8:\"category\";a:1:{i:0;s:13:\"account-store\";}}i:78;O:8:\"stdClass\":8:{s:2:\"id\";i:55419;s:5:\"title\";s:47:\"How to Rollback to a Previous CartFlows Version\";s:7:\"content\";s:1437:\"In this documentation, we\'ll explain how to use the new Rollback Feature in CartFlows. This feature allows you to revert to a previous version of the CartFlows plugin in case you encounter any issues after an update.\n\n\n\nHow to Use the Rollback Feature\n\n\n\nTo use the Rollback feature in CartFlows, follow the steps below.\n\n\n\n1. Navigate to the CartFlows SettingsGo to CartFlows > Settings.\n\n\n\n2. Locate the Version Control SectionIn the Settings window, find the Version Control section on the sidebar. This section allows you to revert to a previous version of the CartFlows plugin.\n\n\n\n\n\n\n\n3. Select the Version to RollbackIn the Version Control section, you will see a dropdown menu listing the previous versions of CartFlows. Select the version you want to revert to.\n\n\n\n\n\n\n\n4. Click RollbackAfter selecting the desired version, click the Rollback button. The plugin will automatically revert to the selected version.\n\n\n\n\n\n\n\n5. Confirm and Return to Plugins PageOnce the rollback process is complete, you will see a confirmation message. Your CartFlows plugin is now reverted to the selected version. Click the Go to Plugins page link to return to the Plugins page.\n\n\n\n\n\n\n\nNote\nBackup Your Site: Before performing a rollback, it is recommended to take a full backup of your website to avoid any data loss.Compatibility: Ensure that the version you are rolling back to is compatible with your current WordPress and WooCommerce versions.\";s:3:\"url\";s:66:\"https://cartflows.com/docs/rollback-to-previous-cartflows-version/\";s:4:\"slug\";s:38:\"rollback-to-previous-cartflows-version\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-04T18:42:09+05:30\";s:8:\"category\";a:1:{i:0;s:8:\"features\";}}i:79;O:8:\"stdClass\":8:{s:2:\"id\";i:55392;s:5:\"title\";s:24:\"How to Install CartFlows\";s:7:\"content\";s:1205:\"Thank you for choosing CartFlows for your website! In this documentation, we’ll explain how to install the CartFlows plugin on your WordPress website. If you are looking for instructions on how to install the CartFlows Pro plugin, we have a separate document.\n\n\n\nHow to install CartFlows\n\n\n\nTo install the free CartFlows plugin on your WordPress site, follow the steps below.\n\n\n\nStep 1: Log in to your WordPress website\n\n\n\nWhen you log in, you will be in your Dashboard.\n\n\n\nStep 2: In the Plugins menu, click on Add New Plugin\n\n\n\nFrom your WordPress dashboard, go to Plugins &gt; Add New Plugin to open the plugin installation screen.\n\n\n\n\n\n\n\nStep 3: Search for CartFlows\n\n\n\nIn the search bar, search for CartFlows.\n\n\n\n\n\n\n\nStep 4: Click Install Now\n\n\n\nIn the WooCommerce Checkout &amp; Funnel Builder by CartFlows card, click Install Now.\n\n\n\n\n\n\n\nStep 5: Click Activate\n\n\n\nOnce the installation has finished, click Activate.\n\n\n\n\n\n\n\nCongratulations! You’ve successfully installed the CartFlows plugin on your website. You can now go and configure the plugin.\n\n\n\nHow do I use CartFlows?\n\n\n\nWant to start using CartFlows immediately? Check out the overall CartFlows guide to get the most out of the plugin!\";s:3:\"url\";s:57:\"https://cartflows.com/docs/how-to-install-cartflows-free/\";s:4:\"slug\";s:29:\"how-to-install-cartflows-free\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-12-25T17:10:06+05:30\";s:8:\"category\";a:1:{i:0;s:20:\"installation-updates\";}}i:80;O:8:\"stdClass\":8:{s:2:\"id\";i:54534;s:5:\"title\";s:51:\"How to Enable Snapchat Pixel Tracking in CartFlows?\";s:7:\"content\";s:1390:\"CartFlows v2.1.0 now includes native integration for Snapchat Pixel, enabling you to track user actions and optimize your Snapchat ad campaigns effortlessly. This article provides a step-by-step guide to setting up and using Snapchat Pixel in CartFlows\n\n\n\nLet\'s get started.\n\n\n\nPre-requisites –\n\n\n\nThere are few Pre-requisites like –\n\n\n\n\nYou need to create a Snapchat ADs account.. Haven\'t Setup yet? – follow the steps here\n\n\n\nNext, you need to get the Snapchat ID, follow the steps here.\n\n\n\nCopy the Snapchat ID, you will need to paste it in the CartFlows Settings\n\n\n\n\nSteps to Add Snapchat Pixel ID in the CartFlows Settings –\n\n\n\nStep 1: From your WordPress dashboard, go to CartFlows &gt; Settings &gt; Integrations\n\n\n\n\n\n\n\n\n\n\n\nStep 2: Scroll down to the Snapchat Pixel Settings and enable the option – Enable for CartFlows pages.\n\n\n\n\n\n\n\n\n\n\n\nStep 3: Now, you will see a field to insert the Snapchat pixel ID. You can paste your Snapchat ID there.\n\n\n\n\n\n\n\nAfter adding the pixel ID you can enable the option to add the Snapchat Tracking code to enable the Snapchat Tracking Code on the whole website.\n\n\n\nStep 4: Next, you can enable the Events which CartFlows provides, they are –\n\n\n\n\nBegin Checkout\n\n\n\nAdd To Cart\n\n\n\nAdd Payment Info\n\n\n\nPurchase\n\n\n\nSubscribe\n\n\n\nOptin Lead\n\n\n\n\n\n\n\n\nStep 5: Just Save the Changes and you have successfully added Snapchat Pixel for the CartFlows.\";s:3:\"url\";s:50:\"https://cartflows.com/docs/snapchat-pixel-support/\";s:4:\"slug\";s:22:\"snapchat-pixel-support\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-04-29T18:37:10+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:81;O:8:\"stdClass\":8:{s:2:\"id\";i:54523;s:5:\"title\";s:51:\"How to Enable Pinterest Pixel Tracking in CartFlows\";s:7:\"content\";s:1236:\"CartFlows lets you connect your funnels with Pinterest Pixel to measure conversions and optimize your Pinterest ad campaigns. By adding your Pinterest Tag ID, you can track key actions like checkout, purchase, and opt-in directly within your funnel steps.\n\n\n\nThis documentation explains how to set up and enable Pinterest Pixel tracking in CartFlows.\n\n\n\nPrerequisites\n\n\n\nBefore you begin, make sure you have:\n\n\n\n\nA Pinterest Business account. Learn how to create one here.\n\n\n\nYour Pinterest Tag ID. Find your Tag ID here.\n\n\n\n\nHow to Enable Pinterest Pixel Tracking\n\n\n\n1. Go to CartFlows > Settings > Integrations tab on the sidebar.\n\n\n\n\n\n\n\n2. Add your Pinterest Tag ID into the field provided.\n\n\n\n\n\n\n\n3. (Optional) Enable the toggle to add Pinterest tracking code across your entire website.\n\n\n\n\n\n\n\n4. Enable the Consent Notice option.\n\n\n\n\n\n\n\nThis displays a short notice on the frontend for users, as required by Pinterest before events can be tracked.\n\n\n\n\n\n\n\n5. Choose the events you want to track. CartFlows supports the following:\n\n\n\n\nBegin Checkout\n\n\n\nAdd to Cart\n\n\n\nAdd Payment Info\n\n\n\nPurchase\n\n\n\nSignup\n\n\n\nOpt-in Lead\n\n\n\n\n\n\n\n\nOnce you’ve saved your settings, Pinterest Pixel tracking will be active for your CartFlows funnels.\";s:3:\"url\";s:51:\"https://cartflows.com/docs/pinterest-pixel-support/\";s:4:\"slug\";s:23:\"pinterest-pixel-support\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-27T16:46:54+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:82;O:8:\"stdClass\":8:{s:2:\"id\";i:54093;s:5:\"title\";s:48:\"How to Enable TikTok Pixel Tracking in CartFlows\";s:7:\"content\";s:1436:\"CartFlows supports TikTok Pixel tracking to help you measure conversions and optimize your ad campaigns. This feature allows you to track important user actions such as checkout, purchases, and opt-ins directly within your CartFlows funnel steps.\n\n\n\nBy adding your TikTok Pixel ID, you can connect your website activity with your TikTok Ads Manager and gain better insights into performance.\n\n\n\nPrerequisites\n\n\n\nBefore enabling TikTok Pixel tracking in CartFlows, make sure you have:\n\n\n\n\nA TikTok Ads Manager Account. Create one here.\n\n\n\nA TikTok Pixel ID.\n\n\n\n\nHow to Enable TikTok Pixel Tracking\n\n\n\n1. Go to CartFlows &gt; Settings &gt; Integrations.\n\n\n\n2. Scroll down to the TikTok Pixel tab and enable the toggle to activate TikTok tracking on CartFlows pages.\n\n\n\n\n\n\n\n3. Enter your TikTok Pixel ID in the field.\n\n\n\n\n\n\n\n4. (Optional) Enable the toggle to add TikTok tracking code across your entire website.\n\n\n\n\n\n\n\n5. Choose the events you want to track. CartFlows supports the following:\n\n\n\n\nBegin Checkout\n\n\n\nAdd To Cart\n\n\n\nView Content\n\n\n\nAdd Payment Info\n\n\n\nPurchase\n\n\n\nOptin Lead\n\n\n\n\n\n\n\n\nAfter saving your settings, TikTok Pixel tracking will automatically start working across your CartFlows funnels.\n\n\n\nHow to Verify TikTok Pixel Tracking\n\n\n\nYou can confirm your TikTok Pixel setup using the TikTok Pixel Helper Chrome extension. This extension will show whether the pixel is firing correctly on your checkout and funnel pages.\";s:3:\"url\";s:48:\"https://cartflows.com/docs/tiktok-pixel-support/\";s:4:\"slug\";s:20:\"tiktok-pixel-support\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-26T20:12:10+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:83;O:8:\"stdClass\":8:{s:2:\"id\";i:54196;s:5:\"title\";s:36:\"CartFlows Bricks Builder Integration\";s:7:\"content\";s:3316:\"CartFlows 2.1.0 introduces full integration with Bricks Builder. This integration allows you to design and customize every step of your sales funnels—including Opt-in, Checkout, Thank You, Upsell, and Downsell—directly within Bricks Builder.\n\n\n\nKey Features of Bricks Builder Integration\n\n\n\n\nEnhanced Design Flexibility: Customize funnel layouts directly without the need for additional tools.\n\n\n\nDynamic Content Tags: Display relevant product information throughout your funnels using dynamic tags.\n\n\n\nPre-Configured Options: Utilize ready-made design options for upsell and downsell steps to streamline the setup process.\n\n\n\n\nThese features enable you to create high-converting, branded sales funnels in WordPress with ease.\n\n\n\nHow to Enable Bricks Builder for CartFlows\n\n\n\nTo start using Bricks Builder with CartFlows, follow these steps to enable it as your default editor:\n\n\n\n\nAccess CartFlows Settings: From your WordPress dashboard, navigate to CartFlows &gt; Settings.\n\n\n\nEnable Bricks Builder:\n\nIn the General tab, locate the Builder Settings section.\n\n\n\nSelect Bricks Builder as your default page builder for CartFlows.\n\n\n\n\n\nSave Changes: Click Save to apply your settings.\n\n\n\n\n\n\n\n\nAfter these steps, Bricks Builder will be available as the primary editor for designing CartFlows steps. You can now customize each step of your funnel using Bricks Builder’s robust tools.\n\n\n\nCartFlows Widgets for Bricks Builder\n\n\n\nWith Bricks Builder enabled, you have access to dedicated CartFlows widgets to customize each part of your funnel:\n\n\n\n\nOpt-in Step: Design a customized opt-in page for lead collection by adding dynamic fields and engaging elements.\n\n\n\nCheckout Step: Create a branded checkout experience by incorporating custom elements and interactive features.\n\n\n\nThank You Step: Personalize your Thank You page with tailored messages, suggested next steps, or additional product recommendations.\n\n\n\nUpsell and Downsell Steps: Use dedicated widgets to build upsell and downsell pages. Customize accept/reject buttons and display relevant product information to create a seamless user experience.\n\n\n\n\n\n\n\n\nDynamic Content Tags\n\n\n\nThe integration introduces dynamic content tags, letting you insert personalized data within each funnel step. Examples include:\n\n\n\n\nProduct Information:\n\nProduct Title: Displays the name of the product.\n\n\n\nProduct Description: Provides detailed product information.\n\n\n\nProduct Price: Shows the current product pricing.\n\n\n\nProduct Quantity: Indicates the number of products, which is useful for bundles.\n\n\n\nProduct Variation: Displays options such as size or color.\n\n\n\n\n\nNext-Step Button: Guides users to the subsequent step in the funnel with a clear call-to-action.\n\n\n\nAccept/Reject Buttons: Particularly useful in upsell and downsell scenarios, these buttons allow users to quickly respond to offers.\n\n\n\n\n\n\n\n\nUsing these dynamic tags, you can tailor the checkout experience to each user, enhancing both functionality and personalization.\n\n\n\nFixed Layout Options for Upsell and Downsell Steps\n\n\n\nCartFlows offers pre-configured layouts for upsell and downsell pages within Bricks Builder. These fixed layouts are designed for quick setup and consistency, ensuring your additional offers are presented in an optimized and cohesive manner.\n\n\n\n\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:65:\"https://cartflows.com/docs/cartlflows-bricks-builder-integration/\";s:4:\"slug\";s:37:\"cartlflows-bricks-builder-integration\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-05T20:38:11+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:84;O:8:\"stdClass\":8:{s:2:\"id\";i:54198;s:5:\"title\";s:32:\"OttoKit Integration in CartFlows\";s:7:\"content\";s:2186:\"CartFlows now offers a seamless OttoKit integration, allowing WooCommerce store owners to automate tasks and enhance customer engagement. With this integration, you can set up workflows to track specific actions like opt-ins, upsell responses, or downsell interactions, all directly from your CartFlows dashboard. This helps with targeted marketing, CRM updates, and triggering emails based on user activity without the need to switch between different tools.\n\n\n\nWhat is OttoKit?\n\n\n\nOttoKit is an automation platform that connects multiple apps and simplifies workflows by triggering actions based on specific events.\n\n\n\nVisit OttoKit website\n\n\n\nHow to Use OttoKit Integration\n\n\n\nStep 1: Access Automation Menu\n\n\n\nIn your CartFlows Settings, locate the new Automations menu under Integrations and Extensions.\n\n\n\n\n\n\n\nStep 2: Install or Access OttoKit\n\n\n\nIf OttoKit is not yet installed, you can do so from the Automations tab. If it’s already installed, click Create Workflow to start.\n\n\n\n\n\n\n\nStep 3: Configure Workflow for Funnel Steps\n\n\n\nTo create workflows for specific funnel steps like Checkout, Upsell, or Downsell:\n\n\n\n1: Open the funnel editor and select the step you want to automate.\n\n\n\n\n\n\n\n2: Click Automation to open the OttoKit window for that step.\n\n\n\n\n\n\n\nPro Tip: Workflows created here will also appear in your OttoKit account. Any updates will sync automatically between CartFlows and OttoKit.\n\n\n\nExample: Add Users Who Declined an Upsell to Google Sheets\n\n\n\n1: In OttoKit, create a workflow using CartFlows as the app and select Upsell Declined as the trigger event.\n\n\n\n\n\n\n\n2: Connect OttoKit to CartFlows. For guidance, refer to OttoKit WordPress Integration.\n\n\n\n\n\n\n\n3: In the Configure tab, select your funnel and the upsell step.\n\n\n\n\n\n\n\n4: Test the connection by clicking Fetch Data, then click Save.\n\n\n\n\n\n\n\n5: Choose your action app—here, select Google Sheets.\n\n\n\n\n\n\n\n6: Connect Google Sheets, choose the action Add New Row, and select your spreadsheet and worksheet.\n\n\n\n\n\n\n\n\n\n\n\n7: Test the connection using Test Action, then activate the workflow.\n\n\n\n\n\n\n\nNow, each time a user declines the upsell, their information is automatically added to your Google Sheets.\";s:3:\"url\";s:60:\"https://cartflows.com/docs/ottokit-integration-in-cartflows/\";s:4:\"slug\";s:32:\"ottokit-integration-in-cartflows\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-03T18:20:03+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:85;O:8:\"stdClass\":8:{s:2:\"id\";i:54200;s:5:\"title\";s:58:\"CartFlows Instant Layout for Checkout &amp; Thank You Step\";s:7:\"content\";s:945:\"CartFlows offers an Instant layout for Checkout and Thank you steps designed for a quick and seamless purchase experience. This layout features a clean and minimal user interface, optimized for selling items like e-books, music, and other digital goods. It removes unnecessary distractions and skips the need for page builders, offering a fast and simple checkout process.\n\n\n\nThis layout includes a modern, conversion-focused design with essential customization options. It\'s ideal for users who want a straightforward solution that integrates seamlessly with their existing CartFlows funnels or store checkout.\n\n\n\nHow to Setup Instant Layout\n\n\n\nStep 1: Go to the funnel in which you would like to enable the Instant Layout.\n\n\n\n\n\n\n\nStep 2: Click the Funnel Settings button (cog icon) in the top-right corner of the screen.\n\n\n\n\n\n\n\nStep 5: Navigate to the Instant Layout section on the sidebar and enable the toggle to activate the Instant layout.\";s:3:\"url\";s:52:\"https://cartflows.com/docs/cartflows-instant-layout/\";s:4:\"slug\";s:24:\"cartflows-instant-layout\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-04-30T21:33:21+05:30\";s:8:\"category\";a:1:{i:0;s:8:\"features\";}}i:86;O:8:\"stdClass\":8:{s:2:\"id\";i:54153;s:5:\"title\";s:77:\"How to Fix Blank Page Issue When Importing CartFlows Templates with Elementor\";s:7:\"content\";s:1172:\"If you are importing CartFlows Elementor templates and encounter a blank page, don’t worry this guide will help you resolve it.\n\n\n\nThis issue happens because CartFlows’ updated Elementor templates are built using Flexbox and Grid Containers, which are not enabled by default in Elementor. These layout features improve responsiveness and flexibility, but if disabled, Elementor cannot render the templates, resulting in a blank page when importing or editing them.\n\n\n\nHow to Fix the Blank Page Issue\n\n\n\nTo resolve the problem, enable the Flexbox and Grid Container features in Elementor:\n\n\n\n\nLog in to your WordPress dashboard.\n\n\n\nGo to Elementor > Settings.\n\n\n\nOpen the Features tab.\n\n\n\nEnable the Container option.\n\n\n\n\n\n\n\n\nAfter enabling this feature, your templates should display correctly.\n\n\n\nFor more details, you can also check Elementor’s article on experimental features: Elementor Experiments\n\n\n\nWhat to Do if the Issue Persists\n\n\n\nIf enabling Container option doesn’t fix the issue:\n\n\n\n\nUpdate Elementor and CartFlows to the latest versions.\n\n\n\nClear your browser cache and refresh the page.\n\n\n\nIf the problem continues, please contact our support team.\";s:3:\"url\";s:104:\"https://cartflows.com/docs/how-to-fix-the-blank-page-issue-when-importing-cartflows-elementor-templates/\";s:4:\"slug\";s:76:\"how-to-fix-the-blank-page-issue-when-importing-cartflows-elementor-templates\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-10-15T21:47:28+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"troubleshooting\";}}i:87;O:8:\"stdClass\":8:{s:2:\"id\";i:54122;s:5:\"title\";s:43:\"How to Enable Google Ads Pixel in CartFlows\";s:7:\"content\";s:1816:\"CartFlows supports Google Ads Pixel tracking to help you measure conversions and optimize your campaigns. This feature enables you to track key user actions such as checkouts, purchases, and opt-ins directly within your CartFlows funnel steps.\n\n\n\nBy adding your Google Ads Conversion ID and Label, you can connect website activity with your Google Ads campaigns, giving you valuable insights to improve performance and maximize results.\n\n\n\nPrerequisites\n\n\n\nBefore setting up Google Ads Pixel tracking in CartFlows, make sure to complete the following steps:\n\n\n\n\nCreate a Google Ads Manager account.Not done yet? You can follow the official steps here.\n\n\n\nGenerate your Google Ads Conversion ID and Conversion Label from your Google Ads account.You will need to paste these into the CartFlows settings panel.\n\n\n\n\nHow to Set Up Google Ads Pixel in CartFlows\n\n\n\nStep 1: Access CartFlows Settings\n\n\n\nFrom your WordPress dashboard, go toCartFlows &gt; Settings &gt; Integrations\n\n\n\n\n\n\n\nStep 2: Enable Google Ads Pixel Tracking\n\n\n\nScroll down to the Google Ads Pixel Settings section and toggle the optionEnable Google Ads pixel Tracking.\n\n\n\n\n\n\n\nStep 3: Add Your Conversion ID &amp; Label\n\n\n\nOnce enabled, fields will appear where you can paste yourGoogle Ads Conversion ID and Google Ads Conversion Label.\n\n\n\n\n\n\n\nStep 4: Enable Event Tracking\n\n\n\nCartFlows provides support for multiple tracking events. You can enable the ones you want to track:\n\n\n\n\nBegin Checkout\n\n\n\nAdd To Cart\n\n\n\nView Content\n\n\n\nAdd Payment Info\n\n\n\nPurchase\n\n\n\nOpt-in Lead\n\n\n\n\nHow to Verify the Tracking Setup\n\n\n\nTo confirm that your pixel is working correctly, use the Google Tag Assistant browser extension. It validates the implementation of your Google Ads conversion tags and tracking codes on any page of your site.\n\n\n\nFrequently Asked Questions\";s:3:\"url\";s:52:\"https://cartflows.com/docs/google-ads-pixel-support/\";s:4:\"slug\";s:24:\"google-ads-pixel-support\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-05-12T18:08:26+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:88;O:8:\"stdClass\":8:{s:2:\"id\";i:51580;s:5:\"title\";s:29:\"How to import Divi templates?\";s:7:\"content\";s:1788:\"CartFlows offers seamless compatibility with the Divi Builder. While direct importing of Divi templates was discontinued starting from CartFlows version 2.0, you can still use Divi templates by downloading and manually importing them into your funnels.\n\n\n\nThis documentation will walk you through downloading, importing, and using Divi templates within CartFlows.\n\n\n\nStep 1: Download the Divi Templates\n\n\n\nYou can download the available Divi templates as a zip file from the following link: Divi Templates Zip.After downloading, extract the zip file and choose the specific funnel or step JSON file you want to import.\n\n\n\nStep 2: Import the Templates into CartFlows\n\n\n\n2.1 – Set the Page Builder Option\n\n\n\nGo to CartFlows &gt; Settings &gt; General and set the Page Builder option to Other.\n\n\n\n\n\n\n\n2.2 – Access the Funnels Page\n\n\n\nNavigate to CartFlows &gt; Funnels and click the Import button at the top of the screen.\n\n\n\n\n\n\n\n2.3 – Select the Template JSON File\n\n\n\nFrom the extracted zip folder, locate the desired Divi template .json file and select it.\n\n\n\n\n\n\n\n2.4 – Complete the Import\n\n\n\nClick Import to upload and apply the template. Once imported, the funnel will appear in your Funnels list.\n\n\n\n\n\n\n\n2.5 – Edit with Divi\n\n\n\nYou can now begin customizing the imported funnel using the Divi Builder to match your brand and layout preferences.\n\n\n\nFrequently Asked Questions\n\n\n\n1. I’m unable to edit CartFlows pages using Divi. What should I do? Ensure that the CartFlows step type are enabled for editing in the Divi Builder. This allows Divi to properly render and edit CartFlows steps.\n\n\n\n\n\n\n\n2. Where can I find CartFlows page shortcodes? Set the Page Builder option to Other. Then, go to the funnel step’s Settings &gt; Design tab to view the shortcode for that step.\";s:3:\"url\";s:56:\"https://cartflows.com/docs/how-to-import-divi-templates/\";s:4:\"slug\";s:28:\"how-to-import-divi-templates\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-06-13T13:27:13+05:30\";s:8:\"category\";a:1:{i:0;s:12:\"integrations\";}}i:89;O:8:\"stdClass\":8:{s:2:\"id\";i:49008;s:5:\"title\";s:37:\"Overview: Modern Cart for WooCommerce\";s:7:\"content\";s:1964:\"Modern Cart for WooCommerce enhances the default cart experience by introducing a sleek, distraction-free sliding cart interface. It allows customers to view their cart, apply coupons, see progress toward free shipping, and proceed to checkout, all without leaving the current page.\n\n\n\n\nhttps://youtu.be/jAsON8waa8g\n\n\n\n\nThis documentation provides a quick overview of the plugin’s purpose and key features before moving on to setup and customization options.\n\n\n\nGetting Started:\n\n\n\nTo get started with Modern Cart:\n\n\n\n\nInstall and activate the plugin.\n\n\n\nNavigate to WooCommerce &gt; Modern Cart from your WordPress dashboard.\n\n\n\nConfigure the settings based on your store’s needs and preferences.\n\n\n\n\nKey Features:\n\n\n\nBoost conversions and simplify the checkout experience with the below powerful Modern Cart features.\n\n\n\n\nFloating Cart Interface:A modern and customizable floating cart that appears across your site, allowing customers to access their cart anytime without page reloads.\n\n\n\nFree Shipping Progress Bar:Show customers how much more they need to spend to qualify for free shipping, a simple and effective upsell strategy.\n\n\n\nProduct Recommendations:Highlight linked products such as upsells or cross-sells to increase average order value.\n\n\n\nCustomizable Coupon Field:Choose between a minimized or traditional coupon field style, or disable it entirely.\n\n\n\nSubtotal and Total Display:Show cart subtotal and total directly within the cart panel for price clarity.\n\n\n\nText Customization:Modify cart-related labels, titles, placeholders, and button text to match your store’s tone and branding.\n\n\n\nFloating Cart Icon Positioning:Adjust the position of the floating cart icon (bottom right or left), or disable it if not needed.\n\n\n\nStyling Options:Customize the cart’s color scheme, width, and animation speed to better match your store design.\n\n\n\n\nNeed help installing the plugin? Refer to this documentation: How to Install Modern Cart Starter\";s:3:\"url\";s:55:\"https://cartflows.com/docs/modern-cart-for-woocommerce/\";s:4:\"slug\";s:27:\"modern-cart-for-woocommerce\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2025-09-23T18:44:50+05:30\";s:8:\"category\";a:1:{i:0;s:27:\"modern-cart-for-woocommerce\";}}i:90;O:8:\"stdClass\":8:{s:2:\"id\";i:48509;s:5:\"title\";s:40:\"Reimagined for Better Accuracy and Speed\";s:7:\"content\";s:1487:\"We’ve completely revamped how funnel analytics works in CartFlows to give you faster, more reliable insights, without any manual setup.\n\n\n\nThe new analytics implementation is now built into CartFlows by default and replaces the older tracking method. Designed for accuracy and performance, this updated approach uses a lightweight combination of API-based tracking and JavaScript to ensure your funnel data is processed efficiently across all steps.\n\n\n\nWhat’s New with Flow Analytics?\n\n\n\n\nImproved tracking accuracy: No more reliance on unstable cookie behavior, analytics now work more reliably across funnels.\n\n\n\nOptimized performance: Faster page transitions and better funnel step tracking, even on high-traffic websites.\n\n\n\nEfficient cookie usage: The new system handles cookies in a smarter way to reduce conflicts with caching tools and server settings.\n\n\n\nSimplified setup: No toggles or settings to enable, this feature is already active in your CartFlows installation.\n\n\n\n\nHow It Works\n\n\n\nThe new flow tracking uses two types of cookies to monitor visitor activity:\n\n\n\n\nwcf-visited-flow-&lt;flow_id>\n\n\n\nwcf-step-visited-&lt;flow_id>\n\n\n\n\nThese cookies are lightweight and used only for tracking how users navigate through your funnels.\n\n\n\nFrequently Asked Questions\n\n\n\n\n\n\n\n\n\n\n\n\n\nContact your hosting provider to confirm if a prefix is needed.\n\n\n\nNo action is required on your end, just keep building funnels and enjoy faster, more reliable analytics tracking with CartFlows!\";s:3:\"url\";s:51:\"https://cartflows.com/docs/improved-flow-analytics/\";s:4:\"slug\";s:23:\"improved-flow-analytics\";s:9:\"parent_id\";N;s:13:\"last_modified\";s:25:\"2026-01-23T19:00:12+05:30\";s:8:\"category\";a:1:{i:0;s:15:\"flows-analytics\";}}i:91;O:8:\"stdClass\":8:{s:2:\"id\";i:48338;s:5:\"title\";s:72:\"How to Use the &#8220;Order Custom Field&#8221; Rule with Dynamic Offers\";s:7:\"content\";s:2226:\"CartFlows allows you to display specific upsell or downsell offers based on values customers enter in checkout fields. This can be useful when you want to personalize offers depending on customer selections during checkout.\n\n\n\nThe Order Custom Field rule in Dynamic Offers lets you compare values submitted through checkout fields and then show a specific offer based on those values. This works with:\n\n\n\n\nDefault WooCommerce checkout fields\n\n\n\nCustom fields created using the CartFlows Checkout Field Editor\n\n\n\n\nAdditionally, the Checkout Field Editor includes a Show in Email option. Enabling this option ensures that the custom field value is included in the order email notifications.\n\n\n\nBelow is an example workflow showing how to configure a Dynamic Offer using a custom checkout field.\n\n\n\nBefore You Begin\n\n\n\nMake sure you have already created a custom checkout field. If you are unsure how to create one, refer to the documentation on adding custom fields to the CartFlows checkout page.\n\n\n\nConfigure the Order Custom Field Rule\n\n\n\nStep 1: Open the Checkout Field Editor\n\n\n\nNavig