{"id":244140,"date":"2025-07-29T07:16:24","date_gmt":"2025-07-29T07:16:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/prices-in-bgn-and-eur\/"},"modified":"2026-03-23T09:47:00","modified_gmt":"2026-03-23T09:47:00","slug":"prices-in-bgn-and-eur","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/prices-in-bgn-and-eur\/","author":15851968,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.8.10","stable_tag":"1.8.10","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Prices in BGN and EUR & Bulk Converter","header_author":"rezored","header_description":"Displays prices in BGN and EUR in WooCommerce using the fixed BNB exchange rate.","assets_banners_color":"","last_updated":"2026-03-23 09:47:00","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/rezored","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":100,"downloads":1572,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.6":{"tag":"1.4.6","author":"rezored","date":"2025-07-29 07:16:16"},"1.4.8":{"tag":"1.4.8","author":"rezored","date":"2025-08-06 16:38:26"},"1.4.9":{"tag":"1.4.9","author":"rezored","date":"2025-08-06 16:38:26"},"1.5.0":{"tag":"1.5.0","author":"rezored","date":"2025-09-24 15:19:39"},"1.5.2":{"tag":"1.5.2","author":"rezored","date":"2025-09-24 15:31:42"},"1.6.0":{"tag":"1.6.0","author":"rezored","date":"2025-09-24 17:22:15"},"1.7.0":{"tag":"1.7.0","author":"rezored","date":"2026-01-05 11:10:29"},"1.7.1":{"tag":"1.7.1","author":"rezored","date":"2026-01-05 11:32:49"},"1.8.1":{"tag":"1.8.1","author":"rezored","date":"2026-01-06 16:26:53"},"1.8.10":{"tag":"1.8.10","author":"rezored","date":"2026-03-23 09:47:00"},"1.8.2":{"tag":"1.8.2","author":"rezored","date":"2026-01-06 16:54:11"},"1.8.3":{"tag":"1.8.3","author":"rezored","date":"2026-01-06 16:59:23"},"1.8.4":{"tag":"1.8.4","author":"rezored","date":"2026-01-06 17:06:37"},"1.8.5":{"tag":"1.8.5","author":"rezored","date":"2026-01-06 21:51:16"},"1.8.6":{"tag":"1.8.6","author":"rezored","date":"2026-01-09 10:12:57"},"1.8.7":{"tag":"1.8.7","author":"rezored","date":"2026-02-04 12:31:39"},"1.8.8":{"tag":"1.8.8","author":"rezored","date":"2026-02-04 18:41:12"},"1.8.9":{"tag":"1.8.9","author":"rezored","date":"2026-03-23 07:52:34"}},"upgrade_notice":{"1.3.7":"<p>Recommended update \u2013 additional information added in checkout and admin panel.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":6},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3335957,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.6","1.4.8","1.4.9","1.5.0","1.5.2","1.6.0","1.7.0","1.7.1","1.8.1","1.8.10","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8","1.8.9"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Product page with prices in BGN and EUR","2":"Checkout page showing both currencies"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[129423,2986,5520,1888,286],"plugin_category":[45],"plugin_contributors":[245526],"plugin_business_model":[],"class_list":["post-244140","plugin","type-plugin","status-publish","hentry","plugin_tags-bgn","plugin_tags-bulgaria","plugin_tags-converter","plugin_tags-euro","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rezored","plugin_committers-rezored"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/prices-in-bgn-and-eur\/assets\/icon-128x128.png?rev=3335957","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Ready for the Euro Zone?<\/strong>\nLegal requirement from 1 August 2025: All online stores in Bulgaria must display their prices in both BGN and EUR.<\/p>\n\n<p>This plugin is your <strong>all-in-one solution<\/strong> for the BGN-to-EUR transition:\n1.  <strong>Dual Price Display:<\/strong> Automatically adds the secondary price (e.g., <code>43.46 \u20ac (85.00 \u043b\u0432.)<\/code>) alongside your main prices.\n2.  <strong>Bulk Price Converter:<\/strong> A built-in tool to safely convert your <em>entire<\/em> product catalog from BGN to EUR with one click (and keep BGN as secondary).<\/p>\n\n<p><strong>\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 (Bulgarian):<\/strong>\n\u0422\u043e\u0437\u0438 \u043f\u043b\u044a\u0433\u0438\u043d \u0432\u0438 \u043f\u043e\u043c\u0430\u0433\u0430 \u0434\u0430 \u0441\u043f\u0430\u0437\u0438\u0442\u0435 \u0438\u0437\u0438\u0441\u043a\u0432\u0430\u043d\u0438\u044f\u0442\u0430 \u0437\u0430 2025 \u0433. \u043a\u0430\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u0432\u0430 \u0446\u0435\u043d\u0438\u0442\u0435 \u0435\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432 \u041b\u0435\u0432\u0430 \u0438 \u0415\u0432\u0440\u043e. \u0412\u043a\u043b\u044e\u0447\u0432\u0430 \u0438 <strong>\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u043e\u0440<\/strong>, \u0441 \u043a\u043e\u0439\u0442\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0434\u0430 \u043f\u0440\u0435\u0432\u0430\u043b\u0443\u0442\u0438\u0440\u0430\u0442\u0435 \u0446\u0435\u043b\u0438\u044f \u0441\u0438 \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u043a\u044a\u043c \u0415\u0432\u0440\u043e, \u043a\u043e\u0433\u0430\u0442\u043e \u043c\u0443 \u0434\u043e\u0439\u0434\u0435 \u0432\u0440\u0435\u043c\u0435\u0442\u043e!<\/p>\n\n<p><strong>How It Works:<\/strong>\n*   <strong>If your store is in BGN:<\/strong> The plugin displays the calculated price in <strong>EUR<\/strong>.\n*   <strong>If your store is in EUR:<\/strong> The plugin displays the calculated price in <strong>BGN<\/strong> (Leva).\n*   <strong>Settings Control:<\/strong> If you turn the setting <strong>OFF<\/strong>, only one price (your current store currency) will be shown.<\/p>\n\n<p><strong>Works on:<\/strong>\n- Product pages\n- Cart and checkout (including WooCommerce Blocks)\n- Mini cart\n- Order emails<\/p>\n\n<h3>Support<\/h3>\n\n<p>If you find this plugin useful, please consider buying me a coffee to support the development!\nhttps:\/\/buymeacoffee.com\/rezored<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>\u2705 Automatic EUR price calculation from BGN<\/li>\n<li>\u2705 <strong>Bulk Price Converter:<\/strong> Safely convert your entire catalog to EUR (Settings -&gt; Price Converter)<\/li>\n<li>\u2705 Uses fixed BNB exchange rate: 1 EUR = 1.95583 BGN<\/li>\n<li>\u2705 Works on all key pages and emails<\/li>\n<li>\u2705 <strong>Secure:<\/strong> Uses a dedicated remote API for reliable mass conversion<\/li>\n<li>\u2705 No additional configuration required<\/li>\n<li>\u2705 Lightweight and fast<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it from the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>That\u2019s it \u2013 the plugin works immediately!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20it%20work%20with%20currencies%20other%20than%20bgn%3F\"><h3>Will it work with currencies other than BGN?<\/h3><\/dt>\n<dd><p>Yes! As of version 1.7.0, the plugin supports both BGN and EUR stores. If your store is in BGN, it shows EUR prices. If your store is in EUR, it shows BGN prices.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20exchange%20rate%3F\"><h3>Can I change the exchange rate?<\/h3><\/dt>\n<dd><p>No. The rate is fixed by law. For dynamic rates, use a multi-currency plugin.<\/p><\/dd>\n<dt id=\"how%20can%20i%20support%20the%20developer%3F\"><h3>How can I support the developer?<\/h3><\/dt>\n<dd><p>You can send a \"thank you\" through the link in the plugin settings \u2764\ufe0f<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.10<\/h4>\n\n<ul>\n<li>FIX: Resolved issue with duplicate display of secondary currency in WooCommerce blocks (Cart\/Checkout) caused by nested targeted elements.<\/li>\n<\/ul>\n\n<h4>1.8.9<\/h4>\n\n<ul>\n<li>FIX: Resolved issue with duplicate display of secondary currency in WooCommerce cart\/checkout totals correctly identifying CSS classes 'amount-eu' and 'amount-bgn'.<\/li>\n<\/ul>\n\n<h4>1.8.8<\/h4>\n\n<ul>\n<li>FIX: Resolved issue where \"Select All Global\" logic was skipping pages with previously converted products.<\/li>\n<\/ul>\n\n<h4>1.8.7<\/h4>\n\n<ul>\n<li>HOTFIX: Fixed license key validation issue caused by whitespace.<\/li>\n<\/ul>\n\n<h4>1.8.6<\/h4>\n\n<ul>\n<li>NEW: Added color customization for secondary prices in settings.<\/li>\n<li>FIX: Removed all hardcoded color references for secondary currency display.<\/li>\n<\/ul>\n\n<h4>1.8.5<\/h4>\n\n<ul>\n<li>FIX: Made the \"Pro Version\" admin notice permanently dismissible.<\/li>\n<\/ul>\n\n<h4>1.8.4<\/h4>\n\n<ul>\n<li>HOTFIX: Resolved \"undefined variable\" error in display logic.<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>FIX: Enforced price display order: EUR is always primary, BGN is secondary in brackets.<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>NEW: Bulk Price Converter Tool - Convert your entire catalog from BGN to EUR with one click (Settings -&gt; Price Converter).<\/li>\n<li>NEW: Secure Remote API - Uses a dedicated microservice for safe, reliable conversion without timeouts.<\/li>\n<li>NEW: Safety First UI - Unified \"Risk Acceptance\" alert processing to prevent accidental mass changes.<\/li>\n<li>NEW: Price Display Update - Now shows \"EUR (BGN)\" to prioritize the future currency.<\/li>\n<li>NEW: Persistent License Key - Pro keys are now saved in settings for easier management.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Tested up to WordPress 6.9<\/li>\n<li>Refined EUR to BGN support (Bidirectional)<\/li>\n<li>Added \"Support me\" link in Plugins list<\/li>\n<li>Added Donate link for WordPress directory<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>CRITICAL FIX for duplicate EUR prices - Resolved problem with duplicate EUR prices<\/li>\n<li>Simplified architecture - Uses only wc_price hook to prevent duplication<\/li>\n<li>Removed HTML-level hooks that were causing duplication on price ranges<\/li>\n<li>Cleaner logic - One EUR per numeric price, no duplication<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Fixed double EUR price issue - Resolved problem with duplicate EUR prices<\/li>\n<li>Improved detection logic - More strict checking to prevent duplication<\/li>\n<li>Optimized processing - More efficient price processing logic<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>CRITICAL FIX for WooCommerce 10.1.2 - Resolved missing EUR prices on product pages<\/li>\n<li>Added specific hooks for WooCommerce 10.1.2+ compatibility<\/li>\n<li>Added direct action hooks for more reliable product page coverage<\/li>\n<li>Enhanced debug logging for easier troubleshooting<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Fixed missing EUR prices on product pages and category listings<\/li>\n<li>Added missing WooCommerce hooks for complete product page coverage<\/li>\n<li>Enhanced JavaScript selectors for better product page targeting<\/li>\n<li>Added debug logging for easier troubleshooting<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>Fixed edge case with comma handling in number formatting<\/li>\n<li>Improved price extraction to handle different thousand\/decimal separator configurations<\/li>\n<li>Enhanced compatibility with various WooCommerce number formatting settings<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>NEW: Bidirectional support - Automatically detects if your store is in BGN or EUR and displays the alternative<\/li>\n<li>NEW: Settings page - Enable\/Disable the dual currency display<\/li>\n<li>Improved price display - Clean formatting for both currencies<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>Fixed incorrect Euro conversion calculations<\/li>\n<li>Improved price extraction for both traditional WooCommerce and WooCommerce Blocks elements<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Fixed WordPress enqueue compliance \u2013 removed inline scripts\/styles<\/li>\n<li>Enhanced compatibility \u2013 using proper WordPress functions for resource loading<\/li>\n<li>Improved security \u2013 proper script localization with <code>wp_localize_script()<\/code><\/li>\n<li>Enhanced performance \u2013 CSS and JS files are separated and cached<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Improved security \u2013 all outputs are properly escaped<\/li>\n<li>Improved internationalization \u2013 all texts are translatable<\/li>\n<li>WordPress standards compliance<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added WooCommerce Blocks support<\/li>\n<li>Improved compatibility with latest WordPress versions<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Added explanation under totals in cart and checkout<\/li>\n<li>Added readiness for admin page<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>EUR price display on all pages and emails<\/li>\n<\/ul>","raw_excerpt":"Display WooCommerce prices in BGN and EUR and convert your store to Euro. Compliant with Bulgarian law for 2025.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/244140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=244140"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rezored"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=244140"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=244140"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=244140"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=244140"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=244140"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=244140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}