{"id":306742,"date":"2026-05-14T16:37:50","date_gmt":"2026-05-14T16:37:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/qbify-quick-buy-for-woocommerce\/"},"modified":"2026-07-03T12:59:21","modified_gmt":"2026-07-03T12:59:21","slug":"zvanko-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/bcc.wordpress.org\/plugins\/zvanko-for-woocommerce\/","author":23341272,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.5","stable_tag":"1.4.5","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Zvanko for WooCommerce","header_author":"Krasimir Ignatov","header_description":"Adds a Name \/ Phone quick-buy form to WooCommerce product pages. Bilingual BG\/EN, GDPR consent, leads list with CSV export, per-category targeting.","assets_banners_color":"c3cab4","last_updated":"2026-07-03 12:59:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/zvanko-for-woocommerce\/","header_author_uri":"https:\/\/profiles.wordpress.org\/krasimirignatov\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":163,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.4":{"tag":"1.4.4","author":"krasimirignatov","date":"2026-05-14 18:25:26"},"1.4.5":{"tag":"1.4.5","author":"krasimirignatov","date":"2026-07-03 12:59:21"}},"upgrade_notice":{"1.4.5":"<p>Security hardening for the leads CSV export and a fix for redirects \/ downloads on the leads page. Recommended for all users.<\/p>","1.4.4":"<p>First WordPress.org release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3542552,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3532293,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3542628,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3532293,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.4","1.4.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3532328,"resolution":"1","location":"assets","locale":"","width":602,"height":391},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3532328,"resolution":"2","location":"assets","locale":"","width":606,"height":398},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3532328,"resolution":"3","location":"assets","locale":"","width":1753,"height":1875},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3532328,"resolution":"4","location":"assets","locale":"","width":1753,"height":1863}},"screenshots":{"1":"The Zvanko quick-buy form on a single product page.","2":"The leads dashboard with status filters and inline notes.","3":"The settings page \u2014 language toggle, recipient, GDPR consent, button colors.","4":"CSV export opened in Excel (UTF-8 BOM preserves Cyrillic)."}},"plugin_section":[],"plugin_tags":[131785,19527,55644,286,262946],"plugin_category":[45],"plugin_contributors":[262947],"plugin_business_model":[],"class_list":["post-306742","plugin","type-plugin","status-publish","hentry","plugin_tags-gdpr","plugin_tags-lead-form","plugin_tags-quick-buy","plugin_tags-woocommerce","plugin_tags-woodmart","plugin_category-ecommerce","plugin_contributors-krasimirignatov","plugin_committers-krasimirignatov"],"banners":{"banner":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/banner-772x250.png?rev=3532293","banner_2x":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/banner-1544x500.png?rev=3542628","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/icon-128x128.png?rev=3542552","icon_2x":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/icon-256x256.png?rev=3532293","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/screenshot-1.png?rev=3532328","caption":"The Zvanko quick-buy form on a single product page."},{"src":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/screenshot-2.png?rev=3532328","caption":"The leads dashboard with status filters and inline notes."},{"src":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/screenshot-3.png?rev=3532328","caption":"The settings page \u2014 language toggle, recipient, GDPR consent, button colors."},{"src":"https:\/\/ps.w.org\/zvanko-for-woocommerce\/assets\/screenshot-4.png?rev=3532328","caption":"CSV export opened in Excel (UTF-8 BOM preserves Cyrillic)."}],"raw_content":"<!--section=description-->\n<p>Zvanko for WooCommerce adds a small \"leave your name and phone, we'll call you back\" form to every WooCommerce product page. It's built for shops where customers prefer a phone callback over completing a full cart + checkout flow - common in Bulgaria, the Balkans, and other phone-first markets.<\/p>\n\n<p>Every submission is:<\/p>\n\n<ul>\n<li>validated client-side and server-side (name, phone, GDPR consent),<\/li>\n<li>saved to a custom database table so a missed email never loses a lead,<\/li>\n<li>emailed to one or more shop owner addresses,<\/li>\n<li>shown in <strong>WP Admin \u2192 Quick Buy \u2192 Leads<\/strong> with status tracking (New \u2192 Contacted \u2192 Closed), inline notes, search filters and one-click CSV export.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Bilingual out of the box<\/strong> - full Bulgarian and English, switchable from the settings page independent of the WordPress site language.<\/li>\n<li><strong>GDPR consent checkbox<\/strong> with editable text and a privacy-policy URL placeholder.<\/li>\n<li><strong>Per-category targeting<\/strong> - show the form on every product, or only on specific WooCommerce categories.<\/li>\n<li><strong>Variable products<\/strong> - captures the chosen variation ID and attributes; warns the shop owner in the email when the customer didn't pick one.<\/li>\n<li><strong>Honeypot + per-IP rate limit<\/strong> for basic spam protection (no third-party CAPTCHA needed).<\/li>\n<li><strong>Leads dashboard<\/strong> - paginated table with status filters, inline notes, status cycling, single-click delete, and CSV export with a UTF-8 BOM so Excel reads Cyrillic correctly.<\/li>\n<li><strong>Customizable button<\/strong> - background, text, hover, border radius, all from the settings page with a live color picker.<\/li>\n<li><strong>WooCommerce + Woodmart-friendly<\/strong> - uses standard <code>woocommerce_single_product_summary<\/code> so it cooperates with Woodmart's quick view and theme button styles.<\/li>\n<li><strong>Filterable email \"From\"<\/strong> via <code>zvanko_mail_from_email<\/code> and <code>zvanko_mail_from_name<\/code> for sites that use WP Mail SMTP \/ FluentSMTP with strict SPF\/DKIM alignment.<\/li>\n<li><strong>Translation-ready<\/strong> - every user-visible string uses standard WordPress gettext (<code>__()<\/code> \/ <code>esc_html__()<\/code>) so the plugin can be translated through translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/h4>\n\n<p>Zvanko \u0437\u0430 WooCommerce \u0434\u043e\u0431\u0430\u0432\u044f \u043c\u0430\u043b\u043a\u0430 \u0444\u043e\u0440\u043c\u0430 \"\u043e\u0441\u0442\u0430\u0432\u0435\u0442\u0435 \u0438\u043c\u0435 \u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0449\u0435 \u0432\u0438 \u0441\u0435 \u043e\u0431\u0430\u0434\u0438\u043c\" \u043a\u044a\u043c \u0432\u0441\u044f\u043a\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0432 WooCommerce. \u0421\u044a\u0437\u0434\u0430\u0434\u0435\u043d \u0435 \u0437\u0430 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0438, \u0432 \u043a\u043e\u0438\u0442\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043e\u0431\u0430\u0436\u0434\u0430\u043d\u0435 \u043f\u0440\u0435\u0434 \u043f\u044a\u043b\u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u043a\u0430 \u0438 \u043f\u043b\u0430\u0449\u0430\u043d\u0435 \u2014 \u0442\u0438\u043f\u0438\u0447\u043d\u043e \u0437\u0430 \u0411\u044a\u043b\u0433\u0430\u0440\u0438\u044f, \u0411\u0430\u043b\u043a\u0430\u043d\u0438\u0442\u0435 \u0438 \u0434\u0440\u0443\u0433\u0438 \u043f\u0430\u0437\u0430\u0440\u0438 \u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u0438 \u043f\u043e\u0440\u044a\u0447\u043a\u0438.<\/p>\n\n<p>\u0412\u0441\u044f\u043a\u0430 \u0437\u0430\u044f\u0432\u043a\u0430:<\/p>\n\n<ul>\n<li>\u0441\u0435 \u0432\u0430\u043b\u0438\u0434\u0438\u0440\u0430 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 (\u0438\u043c\u0435, \u0442\u0435\u043b\u0435\u0444\u043e\u043d, GDPR \u0441\u044a\u0433\u043b\u0430\u0441\u0438\u0435),<\/li>\n<li>\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0432\u0430 \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0430 \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0432 \u0431\u0430\u0437\u0430\u0442\u0430 \u0434\u0430\u043d\u043d\u0438, \u0442\u0430\u043a\u0430 \u0447\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043d\u0430\u0442 \u0438\u043c\u0435\u0439\u043b \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0432\u0430 \u0437\u0430\u0433\u0443\u0431\u0435\u043d\u0430 \u0437\u0430\u044f\u0432\u043a\u0430,<\/li>\n<li>\u0441\u0435 \u0438\u0437\u043f\u0440\u0430\u0449\u0430 \u043d\u0430 \u0435\u0434\u0438\u043d \u0438\u043b\u0438 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043c\u0435\u0439\u043b \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u043d\u0430 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430,<\/li>\n<li>\u0441\u0435 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0432 <strong>\u0410\u0434\u043c\u0438\u043d \u2192 Quick Buy \u2192 Leads<\/strong> \u0441 \u043f\u0440\u043e\u0441\u043b\u0435\u0434\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 (\u041d\u043e\u0432\u0438 \u2192 \u041e\u0431\u0430\u0434\u0435\u043d\u0438 \u2192 \u0417\u0430\u0442\u0432\u043e\u0440\u0435\u043d\u0438), \u0431\u0435\u043b\u0435\u0436\u043a\u0438, \u0444\u0438\u043b\u0442\u0440\u0438 \u0438 \u0435\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 CSV \u0441 \u0435\u0434\u0438\u043d \u043a\u043b\u0438\u043a.<\/li>\n<\/ul>\n\n<h4>\u0424\u0443\u043d\u043a\u0446\u0438\u0438<\/h4>\n\n<ul>\n<li><strong>\u0414\u0432\u0443\u0435\u0437\u0438\u0447\u0435\u043d \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435<\/strong> - \u043f\u044a\u043b\u0435\u043d \u043f\u0440\u0435\u0432\u043e\u0434 \u043d\u0430 \u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0438 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438, \u043f\u0440\u0435\u0432\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u0441\u0442\u0430\u0432\u0430 \u043e\u0442 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0435\u0437\u0438\u043a\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430.<\/li>\n<li><strong>GDPR \u0447\u0435\u043a\u0431\u043e\u043a\u0441<\/strong> \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u0442\u0435\u043a\u0441\u0442 \u0438 \u043f\u043e\u043b\u0435 \u0437\u0430 \u043b\u0438\u043d\u043a \u043a\u044a\u043c \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u0442\u0430 \u0437\u0430 \u043f\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u043d\u043e\u0441\u0442.<\/li>\n<li><strong>\u0422\u0430\u0440\u0433\u0435\u0442\u0438\u0440\u0430\u043d\u0435 \u043f\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438<\/strong> - \u043f\u043e\u043a\u0430\u0437\u0432\u0430\u0439 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0437\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438 \u0438\u043b\u0438 \u0441\u0430\u043c\u043e \u0437\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u0438 WooCommerce \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.<\/li>\n<li><strong>\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u0438 \u0441 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u0438<\/strong> - \u0437\u0430\u043f\u0438\u0441\u0432\u0430 ID-\u0442\u043e \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0442\u0435 \u043d\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u044f; \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u0432\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u043a\u0430 \u0432 \u0438\u043c\u0435\u0439\u043b\u0430, \u0430\u043a\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u044a\u0442 \u043d\u0435 \u0435 \u0438\u0437\u0431\u0440\u0430\u043b \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u044f.<\/li>\n<li><strong>Honeypot + \u043b\u0438\u043c\u0438\u0442 \u043f\u043e IP<\/strong> \u0437\u0430 \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0431\u043e\u0442\u043e\u0432\u0435, \u0431\u0435\u0437 \u0432\u044a\u043d\u0448\u043d\u0438 CAPTCHA \u0443\u0441\u043b\u0443\u0433\u0438.<\/li>\n<li><strong>\u0422\u0430\u0431\u043b\u043e \u0441\u044a\u0441 \u0437\u0430\u044f\u0432\u043a\u0438<\/strong> - \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0444\u0438\u043b\u0442\u0440\u0438 \u043f\u043e \u0441\u0442\u0430\u0442\u0443\u0441, \u0431\u0435\u043b\u0435\u0436\u043a\u0438, \u0441\u043c\u044f\u043d\u0430 \u043d\u0430 \u0441\u0442\u0430\u0442\u0443\u0441 \u0441 \u0435\u0434\u0438\u043d \u043a\u043b\u0438\u043a, \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u0438 \u0435\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 CSV \u0441 UTF-8 BOM, \u0442\u0430\u043a\u0430 \u0447\u0435 Excel \u0447\u0435\u0442\u0435 \u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0430\u0442\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e.<\/li>\n<li><strong>\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d \u0431\u0443\u0442\u043e\u043d<\/strong> - \u0444\u043e\u043d, \u0442\u0435\u043a\u0441\u0442, hover, \u0437\u0430\u043e\u0431\u043b\u0435\u043d\u0438 \u044a\u0433\u043b\u0438 \u2014 \u0432\u0441\u0438\u0447\u043a\u043e \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u0441 \u0446\u0432\u0435\u0442\u0435\u043d \u043f\u0438\u043a\u0435\u0440 \u043d\u0430 \u0436\u0438\u0432\u043e.<\/li>\n<li><strong>\u0421\u044a\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 WooCommerce + Woodmart<\/strong> - \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u044f <code>woocommerce_single_product_summary<\/code>, \u0442\u0430\u043a\u0430 \u0447\u0435 \u0440\u0430\u0431\u043e\u0442\u0438 \u0441 Quick View \u0438 \u0441\u0442\u0438\u043b\u043e\u0432\u0435\u0442\u0435 \u043d\u0430 \u0431\u0443\u0442\u043e\u043d\u0438\u0442\u0435 \u043d\u0430 Woodmart.<\/li>\n<li><strong>\u0424\u0438\u043b\u0442\u0440\u0438\u0440\u0430\u043d From \u0430\u0434\u0440\u0435\u0441<\/strong> \u0432 \u0438\u043c\u0435\u0439\u043b\u0438\u0442\u0435 \u0447\u0440\u0435\u0437 <code>zvanko_mail_from_email<\/code> \u0438 <code>zvanko_mail_from_name<\/code> \u2014 \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0437\u0430 \u0441\u0430\u0439\u0442\u043e\u0432\u0435 \u0441 WP Mail SMTP \/ FluentSMTP \u0438 \u0441\u0442\u0440\u043e\u0433 SPF\/DKIM.<\/li>\n<li><strong>\u0413\u043e\u0442\u043e\u0432 \u0437\u0430 \u043f\u0440\u0435\u0432\u043e\u0434<\/strong> - \u0432\u0441\u0438\u0447\u043a\u0438 \u0432\u0438\u0434\u0438\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0438\u044f WordPress gettext (<code>__()<\/code> \/ <code>esc_html__()<\/code>), \u0442\u0430\u043a\u0430 \u0447\u0435 \u043f\u043b\u044a\u0433\u0438\u043d\u044a\u0442 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0435\u0432\u0435\u0436\u0434\u0430 \u043f\u0440\u0435\u0437 translate.wordpress.org.<\/li>\n<\/ul>\n\n<h3>Custom development &amp; paid features<\/h3>\n\n<p>Need something the free plugin doesn't do? Custom integrations (couriers like Speedy \/ Econt, CRMs, SMS \/ Telegram \/ Viber notifications), bespoke field setups, white-label deployments, multi-step forms and similar paid work are available on request.<\/p>\n\n<p>Email <strong>contact@ignatovdesigns.com<\/strong> with a short description of what you need.<\/p>\n\n<p>If a particular feature gathers enough interest, it may be added to a future Pro version of the plugin.<\/p>\n\n<h4>\u041f\u043b\u0430\u0442\u0435\u043d\u0438 \u0443\u0441\u043b\u0443\u0433\u0438 \u0438 custom \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/h4>\n\n<p>\u0418\u043c\u0430\u0442\u0435 \u043d\u0443\u0436\u0434\u0430 \u043e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043a\u043e\u044f\u0442\u043e \u044f \u043d\u044f\u043c\u0430 \u0432 \u0431\u0435\u0437\u043f\u043b\u0430\u0442\u043d\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f? Custom \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 (\u043a\u0443\u0440\u0438\u0435\u0440\u0438 Speedy \/ \u0415\u043a\u043e\u043d\u0442, CRM \u0441\u0438\u0441\u0442\u0435\u043c\u0438, SMS \/ Telegram \/ Viber \u0438\u0437\u0432\u0435\u0441\u0442\u0438\u044f), \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u0438 \u043f\u043e\u043b\u0435\u0442\u0430, white-label \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043c\u043d\u043e\u0433\u043e\u0441\u0442\u044a\u043f\u043a\u043e\u0432\u0438 \u0444\u043e\u0440\u043c\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438 \u043f\u043b\u0430\u0442\u0435\u043d\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e \u0437\u0430\u044f\u0432\u043a\u0430.<\/p>\n\n<p>\u041f\u0438\u0448\u0435\u0442\u0435 \u043d\u0430 <strong>contact@ignatovdesigns.com<\/strong> \u0441 \u043a\u0440\u0430\u0442\u043a\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u043e\u0432\u0430, \u043a\u043e\u0435\u0442\u043e \u0432\u0438 \u0442\u0440\u044f\u0431\u0432\u0430.<\/p>\n\n<p>\u0410\u043a\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0441\u044a\u0431\u0435\u0440\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u044a\u0447\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0432\u043b\u0435\u0437\u0435 \u0432 \u0431\u044a\u0434\u0435\u0449\u0430 Pro \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u043f\u043b\u044a\u0433\u0438\u043d\u0430.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Zvanko collects the following data when a visitor submits the form on a product page:<\/p>\n\n<ul>\n<li><strong>Full name<\/strong> - typed into the form, stored in the custom DB table <code>{prefix}zvanko_leads<\/code>, included in the notification email to the shop owner.<\/li>\n<li><strong>Phone number<\/strong> - same handling as above.<\/li>\n<li><strong>GDPR consent flag<\/strong> - whether the visitor ticked the consent checkbox (when enabled). Stored in the same DB row and noted in the notification email.<\/li>\n<li><strong>IP address<\/strong> - read from <code>$_SERVER['REMOTE_ADDR']<\/code> and stored in the lead row. Used for a 30-second per-product rate-limit and as a basic audit trail. Not shared externally.<\/li>\n<li><strong>Product context<\/strong> - product ID, name, price, and (for variable products) the chosen variation ID and attributes. Stored with the lead and included in the email.<\/li>\n<li><strong>Submission timestamp<\/strong> - automatically recorded.<\/li>\n<\/ul>\n\n<p>The plugin <strong>does not<\/strong>:<\/p>\n\n<ul>\n<li>call any external APIs or third-party services,<\/li>\n<li>set any tracking cookies,<\/li>\n<li>share data with anyone other than the email recipient(s) you configure,<\/li>\n<li>embed any remote scripts.<\/li>\n<\/ul>\n\n<p>Lead rows are kept indefinitely until the shop owner deletes them from <strong>Quick Buy \u2192 Leads<\/strong> or removes the plugin via <strong>Plugins \u2192 Delete<\/strong> (which drops the entire <code>{prefix}zvanko_leads<\/code> table and all stored options). Deactivating the plugin keeps your data; only the explicit Delete action removes it.<\/p>\n\n<p>If you serve EU visitors you should ensure your privacy policy describes how phone leads are collected, stored, and used, and that the GDPR consent checkbox is enabled in <strong>Quick Buy \u2192 Settings \u2192 GDPR consent<\/strong>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>zvanko-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through <strong>Plugins \u2192 Add New \u2192 Upload<\/strong> in WP Admin.<\/li>\n<li>Activate the plugin. WooCommerce must be active first.<\/li>\n<li>Go to <strong>Quick Buy \u2192 Settings<\/strong> to set the recipient email(s), language, button colors, GDPR text, and which categories should display the form.<\/li>\n<li>Open any product page \u2014 the form appears under the Add to Cart button.<\/li>\n<li>Submissions land in <strong>Quick Buy \u2192 Leads<\/strong>.<\/li>\n<\/ol>\n\n<h4>\u0418\u043d\u0441\u0442\u0430\u043b\u0430\u0446\u0438\u044f<\/h4>\n\n<ol>\n<li>\u041a\u0430\u0447\u0435\u0442\u0435 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 <code>zvanko-for-woocommerce<\/code> \u0432 <code>\/wp-content\/plugins\/<\/code> \u0438\u043b\u0438 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u0437 <strong>Plugins \u2192 Add New \u2192 Upload<\/strong>.<\/li>\n<li>\u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435 \u043f\u043b\u044a\u0433\u0438\u043d\u0430. WooCommerce \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0430\u043a\u0442\u0438\u0432\u0435\u043d \u043f\u0440\u0435\u0434\u0438 \u043d\u0435\u0433\u043e.<\/li>\n<li>\u041e\u0442\u0438\u0434\u0435\u0442\u0435 \u043d\u0430 <strong>Quick Buy \u2192 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438<\/strong> \u0438 \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043c\u0435\u0439\u043b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0438, \u0435\u0437\u0438\u043a, \u0446\u0432\u0435\u0442\u043e\u0432\u0435 \u043d\u0430 \u0431\u0443\u0442\u043e\u043d\u0430, GDPR \u0442\u0435\u043a\u0441\u0442 \u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438\u0442\u0435, \u043d\u0430 \u043a\u043e\u0438\u0442\u043e \u0434\u0430 \u0441\u0435 \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430.<\/li>\n<li>\u041e\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u2014 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0449\u0435 \u0441\u0435 \u043f\u043e\u043a\u0430\u0436\u0435 \u043f\u043e\u0434 \u0431\u0443\u0442\u043e\u043d\u0430 \"\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u043a\u043e\u043b\u0438\u0447\u043a\u0430\u0442\u0430\".<\/li>\n<li>\u0417\u0430\u044f\u0432\u043a\u0438\u0442\u0435 \u0441\u0435 \u043d\u0430\u043c\u0438\u0440\u0430\u0442 \u0432 <strong>Quick Buy \u2192 \u0417\u0430\u044f\u0432\u043a\u0438<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20it%20work%20without%20woocommerce%3F\"><h3>Will it work without WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce is required \u2014 the plugin reads product data via WooCommerce APIs and refuses to boot without it (you'll see an admin notice).<\/p><\/dd>\n<dt id=\"my%20emails%20don%27t%20arrive.%20what%20now%3F\"><h3>My emails don't arrive. What now?<\/h3><\/dt>\n<dd><p>wp_mail() on shared hosting is unreliable on its own. Install <strong>WP Mail SMTP<\/strong> or <strong>FluentSMTP<\/strong> and connect a real SMTP provider (SendGrid, Mailgun, Brevo, your host's SMTP). The plugin will still save every lead to the database as a backup, so nothing is lost while you sort out delivery. You can also override the <code>From<\/code> address with the <code>zvanko_mail_from_email<\/code> filter for SPF\/DKIM alignment.<\/p><\/dd>\n<dt id=\"the%20form%20doesn%27t%20appear%20on%20my%20product%20pages.\"><h3>The form doesn't appear on my product pages.<\/h3><\/dt>\n<dd><p>Some themes (notably Woodmart) replace the default WooCommerce summary hooks. Try changing the hook priority in <code>quick-buy.php<\/code> (25, 45, 55) or hooking into <code>woocommerce_after_add_to_cart_button<\/code> instead.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. When a customer picks a variation, the chosen variation ID and attributes are sent with the lead. If they submit without picking, the email flags the row as \"NOT SELECTED \u2014 ask customer on callback\".<\/p><\/dd>\n<dt id=\"how%20do%20i%20switch%20the%20language%20to%20english%3F\"><h3>How do I switch the language to English?<\/h3><\/dt>\n<dd><p><strong>Quick Buy \u2192 Settings \u2192 Language \u2192 English (EN)<\/strong>, then Save. The toggle works regardless of your WordPress site language.<\/p><\/dd>\n<dt id=\"%D0%9A%D0%B0%D0%BA%D1%8A%D0%B2%20%D0%B5%20%D0%B5%D0%B7%D0%B8%D0%BA%D1%8A%D1%82%20%D0%BF%D0%BE%20%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B1%D0%B8%D1%80%D0%B0%D0%BD%D0%B5%3F\"><h3>\u041a\u0430\u043a\u044a\u0432 \u0435 \u0435\u0437\u0438\u043a\u044a\u0442 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435?<\/h3><\/dt>\n<dd><p>\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438. \u041c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0441\u043c\u0435\u043d\u0438 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 \u043e\u0442 <strong>Quick Buy \u2192 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u2192 \u0415\u0437\u0438\u043a<\/strong>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Security: CSV export now neutralizes spreadsheet formula injection \u2014 cell values starting with =, +, -, @, tab or CR are prefixed with a quote so Excel \/ LibreOffice treat them as text.<\/li>\n<li>Fix: leads row actions (status cycle, notes, delete) and the CSV export now run before any admin page output, preventing \"headers already sent\" warnings and corrupted CSV downloads on hosts without PHP output buffering.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Initial public release on WordPress.org.<\/li>\n<li>Bilingual BG \/ EN with toggle independent of site locale.<\/li>\n<li>GDPR consent checkbox with editable text and policy URL.<\/li>\n<li>Per-category targeting.<\/li>\n<li>Custom DB table for leads + admin dashboard with CSV export.<\/li>\n<li>Customizable button colors and border radius.<\/li>\n<li>Filterable email \"From\" via <code>zvanko_mail_from_email<\/code> \/ <code>zvanko_mail_from_name<\/code>.<\/li>\n<\/ul>","raw_excerpt":"Bilingual BG \/ EN Name + Phone quick-buy form for WooCommerce product pages. GDPR consent, leads list with CSV export, per-category targeting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/306742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=306742"}],"author":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/krasimirignatov"}],"wp:attachment":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=306742"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=306742"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=306742"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=306742"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=306742"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=306742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}