[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fb-PxrKngDL_VswDvjD0_CZBlLuKqnzvW_IDJcePsRjg":3},{"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":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":133,"fingerprints":173},"pt-ao90","PT AO90","0.6","Marco Almeida | Webdados","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdados\u002F","\u003Cp>The PT AO90 plugin sets WordPress language to Portuguese (AO90), according to the orthographic reform of 1990, and adds fallbacks to the pre-AO90 orthography, the default language pack for Portugal (the 1945 norm, reviewed in 1973), when AO90 translation is not available.\u003C\u002Fp>\n\u003Cp>You don’t need this plugin to set the Portuguese (AO90) language, you can set it in WordPress options. But this enables fallbacks to the default Portuguese (pre-AO90) language packs, instead of WordPress defaults (en_US). WordPress does not currently supports language fallbacks, so using this plugin is the only way to have non-AO90 translated projects (plugins and themes) in Portuguese (pre-AO90) instead of English.\u003C\u002Fp>\n\u003Ch4>Extra information\u003C\u002Fh4>\n\u003Cp>No language files are included with this plugin. They are loaded from the official WordPress repository (GlotPress). Not every file has 100% strings translated for Portuguese (AO90), therefore, when you activate the plugin, some text may fallback to the default Portuguese pre-AO90 orthography.\u003C\u002Fp>\n\u003Cp>The Portuguese Orthographic Agreement form available in the WordPress repository is mainly obtained by conversion with Lince software, by \u003Ca href=\"http:\u002F\u002Fwww.portaldalinguaportuguesa.org\u002F?action=lince\" rel=\"nofollow ugc\">ILTEC\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This project is being curated by the \u003Ca href=\"http:\u002F\u002Fwp-portugal.com\" rel=\"nofollow ugc\">WordPress Portuguese Community\u003C\u002Fa> and replaces \u003Ca href=\"https:\u002F\u002Fpt.wordpress.org\u002Fplugins\u002Fpt-variants\u002F\" rel=\"nofollow ugc\">PT Variants\u003C\u002Fa>, now that the Portuguese (AO90) is included in \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fpt\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>. Let us know if it’s useful or if something isn’t right.\u003C\u002Fp>\n\u003Cp>The ideas behind this plugin were suggested by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fswissspidy\u002Fpreferred-languages\" rel=\"nofollow ugc\">Preferred Languages\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fswissspidy\" rel=\"nofollow ugc\">Pascal Birchler’s\u003C\u002Fa> plugin available on GitHub.\u003C\u002Fp>\n\u003Cp>The plugin’s banner is blatantly inspired on this \u003Ca href=\"http:\u002F\u002Fpt.365psd.com\u002Fpsd\u002Ffree-psd-switch-buttons-template-53516\" rel=\"nofollow ugc\">template\u003C\u002Fa>.\u003C\u002Fp>\n","Sets WordPress language to Portuguese (AO90), according to the orthographic reform of 1990, and adds fallbacks to the pre-AO90 orthography.",50,3072,100,1,"2025-06-14T10:22:00.000Z","6.9.4","5.8","7.2",[20,21,22,23,24],"acordo-ortografico","ao90","portugal","portuguese","translations","https:\u002F\u002Fwp-portugal.com\u002Ftraducao\u002Fplugin-pt-ao90\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpt-ao90.0.6.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"webdados",21,26600,143,79,"2026-04-04T07:15:58.108Z",[39,60,78,95,112],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":54,"download_link":58,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pt-variants","PT Variants","0.1","Marco Pereirinha","https:\u002F\u002Fprofiles.wordpress.org\u002Fpereirinha\u002F","\u003Cp>[PT]\u003C\u002Fp>\n\u003Cp>PT Variants é uma forma de aplicar o Acordo Ortográfico de 1990 ao WordPress em português de Portugal. Também permite aplicar uma versão de português informal (mantida pelo \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fnbar\" rel=\"nofollow ugc\">Nuno Barreiro\u003C\u002Fa> e que segue a norma pré-AO90).\u003C\u002Fp>\n\u003Cp>Os ficheiros de linguagem incluídos com o plugin são exportados do \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flanguages\u002Fpt\" rel=\"nofollow ugc\">repositório oficial de línguas do WordPress (GlotPress)\u003C\u002Fa>, mantido pela \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002Fteams\u002F?locale=pt_PT\" rel=\"nofollow ugc\">equipa de tradução\u003C\u002Fa> da \u003Ca href=\"http:\u002F\u002Fwp-portugal.com\" rel=\"nofollow ugc\">Comunidade Portuguesa de WordPress\u003C\u002Fa>. A versão AO90 é convertida usando o Lince, desenvolvido pelo \u003Ca href=\"http:\u002F\u002Fwww.portaldalinguaportuguesa.org\u002F?action=lince\" rel=\"nofollow ugc\">ILTEC\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Nem todos os ficheiros têm 100% das frases traduzidas, pelo que é possível que subsistam algumas na versão padrão.\u003C\u002Fp>\n\u003Cp>A propósito, que tal contribuir para a \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flanguages\u002Fpt\" rel=\"nofollow ugc\">tradução portuguesa do WordPress\u003C\u002Fa>?\u003C\u002Fp>\n\u003Cp>O PT Variants partiu de algumas ideias do plugin \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F2ndkauboy\u002Ftextdomain-overwrite\" rel=\"nofollow ugc\">textdomain-overwrite\u003C\u002Fa>, disponibilizado por \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fkau-boy\" rel=\"nofollow ugc\">Bernhard Kau\u003C\u002Fa> no GitHub.\u003C\u002Fp>\n\u003Cp>(A imagem acima é descaradamente baseada \u003Ca href=\"http:\u002F\u002Fpt.365psd.com\u002Fpsd\u002Ffree-psd-switch-buttons-template-53516\" rel=\"nofollow ugc\">neste modelo 365PSD\u003C\u002Fa>.)\u003C\u002Fp>\n\u003Cp>[EN]\u003C\u002Fp>\n\u003Cp>Choose the Portuguese variant that suits your needs. Though Portuguese has no official variants in Portugal, in WordPress, beside the default (the 1945 norm, reviewed in 1973), you can now choose the Portuguese Orthografic Agreement (1990) form or Informal Portuguese. This project is being curated by the WordPress Portuguese Community. Let us know if it’s useful or if something isn’t right.\u003C\u002Fp>\n\u003Cp>The language files included with this plugin are exported from the official WordPress repository (GlotPress). Not every file has 100% strings translated, therefore, you’ll probably catch some text in the default WordPress language.\u003C\u002Fp>\n\u003Cp>The Portuguese Orthografic Agreement form is obtained by conversion with Lince software, by \u003Ca href=\"http:\u002F\u002Fwww.portaldalinguaportuguesa.org\u002F?action=lince\" rel=\"nofollow ugc\">ILTEC\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The ideas behind PT Variants were suggested by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F2ndkauboy\u002Ftextdomain-overwrite\" rel=\"nofollow ugc\">textdomain-overwrite\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fkau-boy\" rel=\"nofollow ugc\">Bernhard Kau’s\u003C\u002Fa> plugin available on GitHub.\u003C\u002Fp>\n\u003Cp>(The plugin’s banner above is blatantly inspired on this 365PSD \u003Ca href=\"http:\u002F\u002Fpt.365psd.com\u002Fpsd\u002Ffree-psd-switch-buttons-template-53516\" rel=\"nofollow ugc\">template\u003C\u002Fa>.)\u003C\u002Fp>\n","Permite ter o WordPress em português segundo o Acordo Ortográfico para a Língua Portuguesa de 1990 (ou em português informal).",10,2695,94,3,"2015-05-29T10:48:00.000Z","4.2.39","4.2.1","",[21,56,57,23,24],"language","packs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpt-variants.zip",85,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":27,"downloaded":68,"rating":27,"num_ratings":27,"last_updated":69,"tested_up_to":16,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gp-convert-pt-ao90","Convert PT AO90 for GlotPress","1.5.1","Pedro Mendonça","https:\u002F\u002Fprofiles.wordpress.org\u002Fpedromendonca\u002F","\u003Cp>This plugin for GlotPress customizes the default behavior of the Portuguese (Portugal) Locales, allowing you to automatically convert the approved\u002Fcurrent strings in Portuguese (Portugal) to its variant of Portuguese (Portugal, AO90).\u003C\u002Fp>\n\u003Cp>It keeps the Portuguese (Portugal) root translations automatically converted and synced with its Portuguese (Portugal, AO90) variant translations within your GlotPress install.\u003C\u002Fp>\n\u003Cp>Optionally it’s possible to disable the Portuguese (Portugal, AO90) variant translations editing, approval and importing, making it read-only.\u003C\u002Fp>\n\u003Cp>The only translations added to the Portuguese (Portugal, AO90) variant translation set are those which are different from the Portuguese (Portugal) root translation.\u003C\u002Fp>\n\u003Cp>The strings that don’t need any conversion remain untranslated on the variant, falling back to the root Locale.\u003C\u002Fp>\n\u003Cp>This plugin was heavily inspired by the \u003Ca href=\"https:\u002F\u002Fmeta.trac.wordpress.org\u002Fticket\u002F5471\" rel=\"nofollow ugc\">Serbian Latin\u003C\u002Fa> solution for transliteration of Serbian Cyrillic locale from \u003Ca href=\"https:\u002F\u002Fmeta.trac.wordpress.org\u002Fbrowser\u002Fsites\u002Ftrunk\u002Fwordpress.org\u002Fpublic_html\u002Fwp-content\u002Fplugins\u002Fwporg-gp-customizations\u002Finc\u002Flocales\u002Fclass-serbian-latin.php?rev=10360\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The language conversion uses the open source tool \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpedro-mendonca\u002FConvert-PT-AO90\" rel=\"nofollow ugc\">Convert PT AO90\u003C\u002Fa> to replace entire words from a prebuilt list.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Check for active GlotPress.\u003C\u002Fli>\n\u003Cli>Check for existent \u003Ccode>pt\u003C\u002Fcode> root and \u003Ccode>pt-ao90\u003C\u002Fcode> variant translation sets.\u003C\u002Fli>\n\u003Cli>Convert \u003Ccode>current\u003C\u002Fcode> Portuguese (Portugal) root translations and add to the Portuguese (Portugal, AO90) variant translations.\u003C\u002Fli>\n\u003Cli>Delete variant unused translations instead of keeping as \u003Ccode>rejected\u003C\u002Fcode>, \u003Ccode>fuzzy\u003C\u002Fcode>, \u003Ccode>old\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Delete \u003Ccode>current\u003C\u002Fcode> variant translation if a new root translation (same \u003Ccode>original_id\u003C\u002Fcode>) is added and doesn’t need conversion.\u003C\u002Fli>\n\u003Cli>Sync button for GlotPress administrators to force convert the complete translation from root set to variant set.\u003C\u002Fli>\n\u003Cli>Highlight the differences in the automatically converted texts.\u003C\u002Fli>\n\u003Cli>Read-only mode: Use the filter \u003Ccode>gp_convert_pt_ao90_edit\u003C\u002Fcode> to disable editing, approval and importing translations in the \u003Ccode>pt-ao90\u003C\u002Fcode> variant.\u003C\u002Fli>\n\u003Cli>Optionally you can always save the translations to the Variant, this overrides the fallback to the root Locale. Return \u003Ccode>true\u003C\u002Fcode> in the new filter \u003Ccode>gp_convert_pt_ao90_always_create_variant_translation\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Conversion highlight: Use the filter \u003Ccode>gp_convert_pt_ao90_showdiff\u003C\u002Fcode> to optionally disable the conversion diff highlight.\u003C\u002Fli>\n\u003Cli>Supports GlotPress 3.0.0-alpha.4, with the real variants and fallback feature.\u003C\u002Fli>\n\u003Cli>Supports GlotPress 4.0.0 (current development), without the real variants and fallback feature.\u003C\u002Fli>\n\u003Cli>Supports Traduttore for also schedule the language-pack build for the converted variant.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress\u002Freleases\u002Ftag\u002F3.0.0-alpha.4\" rel=\"nofollow ugc\">GlotPress 3.0.0-alpha.4\u003C\u002Fa> with Variants support.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress\u002Freleases\u002Ftag\u002F4.0.0\" rel=\"nofollow ugc\">GlotPress 4.0.0\u003C\u002Fa> without Variants support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Translation set (root): \u003Ccode>Portuguese (Portugal)\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Locale = \u003Ccode>pt\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>Slug = \u003Ccode>default\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Translation set (variant): \u003Ccode>Portuguese (Portugal, AO90)\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Locale = \u003Ccode>pt-ao90\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>Slug = \u003Ccode>default\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Language tool for GlotPress to convert text according to the Portuguese Language Orthographic Agreement of 1990 (PT AO90).",3912,"2026-01-03T12:43:00.000Z","5.3","7.4",[21,73,74,23,75],"glotpress","localization","translation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgp-convert-pt-ao90\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-convert-pt-ao90.1.5.1.zip",{"slug":79,"name":80,"version":81,"author":7,"author_profile":8,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":33,"last_updated":86,"tested_up_to":87,"requires_at_least":17,"requires_php":18,"tags":88,"homepage":93,"download_link":94,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"multibanco-ifthen-software-gateway-for-woocommerce","Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce","11.5.3","\u003Cp>“Pagamento de Serviços” (payment of services) on Multibanco (Portuguese ATM network), and MB WAY (using the customer’s mobile phone number), are the most popular ways to pay for services and (online) purchases in Portugal.\u003Cbr \u002F>\nPortuguese consumers trust the “Multibanco” and “MB WAY” payment methods more than any other.\u003C\u002Fp>\n\u003Cp>This plugin generates a “Multibanco” Payment Reference that customers can use to pay for their WooCommerce orders at an ATM or via home banking, or an “MB WAY” payment request which will send a push notification to the customer’s mobile phone for payment approval.\u003C\u002Fp>\n\u003Cp>Credit or debit cards, including Apple Pay and Google Pay, CTT Payshop, and Cofidis Pay payment methods are also available.\u003C\u002Fp>\n\u003Cp>Holders of a Brazilian bank account can conveniently pay for WooCommerce orders in Euros, with automatic currency conversion to Brazilian Real, using PIX.\u003C\u002Fp>\n\u003Cp>This is the official \u003Ca href=\"https:\u002F\u002Fifthenpay.com\" rel=\"nofollow ugc\">ifthenpay\u003C\u002Fa> plugin, and a contract with this company is required. Technical support is provided by \u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\" rel=\"nofollow ugc\">Naked Cat Plugins\u003C\u002Fa> (by \u003Ca href=\"https:\u002F\u002Fwww.webdados.pt\" rel=\"nofollow ugc\">Webdados\u003C\u002Fa>) on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmultibanco-ifthen-software-gateway-for-woocommerce\u002F\" rel=\"ugc\">WordPress.org support forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fully compatible with the new \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fposts\u002Fplatform-update-high-performance-order-storage-for-woocommerce\u002F\" rel=\"nofollow ugc\">High-Performance Order Storage\u003C\u002Fa> (HPOS) and the \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fcheckout-blocks\u002F\" rel=\"nofollow ugc\">WooCommerce block-based checkout\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generates a Multibanco Reference for simple payment on the Portuguese ATM network or home banking service;\u003C\u002Fli>\n\u003Cli>Allows the customer to pay using MB WAY using their mobile phone;\u003C\u002Fli>\n\u003Cli>Allows the customer to pay using their Credit or debit card, including Apple Pay and Google Pay;\u003C\u002Fli>\n\u003Cli>Generates a Payshop Reference for simple payment on the \u003Ca href=\"https:\u002F\u002Fwww.payshop.pt\u002Ffepsapl\u002Fapp\u002Fopen\u002FshowSearchAgent.jspx\" rel=\"nofollow ugc\">Payshop agents network\u003C\u002Fa>, CTT stores or post offices available all over Portugal;\u003C\u002Fli>\n\u003Cli>Allows the customer to pay in up to 12 interest-free installments via Cofidis Pay;\u003C\u002Fli>\n\u003Cli>Customers with Brazilian bank accounts can use PIX;\u003C\u002Fli>\n\u003Cli>Multibanco references with expiration date if the “MB Key” configuration method is used;\u003C\u002Fli>\n\u003Cli>Automatically changes the order status to “Processing” (or “Completed” if the order only contains virtual downloadable products) and notifies both the customer and the store owner if the automatic “Callback” upon payment is activated;\u003C\u002Fli>\n\u003Cli>Automatic “Callback” can be activated upon request to ifthenpay, via the plugin settings screen for each payment method;\u003C\u002Fli>\n\u003Cli>Refunds for MB WAY and Credit or debit card – \u003Ca href=\"https:\u002F\u002Fhelpdesk.ifthenpay.com\u002Fpt-PT\u002Fsupport\u002Fsolutions\u002Farticles\u002F79000130517-devoluc%C3%B5es-de-pagamentos-aos-ordenantes\" rel=\"nofollow ugc\">read this\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>Shop owner can set minimum and maximum order totals for each payment gateway to be available;\u003C\u002Fli>\n\u003Cli>Ability to reduce stock when the order is created or paid;\u003C\u002Fli>\n\u003Cli>Allows searching orders (in the admin area) by Multibanco or Payshop reference;\u003C\u002Fli>\n\u003Cli>High-Performance Order Storage (HPOS) compatible;\u003C\u002Fli>\n\u003Cli>Block-Based Checkout compatible;\u003C\u002Fli>\n\u003Cli>WPML compatible (for multilingual shops);\u003C\u002Fli>\n\u003Cli>Polylang tested;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa> integration (only Multibanco);\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce-deposits.com\u002F\" rel=\"nofollow ugc\">WooCommerce Deposits by webtomizer\u003C\u002Fa> integration (except Cofidis Pay);\u003C\u002Fli>\n\u003Cli>Integration for 3rd party SMS notification plugins (only Multibanco and Payshop):\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-apg-sms-notifications\u002F\" rel=\"ugc\">WooCommerce – APG SMS Notifications\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Ftwilio-sms-notifications\u002F\" rel=\"nofollow ugc\">Twilio SMS Notifications\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-sms-notifications\u002F\" rel=\"nofollow ugc\">YITH WooCommerce SMS Notification\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpt.wordpress.org\u002Fplugins\u002Fsms-orders-alertnotifications-for-woocommerce\u002F\" rel=\"nofollow ugc\">E-goi SMS Orders Alert\u002FNotifications for WooCommerce\u003C\u002Fa> (integration implemented on their plugin)\u003C\u002Fli>\n\u003Cli>Other providers can be added upon request (under quotation);\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO add-on\u003C\u002Fh4>\n\u003Cp>Get the \u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fmultibanco-mbway-credit-card-payshop-ifthenpay-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">PRO add-on\u003C\u002Fa> and unlock extra features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Recover unpaid MB WAY orders by converting them to Multibanco and notifying the customer via email;\u003C\u002Fli>\n\u003Cli>Automatic cancellation of orders when Multibanco, Payshop, or MB WAY references expire;\u003C\u002Fli>\n\u003Cli>Countdown timer on the “Thank you” page for MB WAY payments;\u003C\u002Fli>\n\u003Cli>Save the MB WAY mobile number to the user profile for future purchases;\u003C\u002Fli>\n\u003Cli>Trigger Multibanco and MB WAY payments when creating orders via the REST API;\u003C\u002Fli>\n\u003Cli>Store and show the ifthenpay fee on each order;\u003C\u002Fli>\n\u003Cli>Codifis payment information banner, with the price to pay monthly, on the product page (simple and variable products);\u003C\u002Fli>\n\u003Cli>Set a payment entity for Multibanco, MB WAY, Credit card, Payshop, and Cofidis Pay at the product category level, so that you can receive payment in different accounts based on the order products (replaces previously available specific extension);\n\u003Cul>\n\u003Cli>Simplified marketplace;\u003C\u002Fli>\n\u003Cli>Lock the cart so you can only have products from a single account in the same order;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Remove “ifthenpay Gateway” from the payment method title on the frontend for Apple Pay, Google Pay, and PIX\u003C\u002Fli>\n\u003Cli>Remove payment instructions from specific emails, for example, “order completed”, to avoid customer confusion when they are no longer necessary;\u003C\u002Fli>\n\u003Cli>Autofill the VAT number on the Cofidis Pay gateway from several VAT number plugins (more can be added on request);\u003C\u002Fli>\n\u003Cli>Change the default timeout for calls to the ifthenpay APIs if your website is experiencing communication difficulties;\u003C\u002Fli>\n\u003Cli>Hide notices of new available payment methods;\u003C\u002Fli>\n\u003Cli>Hide notices of pending callback activation requests;\u003C\u002Fli>\n\u003Cli>Hide sidebar in payment method settings screen;\u003C\u002Fli>\n\u003Cli>More features coming soon;\u003C\u002Fli>\n\u003Cli>By purchasing the PRO add-on, you get the following:\n\u003Cul>\n\u003Cli>All the features described above;\u003C\u002Fli>\n\u003Cli>Premium technical support (conditions apply);\u003C\u002Fli>\n\u003Cli>Contribution to the continued development of the solution;\u003C\u002Fli>\n\u003Cli>Automatic updates;\u003C\u002Fli>\n\u003Cli>Good karma;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The PRO add-on is a product of \u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\" rel=\"nofollow ugc\">Naked Cat Plugins\u003C\u002Fa> (by \u003Ca href=\"https:\u002F\u002Fwww.webdados.pt\" rel=\"nofollow ugc\">Webdados\u003C\u002Fa>), and is not provided by ifthenpay.\u003C\u002Fp>\n\u003Ch4>Other (premium) plugins\u003C\u002Fh4>\n\u003Cp>Already know our other WooCommerce (premium) plugins?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fportuguese-postcodes-for-woocommerce-technical-support\u002F\" rel=\"nofollow ugc\">Portuguese Postcodes for WooCommerce\u003C\u002Fa> – Automatic filling of the address details at the checkout, including street name and neighbourhood, based on the postal code\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Finvoicewoo.com\u002F\" rel=\"nofollow ugc\">Invoicing with InvoiceXpress for WooCommerce\u003C\u002Fa> – Automatically issue invoices directly from the WooCommerce order\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fdpd-portugal-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD Portugal for WooCommerce\u003C\u002Fa> – Create shipping and return guide in the DPD API directly from the WooCommerce order\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ffeed-kuantokusta-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Feed KuantoKusta for WooCommerce\u003C\u002Fa> – Publish your products on Kuanto Kusta with this easy to use feed generator\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-custom-fields-for-woocommerce-blocks-checkout\u002F\" rel=\"nofollow ugc\">Simple Checkout Fields Manager for WooCommerce\u003C\u002Fa> – Add custom fields and manage (remove, make required or optional) core fields on the new WooCommerce Block-based Checkout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-woocommerce-order-approval\u002F\" rel=\"nofollow ugc\">Simple WooCommerce Order Approval\u003C\u002Fa> – The hassle-free solution for WooCommerce order approval before payment\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fshop-as-client-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Shop as Client for WooCommerce\u003C\u002Fa> – Quickly create orders on behalf of your customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ftaxonomy-term-and-role-based-discounts-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Taxonomy\u002FTerm and Role based Discounts for WooCommerce\u003C\u002Fa> – Easily create bulk discount rules for products based on any taxonomy terms (built-in or custom)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fdpd-seur-geopost-pickup-and-lockers-network-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD \u002F SEUR \u002F Geopost Pickup and Lockers network for WooCommerce\u003C\u002Fa> – Deliver your WooCommerce orders on the DPD and SEUR Pickup network of Parcelshops and Lockers in 21 European countries\u003C\u002Fli>\n\u003C\u002Ful>\n","Secure WooCommerce payments with Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis, and PIX via ifthenpay’s payment gateway.",8000,320081,"2026-03-15T10:24:00.000Z","7.0",[89,90,91,92,22],"atm","ecommerce","homebanking","ifthenpay","https:\u002F\u002Fwww.webdados.pt\u002Fwordpress\u002Fplugins\u002Fmultibanco-ifthen-software-gateway-woocommerce-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultibanco-ifthen-software-gateway-for-woocommerce.11.5.3.zip",{"slug":96,"name":97,"version":98,"author":7,"author_profile":8,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":13,"num_ratings":103,"last_updated":104,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":105,"homepage":110,"download_link":111,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"portugal-states-distritos-for-woocommerce","Portugal States (Distritos) for WooCommerce","4.2","\u003Cp>This plugin adds the 18 Portuguese “States” (known as “Distritos”) plus the 2 Autonomous Regions (known as “Regiões Autónomas”, Madeira and Açores) to WooCommerce.\u003C\u002Fp>\n\u003Cp>Also sets the right name for “Districts” and the correct “Postcode”\u002F“City” order and the correct address format for Portugal.\u003C\u002Fp>\n\u003Cp>And… that’s pretty much it.\u003C\u002Fp>\n\u003Cp>Banner photo by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fphotos\u002Fphoto\u002F13866332ac\u002F\" rel=\"ugc\">Nilo Velez\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds the Portuguese “States”, known as “Distritos”, to WooCommerce\u003C\u002Fli>\n\u003Cli>Sets the correct address format for Portugal, including the correct “Postal Code”\u002F“City” positioning on the checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Do your customers still write the full address details manually on the checkout?\u003C\u002Fh4>\n\u003Cp>Activate the automatic filling of the address details at the checkout, including street name and neighbourhood, based on the postal, avoiding incorrect data at the time of shipping, with our plugin \u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fportuguese-postcodes-for-woocommerce-technical-support\u002F\" rel=\"nofollow ugc\">Portuguese Postcodes for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Portuguese Postcodes plugin can also do a district-postcode cross validation on checkout and guarantee they match.\u003C\u002Fp>\n\u003Ch4>Are you already issuing automatic invoices on your WooCommerce store?\u003C\u002Fh4>\n\u003Cp>If not, get to know our new plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-billing-with-invoicexpress\u002F\" rel=\"ugc\">Invoicing with InvoiceXpress for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Other (premium) plugins\u003C\u002Fh4>\n\u003Cp>Already know our other WooCommerce (premium) plugins?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fportuguese-postcodes-for-woocommerce-technical-support\u002F\" rel=\"nofollow ugc\">Portuguese Postcodes for WooCommerce\u003C\u002Fa> – Automatic filling of the address details at the checkout, including street name and neighborhood, based on the postal code\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Finvoicewoo.com\u002F\" rel=\"nofollow ugc\">Invoicing with InvoiceXpress for WooCommerce\u003C\u002Fa> – Automatically issue invoices directly from the WooCommerce order\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fdpd-portugal-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD Portugal for WooCommerce\u003C\u002Fa> – Create shipping and return guide in the DPD webservice directly from the WooCommerce order\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ffeed-kuantokusta-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Feed KuantoKusta for WooCommerce\u003C\u002Fa> – Publish your products on Kuanto Kusta with this easy to use feed generator\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fmultibanco-mbway-credit-card-payshop-ifthenpay-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Multibanco, MBWAY, Credit card, Payshop and Cofidis Pay for WooCommerce – PRO add-on\u003C\u002Fa> – Extra features for the plugin you already trust to receive payments on your WooCommerce store\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-custom-fields-for-woocommerce-blocks-checkout\u002F\" rel=\"nofollow ugc\">Simple Checkout Fields Manager for WooCommerce\u003C\u002Fa> – Add custom fields and manage (remove, make required or optional) core fields on the new WooCommerce Block-based Checkout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-woocommerce-order-approval\u002F\" rel=\"nofollow ugc\">Simple WooCommerce Order Approval\u003C\u002Fa> – The hassle-free solution for WooCommerce order approval before payment\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fshop-as-client-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Shop as Client for WooCommerce\u003C\u002Fa> – Quickly create orders on behalf of your customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ftaxonomy-term-and-role-based-discounts-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Taxonomy\u002FTerm and Role based Discounts for WooCommerce\u003C\u002Fa> – Easily create bulk discount rules for products based on any taxonomy terms (built-in or custom)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fdpd-seur-geopost-pickup-and-lockers-network-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD \u002F SEUR \u002F Geopost Pickup and Lockers network for WooCommerce\u003C\u002Fa> – Deliver your WooCommerce orders on the DPD and SEUR Pickup network of Parcelshops and Lockers in 21 European countries\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin adds the Portuguese “States”, known as “Distritos”, to WooCommerce and sets the correct address format for Portugal.",5000,71089,9,"2025-12-11T19:11:00.000Z",[106,107,22,108,109],"address","districts","postcode","states","https:\u002F\u002Fwww.webdados.pt\u002Fwordpress\u002Fplugins\u002Fportugal-states-distritos-woocommerce-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fportugal-states-distritos-for-woocommerce.4.2.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":13,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":54,"tags":126,"homepage":54,"download_link":130,"security_score":131,"vuln_count":14,"unpatched_count":27,"last_vuln_date":132,"fetched_at":29},"gettext-override-translations","Gettext override translations","2.0.2","ramon fincken","https:\u002F\u002Fprofiles.wordpress.org\u002Framon-fincken\u002F","\u003Cp>Lets you override default texts from your admin panel.\u003Cbr \u002F>\nOriginally built to override texts from Woocommerce, but also works for all neatly added texts by WordPress Core and plugins.\u003Cbr \u002F>\n\u003Cbr \u002F>\nIt will translate all _e(”) or __(”) string calls, so check the PHP sourcecode of the plugin or theme you need to translate.\u003Cbr \u002F>\n\u003Cbr \u002F>\nIt will NOT translate any dynamic strings like %s or %d, so “%s has been added to your cart.” is not translatable.\u003Cbr \u002F>\n\u003Cbr \u002F>\nIt will NOT translate any strings that contain HTML tags at all.\u003Cbr \u002F>\n\u003Cbr \u002F>\nSome WooCommerce examples:\u003Cbr \u002F>\nWooCommerce “Select option” (dropdown value) setting\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fs.w.org\u002Fextend\u002Fplugins\u002Fgettext-override-translations\u002Fscreenshot-3.png\" rel=\"nofollow ugc\">Fullscreen Screenshot 3\u003C\u002Fa>\u003Cbr \u002F>\nWooCommerce “Select option” (dropdown value) translation result\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fs.w.org\u002Fextend\u002Fplugins\u002Fgettext-override-translations\u002Fscreenshot-4.png\" rel=\"nofollow ugc\">Fullscreen Screenshot 4\u003C\u002Fa>\u003Cbr \u002F>\nWooCommerce “Order notes” setting\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fs.w.org\u002Fextend\u002Fplugins\u002Fgettext-override-translations\u002Fscreenshot-5.png\" rel=\"nofollow ugc\">Fullscreen Screenshot 5\u003C\u002Fa>\u003Cbr \u002F>\nWooCommerce “Order notes” translation result\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fs.w.org\u002Fextend\u002Fplugins\u002Fgettext-override-translations\u002Fscreenshot-6.png\" rel=\"nofollow ugc\">Fullscreen Screenshot 6\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Coding by: \u003Ca href=\"https:\u002F\u002Fwww.mijnpress.nl\" rel=\"nofollow ugc\">MijnPress.nl\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002F#!\u002Framonfincken\" rel=\"nofollow ugc\">Twitter profile\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Framon-fincken\u002F\" rel=\"nofollow ugc\">More plugins\u003C\u002Fa>\u003C\u002Fp>\n","GUI in backend to override texts and translations without any programming knowledge.",2000,24578,7,"2024-05-27T07:09:00.000Z","6.5.8","4.0",[127,128,129,75,24],"gettext","override","text","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgettext-override-translations.2.0.2.zip",92,"2022-08-29 00:00:00",{"attackSurface":134,"codeSignals":155,"taintFlows":163,"riskAssessment":164,"analyzedAt":172},{"hooks":135,"ajaxHandlers":151,"restRoutes":152,"shortcodes":153,"cronEvents":154,"entryPointCount":27,"unprotectedCount":27},[136,142,147],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","init","ao90_load_textdomain","pt-ao90.php",37,{"type":143,"name":144,"callback":145,"priority":47,"file":140,"line":146},"filter","load_textdomain_mofile","ao90_load_textdomain_mofile",73,{"type":137,"name":148,"callback":149,"file":140,"line":150},"admin_notices","ao90_admin_notice",116,[],[],[],[],{"dangerousFunctions":156,"sqlUsage":157,"outputEscaping":159,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":162},[],{"prepared":27,"raw":27,"locations":158},[],{"escaped":160,"rawEcho":27,"locations":161},2,[],[],[],{"summary":165,"deductions":166},"Based on the provided static analysis and vulnerability history, the 'pt-ao90' plugin v0.6 appears to have a strong security posture. The absence of any identified attack surface entry points, dangerous functions, file operations, or external HTTP requests is a significant positive indicator. Furthermore, the code demonstrates good practices by exclusively using prepared statements for SQL queries and properly escaping all output. The taint analysis showing zero flows with unsanitized paths further reinforces this positive assessment.\n\nThe vulnerability history further solidifies this finding, as there are no recorded CVEs, either historical or currently unpatched. This suggests a history of responsible development and a lack of previously exploited vulnerabilities. The plugin also shows no bundled libraries, which can sometimes introduce risks if they are outdated or contain vulnerabilities.\n\nOverall, the plugin exhibits excellent security hygiene. The lack of identified vulnerabilities in both static analysis and historical data, combined with the adherence to secure coding practices, leads to a high security rating. The primary concern, albeit minor given the current data, would be the complete lack of explicit capability checks and nonce checks. While no attack surface was found, this could potentially be a blind spot if any entry points were inadvertently introduced in future versions or if specific PHP functions are utilized in a way that isn't immediately obvious as an entry point without further context.",[167,170],{"reason":168,"points":169},"No Nonce Checks",5,{"reason":171,"points":169},"No Capability Checks","2026-03-16T21:54:13.817Z",{"wat":174,"direct":179},{"assetPaths":175,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[],[],[],[],{"cssClasses":180,"htmlComments":182,"htmlAttributes":184,"restEndpoints":185,"jsGlobals":186,"shortcodeOutput":187},[181],"notice-error",[183]," If you’re reading this you must know what you’re doing ;-) Greetings from sunny Portugal! ",[],[],[],[]]