[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_1_mcj11zJYN08luge2weEwibuwDuDTASNZZi780y9o":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":142,"fingerprints":472},"omnibus","Omnibus — show the lowest price","3.0.4","Marcin Pietrzak","https:\u002F\u002Fprofiles.wordpress.org\u002Fiworks\u002F","\u003Cp>This plugin allows your site to be compliant with the Directive of the European Parliament and of the Council (EU) 2019\u002F2161 of November 27, 2019, known as the “Omnibus Directive.”\u003C\u002Fp>\n\u003Cp>This plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Saves the current price and keeps it.\u003C\u002Fli>\n\u003Cli>Adds two additional fields in the product or course edit view: the lowest price and the effective date.\u003C\u002Fli>\n\u003Cli>Display information on the item (product, course, etc).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Omnibus plugin support plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress\u002F\" rel=\"ugc\">LearnPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftutor\u002F\" rel=\"ugc\">Tutor LMS\u003C\u002Fa> with WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-product-bundles\u002F\" rel=\"ugc\">YITH WooCommerce Product Bundles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Directive (EU) 2019\u002F2161 of the European Parliament\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>Article 6a\u003Cbr \u002F>\n  1. Any announcement of a price reduction shall indicate the prior price applied by the trader for a determined period of time prior to the application of the price reduction.\u003Cbr \u002F>\n  2. The prior price means the lowest price applied by the trader during a period of time not shorter than 30 days prior to the application of the price reduction.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Read more: \u003Ca href=\"https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Fdir\u002F2019\u002F2161\u002Foj\" rel=\"nofollow ugc\">Directive 2019\u002F2161\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>See room for improvement?\u003C\u002Fh4>\n\u003Cp>Great! There are several ways you can get involved to help make Omnibus — show the lowest price better:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Report Bugs:\u003C\u002Fstrong> If you find a bug, error or other problem, please report it! You can do this by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fomnibus\u002F\" rel=\"ugc\">creating a new topic\u003C\u002Fa> in the plugin forum. Once a developer can verify the bug by reproducing it, they will create an official bug report in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> where the bug will be worked on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Suggest New Features:\u003C\u002Fstrong> Have an awesome idea? Please share it! Simply \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fomnibus\u002F\" rel=\"ugc\">create a new topic\u003C\u002Fa> in the plugin forum to express your thoughts on why the feature should be included and get a discussion going around your idea.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Issue Pull Requests:\u003C\u002Fstrong> If you’re a developer, the easiest way to get involved is to help out on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\u002Fissues\" rel=\"nofollow ugc\">issues already reported\u003C\u002Fa> in GitHub. Be sure to check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\u002Fblob\u002Fmaster\u002Fcontributing.md\" rel=\"nofollow ugc\">contributing guide\u003C\u002Fa> for developers.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Thank you for wanting to make Omnibus — show the lowest price better for everyone!\u003C\u002Fp>\n","The plugin adds price compatibility with the EU Omnibus Directive.",10000,95814,86,49,"2025-07-21T07:53:00.000Z","6.8.5","6.0","8.0",[20,4,21,22,23],"e-commerce","price","shop","woocommerce","https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fomnibus.3.0.4.zip",100,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":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"iworks",20,88850,97,274,77,"2026-04-03T19:19:54.027Z",[40,58,84,102,120],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":27,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":53,"download_link":56,"security_score":57,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"omnibus-for-woocommerce","PRyC WP: Omnibus for WooCommerce","1.1.2","Patryk","https:\u002F\u002Fprofiles.wordpress.org\u002Fprycpl\u002F","\u003Cp>Plugin adds two additional fields in the product edit view – for the lowest price and the effective date. This information is displayed on the product page. This is related to the upcoming Omnibus EU directive.\u003C\u002Fp>\n\u003Cp>Global information “per product”, without support for variants.\u003Cbr \u002F>\nIf you need support for variants and automation, check out the “PerfectWP – WC Omnibus” plugin:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fperfectwp-wc-omnibus\u002F\u003C\u002Fp>\n\u003Cp>Plugin ready to translation (languages​​\u002Fomnibus-for-woocommerce.pot)\u003C\u002Fp>\n\u003Cp>Custom CSS ready:\u003C\u002Fp>\n\u003Cp>Main element (DIV): .pryc_wp_wc_omnibus_product_field\u003Cbr \u002F>\nText (SPAN): .pryc_wp_wc_omnibus_product_field .text\u003Cbr \u002F>\nPrice (SPAN): .pryc_wp_wc_omnibus_product_field .price\u003Cbr \u002F>\nProce, currency symbol (SPAN): .pryc_wp_wc_omnibus_product_field .price .currency\u003Cbr \u002F>\nText separator (SPAN): .pryc_wp_wc_omnibus_product_field .separator\u003Cbr \u002F>\nDate (SPAN): .pryc_wp_wc_omnibus_product_field .date\u003C\u002Fp>\n","Plugin adds two additional fields in the product edit view - for the lowest price and the effective date. This information is displayed on the product &hellip;",40,2714,"2024-04-15T12:03:00.000Z","6.5.8","3.0.1","",[55,4,21,22,23],"ecommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fomnibus-for-woocommerce.1.1.2.zip",92,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":53,"tags":73,"homepage":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":27,"last_vuln_date":83,"fetched_at":29},"woo-product-filter","Product Filter for WooCommerce by WBW","3.1.2","WBW Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoobewoo\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fplugins\u002Fwoocommerce-filter\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=filter\" title=\"WooCommerce Product Filter plugin\" rel=\"nofollow ugc\">WooCommerce Product Filter plugin\u003C\u002Fa>  enhances your store by allowing customers to refine their searches by price, categories, tags, taxonomy, attributes and more.\u003C\u002Fp>\n\u003Cp>It’s fully customizable and 100% compatible with Elementor, giving you full control over filtering options.\u003C\u002Fp>\n\u003Ch4>WooCommerce Product Filter Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Ffilters-by-price-price-range-sort-categories-tags-and-attributes?utm_source=wordpress&utm_medium=criteria&utm_campaign=filter\" title=\"Comprehensive Filtering\" rel=\"nofollow ugc\">Comprehensive Filtering\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nlet customers filter products by: Price, Price range, Categories, Tags, Author, Featured, On Sale, In Stock, Rating, Search by text**, Attribute filters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fplugins\u002Fwoocommerce-filter\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=filter\" title=\"Main example\" rel=\"nofollow ugc\">Flexible Display Options\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\npresent the filters in various formats to suit your storefront’s design and user preferences. Options include: radio button list (single select) dropdown (single select), checkbox list (multi-select)** and icons** for attribute filters (colour, size, rating).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fajax-live-search?utm_source=wordpress&utm_medium=ajax&utm_campaign=filter\" title=\"AJAX live search\" rel=\"nofollow ugc\">AJAX live search\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable instant results without page reloads for a faster shopping  with AJAX live search. AJAX search provides instant filtering results without the need to reload the page. This feature can be configured to activate immediately after a user selects their desired filter options and clicks the filter button, making product searches faster and more intuitive.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Felementor-compatibility\u002F\" title=\"Elementor Compatibility\" rel=\"nofollow ugc\">Elementor Integration\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWooCommerce Product Filter compatible with Elementor. Seamlessly create and customize filters using Elementor’s interface.\u003Cbr \u002F>\nAll features of the WooCommerce Product Filter by WBW are accessible within the Elementor tab, providing a streamlined workflow for page building.\u003C\u002Fp>\n\u003Cp>To help you get started, there’s a comprehensive video tutorial available that guides you through the process of setting up the WooCommerce Product Filter by WBW, ensuring you can make the most of its features to improve your online store’s functionality and user experience.\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\u002F5uFBMl5OLW0?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\u003Cp>Product filters are the key things that allow your customers to view the products in a particular way and easily find the necessary items.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fproduct-filter-statistics\u002F\" title=\"Analytics\" rel=\"nofollow ugc\">Statistics\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nProduct Filter by WBW comes with a detailed filter statistics section to make it easier to collect, analyze data and subsequently support global business growth. Gather information about filtering and searching for products by your buyer and convert them into business solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fwoocommerce-filter-main-settings\u002F\" title=\"Main Settings\" rel=\"nofollow ugc\">Live preview\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWith Live Preview, the results will appear in the panel right at the moment you make changes to settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Variety of options for sorting products\u003C\u002Fstrong>\u003Cbr \u002F>\nThe product search plugin for WooCommerce allows sorting your products by popularity, rating, price, newness, alphabetical ascender, or descender.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fcustomize-and-set-up?utm_source=wordpress&utm_medium=easytosetup&utm_campaign=filter\" title=\"Easy to customize and set up\" rel=\"nofollow ugc\">Create new product filters in a few clicks\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nEasy to customize and set up. Just add a filter to every page using a widget or shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fwoocommerce-filter-main-settings\u002F#a\" title=\"Price filter\" rel=\"nofollow ugc\">Price filter design\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nVariation of skins: default, flat, big, modern, sharp, round, square. Custom setting for its design: color, symbol position, currency code or symbol, input fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic price range settings with fixed step values\u003C\u002Fstrong>\u003Cbr \u002F>\nAdjust them manually and specify the exact value of every step as well.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fshow-count-option\u002F\" title=\"Show Count\" rel=\"nofollow ugc\">Show Count\u003C\u002Fa> and Recount products by selected filter\u003C\u002Fstrong>\u003Cbr \u002F>\nRecount the products by selected filters and display the exact number of products matching the filter results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Flooks-and-works-great-on-all-devices?utm_source=wordpress&utm_medium=responsive&utm_campaign=filter\" title=\"Looks and works great on all devices\" rel=\"nofollow ugc\">Fully responsive\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nThe filter looks and works properly on different devices particularly mobile phones and tablets as well as desktops and laptops.\u003C\u002Fp>\n\u003Ch4>Support and suggestions for WooCommerce Product Filter Plugin\u003C\u002Fh4>\n\u003Cp>Ask your questions in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoo-product-filter\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">contact us directly\u003C\u002Fa>\u003C\u002Fp>\n","Filter products by categories, attributes, prices, and more. Elementor Compatibility. Shoppers easily find products with WooCommerce Product Filter",60000,2684600,96,320,"2026-03-10T21:01:00.000Z","6.9.4","3.4.0",[74,75,76,77,78],"e-commerce-filter","product-filter","shop-filter","woocommerce-filter","woocommerce-product-filter","https:\u002F\u002Fwoobewoo.com\u002Fproduct\u002Fwoocommerce-filter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-product-filter.3.1.2.zip",89,6,"2025-10-24 17:28:32",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":51,"requires_at_least":17,"requires_php":18,"tags":97,"homepage":100,"download_link":101,"security_score":57,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pix-por-piggly","Pix por Piggly (para Woocommerce)","2.1.2","Piggly Dev","https:\u002F\u002Fprofiles.wordpress.org\u002Fpigglydev\u002F","\u003Ch3>Pix por Piggly v2.1.2\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Compatível com WooCommerce Blocks e PHP 8.0+.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>O melhor plugin para pagamentos via Pix no Woocommerce. Na versão 2.0.0 o plugin está melhor mais dinâmico e muito mais responsivo. Veja mais detalhes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sempre atualize para continuar aproveitando\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>O \u003Cstrong>Pix\u003C\u002Fstrong> é o mais novo método de pagamento eletrônico criado pelo Banco Central do Brasil. Você encontra todos os detalhes na \u003Ca href=\"https:\u002F\u002Fwww.bcb.gov.br\u002Festabilidadefinanceira\u002Fpix\" rel=\"nofollow ugc\">página oficial\u003C\u002Fa> do Pix.\u003C\u002Fp>\n\u003Cp>O plugin é permitir que você utilize o método de pagamento Pix em sua loja \u003Cstrong>Woocommerce\u003C\u002Fstrong> sem qualquer custo de forma simples, rápida e direta. Acesse as configurações do plugin em \u003Ccode>Pix por Piggly\u003C\u002Fcode> no menu lateral.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Se você apreciar a função deste plugin e quiser apoiar este trabalho, sinta-se livre para fazer qualquer doação para a chave aleatória Pix \u003Ccode>aae2196f-5f93-46e4-89e6-73bf4138427b\u003C\u002Fcode> ❤.\u003C\u002Fp>\n\u003Cp>Não esqueça de deixar a sua avaliação sobre o plugin! Isso nos incentivará a lançar mais atualizações e continuar prestando um suporte de qualidade.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Recursos que só o Pix por Piggly tem\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Tratamento automático de dados, não se preocupe com o que você digita. O plugin automaticamente detecta melhorias;\u003C\u002Fli>\n\u003Cli>✅ Permita que o cliente envie o comprovante por uma página segura, pelo Whatsapp e\u002Fou Telegram;\u003C\u002Fli>\n\u003Cli>✅ Atualize automaticamente o pedido quando um comprovante for enviado;\u003C\u002Fli>\n\u003Cli>✅ Defina uma data de expiração de pagamento do Pix;\u003C\u002Fli>\n\u003Cli>✅ Envio de e-mails para os eventos: quando o Pix estiver próximo de expirar, quando o Pix expirar, quando o Pix for pago e quando o Pix for criado para pagamento;\u003C\u002Fli>\n\u003Cli>✅ Teste o seu Pix a qualquer hora, antes mesmo de habilitar o plugin;\u003C\u002Fli>\n\u003Cli>✅ Aplique desconto automático, sem criação de cupons, ao realizar o pagamento via Pix;\u003C\u002Fli>\n\u003Cli>✅ Visualize os dados do Pix gerado na página do pedido;\u003C\u002Fli>\n\u003Cli>✅ Importe os dados Pix de uma chave Pix válida e preencha os dados da Conta Pix automaticamente;\u003C\u002Fli>\n\u003Cli>✅ Utilize \u003Cstrong>Merge Tags\u003C\u002Fstrong>, em campos disponíveis, para substituir variáveis e customizar ainda mais as funções do plugin;\u003C\u002Fli>\n\u003Cli>✅ Páginas dedicadas para o pagamento do Pix e envio de comprovantes, que podem ser acessados via “Minha Conta”;\u003C\u002Fli>\n\u003Cli>✅ Suporte a API do Woocommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Versão `2.0.0`\u003C\u002Fh3>\n\u003Cp>Na versão \u003Cstrong>2.0.0\u003C\u002Fstrong> promovemos várias mudanças no formato no plugin, tanto para facilitar quando para deixar o fluxo de pagamento mais simples e dinâmico. Algumas opções foram removidas, enquanto outras foram mantidas. Leia abaixo em detalhes tudo que está diferente.\u003C\u002Fp>\n\u003Ch4>E-mails\u003C\u002Fh4>\n\u003Ch4>👎 Antes\u003C\u002Fh4>\n\u003Cp>👉 Era possível escolher o modelo de e-mail na qual o pagamento Pix seria anexado e, ainda, escolher a posição deste pagamento.\u003C\u002Fp>\n\u003Ch4>❌ Por que mudamos?\u003C\u002Fh4>\n\u003Cp>Muitos relatavam conflitos e dificuldades para gerenciar o conteúdo do e-mail, enquanto outros utilizavam plugins desatualizados que quebravam os e-mails. Isso acontecia, pois dependiamos de uma \u003Ccode>action\u003C\u002Fcode> localizada no modelo de e-mail selecionado para carregar os dados do Pix.\u003C\u002Fp>\n\u003Ch4>👍 Agora\u003C\u002Fh4>\n\u003Cp>👉 Criamos diversos modelos de e-mails, entre eles: quando o Pix estiver próximo de expirar, quando o Pix expirar, quando o Pix for pago e quando o Pix for criado para pagamento.\u003C\u002Fp>\n\u003Cp>👉 Não anexamos mais as informações do Pix no e-mail para evitar \u003Cstrong>SPAM\u003C\u002Fstrong> e compartilhamento desnecessário dos dados. Criamos um link único para o cliente acessar e visualizar todos os dados de pagamento novamente.\u003C\u002Fp>\n\u003Ch4>Comprovantes\u003C\u002Fh4>\n\u003Cp>👎 Antes =\u003C\u002Fp>\n\u003Cp>👉 Era possível selecionar uma página para enviar o comprovante e utilizar qualquer formulário desejado. Também era possível utilizar o shortcode \u003Ccode>[pix-por-piggly-form]\u003C\u002Fcode> para utilizar o recurso nativo do plugin para recebimento de comprovantes.\u003C\u002Fp>\n\u003Ch4>❌ Por que mudamos?\u003C\u002Fh4>\n\u003Cp>Alguns clientes enviavam de forma errada ou a forma como o shortcode \u003Ccode>[pix-por-piggly-form]\u003C\u002Fcode> era utilizado prejudicava a experiência criando diversos comprovantes desnecessários e produzindo muito lixo na pasta de uploads.\u003C\u002Fp>\n\u003Ch4>👍 Agora\u003C\u002Fh4>\n\u003Cp>👉 Será utilizado um link permanente exclusivo para que o usuário faça o envio do comprovante Pix, garantindo todas as validações necessárias para que o usuário envie sempre para o pedido correto.\u003C\u002Fp>\n\u003Cp>👉 O comprovante enviado será automaticamente associado ao Pix relacionado ao pedido e sempre será considerado o último comprovante enviado.\u003C\u002Fp>\n\u003Ch4>Pedidos\u003C\u002Fh4>\n\u003Ch4>👎 Antes\u003C\u002Fh4>\n\u003Cp>👉 Ao selecionar o Pix, o pedido automaticamente migrava o status para \u003Ccode>Aguardando o Pagamento\u003C\u002Fcode>, também era possível utilizar o status \u003Ccode>Comprovante Pix Recebido\u003C\u002Fcode> quando o comprovante era enviado.\u003C\u002Fp>\n\u003Ch4>❌ Por que mudamos?\u003C\u002Fh4>\n\u003Cp>Alguns usuários acharam o status \u003Ccode>Comprovante Pix Recebido\u003C\u002Fcode> muito complicado e tinham rotinas que impediam o uso.\u003C\u002Fp>\n\u003Cp>Migrar para o status \u003Ccode>Aguardando o Pagamento\u003C\u002Fcode> também não é mais uma opção, uma vez que os Pix podem ser confirmados tanto por API quanto por comprovantes.\u003C\u002Fp>\n\u003Ch4>👍 Agora\u003C\u002Fh4>\n\u003Cp>👉 Agora, por padrõa, o pedido ficará como \u003Ccode>Pendente\u003C\u002Fcode> atéq ue o cliente envie o comprovante ou que uma API Pix atualize o Pix como pago.\u003C\u002Fp>\n\u003Cp>👉 Quando o cliente enviar um comprovante, o status é migrado para sair da situação como \u003Ccode>Pendente\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>👉 Também foi adicionado um recurso para atualizar automaticamente o status do pedido para \u003Ccode>Pago\u003C\u002Fcode> quando o Pix for pago.\u003C\u002Fp>\n\u003Cp>👉 Tanto o status para Comprovante Enviado quanto para Pedido Pago podem ser configurados. \u003Cstrong>Não recomendamos que o Comprovante Enviado marque o pedido como pago…\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Endpoints\u003C\u002Fh4>\n\u003Ch4>👍 Agora\u003C\u002Fh4>\n\u003Cp>👉 Foram criados dois endpoints exclusivos dentro do ambiente “Minha Conta” do Woocommerce. Um para o realizar o pagamento pendente do Pix e outro para enviar o comprovante de pagamento.\u003C\u002Fp>\n\u003Cp>👉 Os endpoints podem ser acessados a qualquer momento desde que o cliente tenha autorização e eles estejam liberados para acesso.\u003C\u002Fp>\n\u003Ch4>Templates\u003C\u002Fh4>\n\u003Ch4>👍 Agora\u003C\u002Fh4>\n\u003Cp>👉 Atualizamos todos os templates, será necessário revisá-los para que eles funcionem corretamente caso você tenha realizado alguma personalização.\u003C\u002Fp>\n\u003Ch4>Filtros e Ações\u003C\u002Fh4>\n\u003Cp>A partir da versão \u003Cstrong>2.0.0\u003C\u002Fstrong> é possível utilizar os filtros e as ações abaixo:\u003C\u002Fp>\n\u003Ch4>👍 Filtros\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_discount_applied\u003C\u002Fcode> Personaliza o valor calculado para o desconto antes de aplicar;\u003C\u002Fli>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_payload\u003C\u002Fcode> Personaliza ou altera o objeto Payload do Pix antes de gerar o código;\u003C\u002Fli>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_pending_status\u003C\u002Fcode> Personaliza o status de \u003Ccode>pending\u003C\u002Fcode> ao criar um pedido com pagamento Pix;\u003C\u002Fli>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_process\u003C\u002Fcode> Personaliza o objeto \u003Ccode>PixEntity\u003C\u002Fcode> antes de processar o Pix.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👍 Ações\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_webhook\u003C\u002Fcode> Executa o webhook do Pix;\u003C\u002Fli>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_to_pay\u003C\u002Fcode> Logo após o Pix ser criado e associado ao pedido;\u003C\u002Fli>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_after_save_receipt\u003C\u002Fcode> Logo após criar (e salvar) o comprovante do Pix;\u003C\u002Fli>\n\u003Cli>\u003Ccode>pgly_wc_piggly_pix_close_to_expires\u003C\u002Fcode> Quando o Pix está próximo da expiração.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Principais melhorias\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Alteração da cor do ícone do Pix;\u003C\u002Fli>\n\u003Cli>✅ Formulário integrado para envio de comprovante;\u003C\u002Fli>\n\u003Cli>✅ (Opcional) Atualização automática do pedido com comprovante recebido;\u003C\u002Fli>\n\u003Cli>✅ Desconto automático para pagamento via Pix.\u003C\u002Fli>\n\u003Cli>✅ Reformulação das configurações;\u003C\u002Fli>\n\u003Cli>✅ Criação da metabox Pix nos pedidos pagos via Pix;\u003C\u002Fli>\n\u003Cli>✅ Otimização para geração dos QR Codes;\u003C\u002Fli>\n\u003Cli>✅ Desconto automático para pagamento via Pix.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance\u003C\u002Fh3>\n\u003Cp>Toda a estrutura e código do plugin foram atualizados para garantir a melhor performance, agora todos os dados de um Pix criado são salvos em uma tabela de dados que evita a recriação do Pix. Os QR Codes e os comprovantes também são associados ao Pix que permite um único arquivo de cada, mantendo a biblioteca de uploads sempre limpa.\u003C\u002Fp>\n\u003Ch3>Como funciona?\u003C\u002Fh3>\n\u003Cp>Assim como é feito atualmente com uma transferência eletrônica no Woocommerce, o \u003Cstrong>Pix por Piggly\u003C\u002Fstrong> permite aos consumidores escolherem o método de pagamento Pix, então eles recebem as instruções de pagamento e enviam o comprovante. Você também pode aplicar um desconto automático para pagamentos via Pix.\u003C\u002Fp>\n\u003Cp>Bem simples né?\u003C\u002Fp>\n\u003Cp>Para permitir isso, nosso plugin segue todas as propostas do padrão EMV®1, implementado pelo Banco Central do Brasil, você pode ler mais sobre isso em \u003Ca href=\"https:\u002F\u002Fwww.bcb.gov.br\u002Fcontent\u002Festabilidadefinanceira\u002Fforumpireunioes\u002FAnexo%20I%20-%20QRCodes%20-%20Especifica%C3%A7%C3%A3o%20-%20vers%C3%A3o%201-1.pdf\" rel=\"nofollow ugc\">Especificações Técnicas\u003C\u002Fa>. Utilizamos a nossa bibliteca \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpiggly-dev\u002Fphp-pix\" rel=\"nofollow ugc\">piggly\u002Fphp-pix\u003C\u002Fa> para manipular e gerar os códigos pix.\u003C\u002Fp>\n\u003Cp>Dessa forma, nosso plugin gera os três principais métodos de pagamento Pix:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Um \u003Cstrong>QR Code\u003C\u002Fstrong> com o código Pix;\u003C\u002Fli>\n\u003Cli>O código Pix em formato de texto para utilização da função \u003Cstrong>Pix Copia & Cola\u003C\u002Fstrong>;\u003C\u002Fli>\n\u003Cli>Pagamento manual com os dados Pix fornecidos.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Nosso plugin gera de forma automática o código Pix com base nas informações do Pedido e nas informações preenchidas na configuração do plugin.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Não importa como você digita a chave Pix, ela será automaticamente convertida para os formatos apropriados, okay? Caso ela esteja inválida, de acordo com o formato escolhido, você será notificado.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Testes realizados\u003C\u002Fh3>\n\u003Cp>O código Pix gerado por esse plugin, incluindo a função \u003Cstrong>QR Code\u003C\u002Fstrong> e \u003Cstrong>Pix Copia & Cola\u003C\u002Fstrong>, foi testado nos seguintes aplicativos de banco:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Banco do Brasil;\u003C\u002Fli>\n\u003Cli>Banco Inter;\u003C\u002Fli>\n\u003Cli>BMG;\u003C\u002Fli>\n\u003Cli>Bradesco;\u003C\u002Fli>\n\u003Cli>C6;\u003C\u002Fli>\n\u003Cli>Itaú;\u003C\u002Fli>\n\u003Cli>Mercado Pago;\u003C\u002Fli>\n\u003Cli>Nubank;\u003C\u002Fli>\n\u003Cli>PagPank;\u003C\u002Fli>\n\u003Cli>Santander.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Como o código utiliza o padrão do Pix é possível que funcione em todos os bancos. Mas, caso encontre problemas ou dificuldades não hesite em abrir uma \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpix-por-piggly\u002F\" rel=\"ugc\">thread\u003C\u002Fa> no Suporte do Plugin ou enviar um e-mail para \u003Cstrong>\u003Ca href=\"mailto:dev@piggly.com.br\" rel=\"nofollow ugc\">dev@piggly.com.br\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Perguntas Frequentes\u003C\u002Fh3>\n\u003Ch4>Qual é a licença do plugin?\u003C\u002Fh4>\n\u003Cp>Este plugin esta licenciado como GPLv2. Ele é distrubuido de forma gratuita.\u003C\u002Fp>\n\u003Ch4>O que eu preciso para utilizar este plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ter instalado o WordPress 4.0 ou superior;\u003C\u002Fli>\n\u003Cli>Ter instalado o plugin WooCommerce 3.0 ou superior;\u003C\u002Fli>\n\u003Cli>Utilizar a versão 7.2 do PHP;\u003C\u002Fli>\n\u003Cli>Ter a extensão \u003Ccode>gd\u003C\u002Fcode> para PHP habilitada, veja detalhes \u003Ca href=\"https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fpt_BR\u002Fbook.image.php\" rel=\"nofollow ugc\">aqui\u003C\u002Fa>;\u003C\u002Fli>\n\u003Cli>Possuir uma conta bancária com Chave Pix.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Posso utilizar com outros gateways de pagamento?\u003C\u002Fh4>\n\u003Cp>Sim, esse plugin funciona apenas como um método de pagamento adicional, assim como acontece com o método de transferência eletrônica.\u003C\u002Fp>\n\u003Ch4>Como aplicar desconto automático?\u003C\u002Fh4>\n\u003Cp>Na página de configurações do Plugin, acesse \u003Cstrong>Pedidos\u003C\u002Fstrong> e insira um valor e um rótulo para o desconto Pix. O desconto será automaticamente aplicado quando o cliente escolher o método de pagamento Pix.\u003C\u002Fp>\n\u003Ch4>Como conferir o pagamento Pix?\u003C\u002Fh4>\n\u003Cp>A conferência do Pix ainda é manual, assim como acontece em uma transferência eletrônica. Para facilitar, o plugin gera os Pix com um código identificador. Esse código possuí um valor estático de 25 caracteres.\u003C\u002Fp>\n\u003Cp>Abra o pedido criado no Woocommerce e verifique o código identificador do Pix, ao abrir o aplicativo do seu banco, você poderá ver detalhes sobre o recebimento Pix e, na maioria dos bancos, o pagamento estará identificado com o código identificador do Pix.\u003C\u002Fp>\n\u003Cp>= Não tem como atualizar o pagamento Pix automaticamente?\u003C\u002Fp>\n\u003Cp>Para validar se um Pix foi pago a maioria dos bancos emissores irão cobrar taxas, assim como os intermediadores de pagamento. Se você faz parte de um banco emissor que já implementa a API Pix, pode entrar em contato com a gente em \u003Ca href=\"mailto:dev@piggly.com.br\" rel=\"nofollow ugc\">dev@piggly.com.br\u003C\u002Fa> para que possamos implementar a solução.\u003C\u002Fp>\n\u003Ch4>Gerei o código Pix, mas não consigo efetuar o pagamento. E agora?\u003C\u002Fh4>\n\u003Cp>Nas configurações do Plugin acesse “Suporte” e verifique a seção “O plugin gera o QR Code, mas não consigo pagá-lo”, lá estarão algumas dicas automáticas que podem ajudar você. Se ainda sim precisar de algum suporte, abra um chamado enviando um e-mail para \u003Ca href=\"mailto:dev@piggly.com.br\" rel=\"nofollow ugc\">dev@piggly.com.br\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Como customizar os templates?\u003C\u002Fh4>\n\u003Cp>Nas configurações do Plugin acesse “Suporte” e verifique a seção “Como substituir os templates de e-mail e da página de obrigado”.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>AVISO\u003C\u002Fstrong>: Ao customizar os templates você pode perder funcionalidades importantes do plugin e comportamentos pré-existentes nos templates originais. Tenha certeza sobre o que está fazendo para garantir que tudo funcione como deve ser. \u003Cstrong>Não prestaremos suporte para customizações\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Como instalar?\u003C\u002Fh3>\n\u003Ch4>No diretório oficial do WordPress\u003C\u002Fh4>\n\u003Cp>A página oficial do plugin pode ser encontrada em: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpix-por-piggly\u002F\" rel=\"ugc\">wordpress@pix-por-piggly\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>No repositório do Github\u003C\u002Fh4>\n\u003Cp>Vá para \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpiggly-dev\u002Fpiggly-views-wordpress\u002Freleases\" rel=\"nofollow ugc\">Releases\u003C\u002Fa> neste repositório e faça o download em \u003Ccode>.zip\u003C\u002Fcode> da versão mais recente.\u003C\u002Fp>\n\u003Cp>Então, no \u003Cstrong>Painel Administrativo\u003C\u002Fstrong> do WordPress, vá em \u003Ccode>Plugins > Adicionar novo\u003C\u002Fcode> e clique em \u003Ccode>Upload plugin\u003C\u002Fcode> no topo da página para enviar o arquivo \u003Ccode>.zip\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Você precisará, posteriormente, ir até a pasta do plugin no terminal do seu servidor Web e executar o comando \u003Ccode>composer install\u003C\u002Fcode> caso escolha essa opção.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Da origem\u003C\u002Fh4>\n\u003Cp>Você precisará do Git instalado para contruir da origem. Para completar os passos a seguir, você precisará abrir um terminal de comando. Clone o repositório:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>git clone https:\u002F\u002Fgithub.com\u002Fpiggly-dev\u002Fwc-piggly-pix.git\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>Você precisará, posteriormente, executar o comando \u003Ccode>composer install\u003C\u002Fcode> caso escolha essa opção.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Como utilizar?\u003C\u002Fh3>\n\u003Cp>Após a instalação do plugin, vá até \u003Ccode>Plugins > Plugins instalados\u003C\u002Fcode>, ative o plugin \u003Cstrong>Pix por Piggly para Woocommerce\u003C\u002Fstrong>. Assim que você ativar, o plugin já estará disponível em \u003Ccode>Woocommerce > Configurações > Pagamentos\u003C\u002Fcode> e você poderá inserir todas as configurações pertinentes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Preencha corretamente a sua chave Pix. Você pode testar nas configurações do plugin o funcionamento do Pix mesmo que o módulo esteja desativado.\u003C\u002Fstrong>\u003C\u002Fp>\n","Pix por Piggly v2.1.2",5000,103685,90,73,"2024-06-23T15:06:00.000Z",[20,98,99,22,23],"payment","pix","https:\u002F\u002Fstudio.piggly.com.br\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpix-por-piggly.2.1.2.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":68,"num_ratings":112,"last_updated":113,"tested_up_to":16,"requires_at_least":114,"requires_php":53,"tags":115,"homepage":118,"download_link":119,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wc-external-product-new-tab","External Product New Tab for WooCommerce","1.0.7","Stuart Duff - a11n","https:\u002F\u002Fprofiles.wordpress.org\u002Fstuartduff\u002F","\u003Cp>This plugin sets all external \u002F affiliate product buy now links on a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> site to open in a new web browser tab.\u003C\u002Fp>\n\u003Cp>There are no settings for the plugin and you simply need to install and activate for your WooCommerce external product links to then open in a new tab.\u003C\u002Fp>\n\u003Ch3>Minimum Requirements\u003C\u002Fh3>\n\u003Cp>For this extension to function the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> must be installed and activated on your WordPress site.\u003C\u002Fp>\n","This plugin sets all external \u002F affiliate product buy now links on a WooCommerce site to open in a new web browser tab.",4000,51250,35,"2025-09-02T20:41:00.000Z","6.7",[20,116,22,117,23],"sell","store","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-external-product-new-tab","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-external-product-new-tab.1.0.7.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":110,"downloaded":128,"rating":26,"num_ratings":129,"last_updated":130,"tested_up_to":71,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":137,"download_link":138,"security_score":139,"vuln_count":140,"unpatched_count":27,"last_vuln_date":141,"fetched_at":29},"wc-price-history","WC Price History","3.2.3","kkarpieszuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fkkarpieszuk\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwcpricehistory.com\" rel=\"nofollow ugc\">WC Price History\u003C\u002Fa> plugin allows you to track WooCommerce© Products prior prices history and display the lowest price in the last 30 days. This plugin allows your WC shop to be compliant with European law which specifies price reduction announcement policy.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>The plugin works out of the box: install and activate and your discounted products will be compatible with Omnibus directive!\u003C\u002Fp>\n\u003Cp>Plugin is configurable via \u003Ccode>WooCommerce\u003C\u002Fcode> > \u003Ccode>Price History\u003C\u002Fcode> screen. You can configure:\u003Cbr \u002F>\n↪ Where to display the price history information:\u003Cbr \u002F>\n&raquo; on the single product page\u003Cbr \u002F>\n&raquo; upsell and related products\u003Cbr \u002F>\n&raquo; main shop page\u003Cbr \u002F>\n&raquo; product category pages\u003Cbr \u002F>\n&raquo; product tag pages\u003Cbr \u002F>\n↪ When to display minimal price (always or only when the product is on sale)\u003Cbr \u002F>\n↪ How to count minimal price (the minimal from the moment product went on sale to 30 days before that moment or the minimal price from today to 30 days ago)\u003Cbr \u002F>\n↪ How many days take into account when calculating minimal price (30 days by default)\u003Cbr \u002F>\n↪ How to display the price history information\u003Cbr \u002F>\n↪ What to do if the price didn’t change in the last N days (hide price information \u002F display current price \u002F display custom text)\u003C\u002Fp>\n\u003Cp>At the configuration screen you will find additional information how to configure the plugin to be compliant with Omnibus directive (European Commission Directive 98\u002F6\u002FEC Article 6a) and link to legal acts.\u003C\u002Fp>\n","What was the lowest price recently? Build customer trust through transparency! Track and display product price history in WooCommerce store.",50366,23,"2026-03-09T09:24:00.000Z","5.8","7.2",[134,135,4,136,23],"history","lowest","prices","https:\u002F\u002Fgithub.com\u002Fkkarpieszuk\u002Fwc-price-history","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-price-history.3.2.3.zip",98,2,"2025-01-07 00:00:00",{"attackSurface":143,"codeSignals":432,"taintFlows":463,"riskAssessment":464,"analyzedAt":471},{"hooks":144,"ajaxHandlers":415,"restRoutes":424,"shortcodes":425,"cronEvents":430,"entryPointCount":431,"unprotectedCount":27},[145,151,156,160,163,167,170,173,177,182,186,190,194,197,202,206,210,213,217,221,224,226,230,234,238,241,244,248,253,257,261,265,268,271,273,277,282,285,287,290,294,297,301,304,307,311,315,319,323,327,331,335,338,342,346,348,352,356,360,364,368,372,376,378,382,387,390,392,395,398,401,404,407,409,412],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","plugins_loaded","action_plugins_loaded","includes\\iworks\\class-iworks-omnibus.php",55,{"type":152,"name":153,"callback":153,"priority":154,"file":149,"line":155},"filter","plugin_row_meta",10,56,{"type":152,"name":157,"callback":158,"priority":154,"file":149,"line":159},"iworks_rate_notice_logo_style","filter_plugin_logo",67,{"type":146,"name":161,"callback":162,"file":149,"line":95},"admin_init","action_admin_init_maybe_check_migration",{"type":152,"name":164,"callback":165,"file":149,"line":166},"iworks\u002Fomnibus\u002Fv3\u002Fget\u002Fmigration\u002Fstatus","migration_v3_filter_get_migration_status_to_version_3",74,{"type":146,"name":168,"callback":169,"file":149,"line":68},"admin_notices","action_admin_notices_show_woocommerce_version",{"type":146,"name":168,"callback":171,"file":149,"line":172},"action_admin_notices_show_migration_message_v3",102,{"type":146,"name":174,"callback":175,"file":149,"line":176},"admin_menu","action_admin_menu_add_migration_v3_page",103,{"type":146,"name":178,"callback":179,"file":180,"line":181},"edd_after_price_field","action_edd_after_price_field","includes\\iworks\\omnibus\\integration\\class-iworks-omnibus-integration-class-easydigitaldownloads.php",31,{"type":146,"name":183,"callback":184,"priority":154,"file":180,"line":185},"edd_purchase_link_end","action_edd_purchase_link_end",32,{"type":146,"name":187,"callback":188,"priority":154,"file":180,"line":189},"updated_postmeta","action_updated_postmeta",33,{"type":152,"name":191,"callback":192,"priority":154,"file":180,"line":193},"edd_download_price_after_html","filter_edd_download_price_after_html",34,{"type":152,"name":195,"callback":196,"file":180,"line":112},"edd_settings_gateways","filter_edd_settings_gateways",{"type":152,"name":198,"callback":199,"priority":200,"file":180,"line":201},"edd_settings_sections_gateways","filter_edd_settings_sections_gateways",99,36,{"type":152,"name":203,"callback":204,"priority":154,"file":180,"line":205},"option__iwo_price_lowest_edd_days","get_edd_days",37,{"type":152,"name":207,"callback":208,"priority":154,"file":180,"line":209},"option_edd_settings","set_defaults",38,{"type":152,"name":211,"callback":204,"priority":154,"file":180,"line":212},"pre_option__iwo_price_lowest_edd_days",39,{"type":152,"name":214,"callback":215,"file":216,"line":181},"debug_bar_panels","filter_debug_bar_panels","includes\\iworks\\omnibus\\integration\\class-iworks-omnibus-integration-debug-bar.php",{"type":152,"name":218,"callback":219,"priority":154,"file":220,"line":181},"learn_press_course_price_html","filter_learn_press_course_price_html","includes\\iworks\\omnibus\\integration\\class-iworks-omnibus-integration-learnpress.php",{"type":152,"name":222,"callback":223,"priority":154,"file":220,"line":185},"pre_option","filter_pre_option",{"type":146,"name":161,"callback":225,"file":220,"line":209},"action_admin_init",{"type":146,"name":227,"callback":228,"file":220,"line":229},"shutdown","action_shutdown_maybe_save_price",44,{"type":146,"name":231,"callback":232,"priority":154,"file":220,"line":233},"save_post_lp_course","action_learnpress_save_post_lp_course",53,{"type":152,"name":235,"callback":236,"file":220,"line":237},"learn-press\u002Fcourses-settings-fields","filter_learnpress_courses_settings_fields",54,{"type":152,"name":239,"callback":240,"file":220,"line":150},"lp\u002Fcourse\u002Fmeta-box\u002Ffields\u002Fprice","filter_learnpress_admin_show_omnibus",{"type":152,"name":242,"callback":243,"file":220,"line":155},"plugin_action_links","filter_add_link_omnibus_configuration",{"type":152,"name":245,"callback":246,"file":220,"line":247},"iworks_omnibus_show","filter_iworks_omnibus_show",57,{"type":146,"name":249,"callback":250,"file":251,"line":252},"woocommerce_admin_field_omnibus_info","omnibus_info","includes\\iworks\\omnibus\\integration\\class-iworks-omnibus-integration-woocommerce-settings.php",29,{"type":152,"name":254,"callback":255,"file":256,"line":201},"woocommerce_get_settings_pages","filter_woocommerce_get_settings_pages","includes\\iworks\\omnibus\\integration\\class-iworks-omnibus-integration-woocommerce.php",{"type":152,"name":258,"callback":259,"priority":154,"file":256,"line":260},"iworks_omnibus_wc_get_lowest_price","filter_wc_get_lowest_price",48,{"type":146,"name":262,"callback":263,"file":256,"line":264},"iworks_omnibus_wc_lowest_price_message","action_get_message",52,{"type":152,"name":266,"callback":267,"file":256,"line":233},"iworks_omnibus_get_name","get_name",{"type":152,"name":269,"callback":270,"file":256,"line":237},"iworks_omnibus_message_template","filter_iworks_omnibus_message_template_for_admin_list",{"type":152,"name":269,"callback":272,"priority":154,"file":256,"line":150},"filter_iworks_omnibus_message_template_for_product",{"type":146,"name":274,"callback":275,"priority":154,"file":256,"line":276},"iworks_omnibus\u002Fwc\u002Fsave_price_history\u002Faction","action_iworks_omnibus_wc_save_price_history",61,{"type":146,"name":278,"callback":279,"priority":280,"file":256,"line":281},"add_meta_boxes_product","action_add_meta_boxes_product_rating",4100,68,{"type":146,"name":278,"callback":283,"priority":110,"file":256,"line":284},"action_add_meta_boxes_product_history",75,{"type":146,"name":161,"callback":225,"file":256,"line":286},81,{"type":146,"name":227,"callback":288,"file":256,"line":289},"action_shutdown_maybe_save_product_price",87,{"type":146,"name":291,"callback":292,"priority":154,"file":256,"line":293},"woocommerce_after_product_object_save","action_woocommerce_save_maybe_save_short",93,{"type":146,"name":291,"callback":295,"priority":154,"file":256,"line":296},"action_woocommerce_save_price_history",94,{"type":146,"name":298,"callback":299,"file":256,"line":300},"woocommerce_product_options_pricing","action_woocommerce_product_options_pricing",95,{"type":146,"name":302,"callback":303,"priority":154,"file":256,"line":68},"woocommerce_variation_options_pricing","action_woocommerce_variation_options_pricing",{"type":146,"name":305,"callback":306,"priority":154,"file":256,"line":35},"save_post_product","action_save_post_product",{"type":152,"name":308,"callback":309,"priority":310,"file":256,"line":176},"woocommerce_get_sections_products","filter_woocommerce_get_sections_products",999,{"type":152,"name":312,"callback":313,"priority":154,"file":256,"line":314},"woocommerce_get_settings_products","filter_woocommerce_get_settings_for_section",104,{"type":152,"name":316,"callback":317,"priority":154,"file":256,"line":318},"woocommerce_duplicate_product_exclude_meta","filter_woocommerce_duplicate_product_exclude_meta",110,{"type":152,"name":320,"callback":321,"file":256,"line":322},"the_content","filter_the_content",134,{"type":152,"name":324,"callback":325,"priority":154,"file":256,"line":326},"woocommerce_get_price_html","filter_woocommerce_get_price_html",137,{"type":152,"name":328,"callback":329,"priority":154,"file":256,"line":330},"woocommerce_cart_item_price","filter_woocommerce_cart_item_price",145,{"type":152,"name":332,"callback":333,"priority":154,"file":256,"line":334},"tutor_course_details_wc_add_to_cart_price","filter_tutor_course_details_wc_add_to_cart_price",152,{"type":146,"name":336,"callback":299,"file":256,"line":337},"yith_wcpb_after_product_bundle_options_tab",158,{"type":152,"name":339,"callback":340,"priority":154,"file":256,"line":341},"iworks_omnibus_price_log_array","filter_get_log_array",162,{"type":152,"name":343,"callback":344,"priority":154,"file":256,"line":345},"iworks_omnibus_prices_array","filter_get_prices_array",163,{"type":152,"name":242,"callback":243,"file":256,"line":347},245,{"type":146,"name":349,"callback":350,"file":256,"line":351},"admin_enqueue_scripts","action_admin_enqueue_scripts_register",246,{"type":146,"name":353,"callback":354,"file":256,"line":355},"load-woocommerce_page_wc-settings","enqueue_scripts",247,{"type":146,"name":357,"callback":358,"file":256,"line":359},"admin_head","action_admin_head",248,{"type":152,"name":361,"callback":362,"priority":154,"file":256,"line":363},"iworks_omnibus_add_price_log_data","filter_add_price_log_data",252,{"type":146,"name":365,"callback":366,"priority":154,"file":367,"line":166},"iworks\u002Fomnibus\u002Fv3\u002Fadd\u002Flog","add_log","includes\\iworks\\omnibus\\post-types\\class-iworks-omnibus-post-type-price-log.php",{"type":152,"name":369,"callback":370,"priority":154,"file":367,"line":371},"iworks\u002Fomnibus\u002Fv3\u002Fget\u002Flast\u002Fprice","get_last_price_array",78,{"type":152,"name":373,"callback":374,"priority":154,"file":367,"line":375},"iworks\u002Fomnibus\u002Fv3\u002Fget\u002Flowest\u002Fprice\u002Farray","get_lowest_price_array",82,{"type":152,"name":377,"callback":340,"priority":154,"file":367,"line":13},"iworks\u002Fomnibus\u002Fv3\u002Fget\u002Fprice\u002Flog\u002Farray",{"type":146,"name":379,"callback":380,"file":381,"line":112},"init","register","includes\\iworks\\omnibus\\post-types\\class-iworks-omnibus-post-type.php",{"type":146,"name":383,"callback":384,"file":385,"line":386},"load-index.php","load","includes\\iworks\\rate\\rate.php",85,{"type":146,"name":388,"callback":380,"priority":389,"file":385,"line":13},"iworks-register-plugin",5,{"type":146,"name":161,"callback":161,"file":385,"line":391},88,{"type":152,"name":393,"callback":394,"priority":154,"file":385,"line":57},"iworks_rate_assistance","filter_get_assistance_widget",{"type":152,"name":396,"callback":397,"priority":154,"file":385,"line":293},"iworks_rate_love","filter_get_love_widget",{"type":152,"name":399,"callback":400,"file":385,"line":200},"iworks_rate_advertising_og","filter_get_advertising_og",{"type":146,"name":349,"callback":402,"file":385,"line":403},"enqueue",164,{"type":146,"name":168,"callback":405,"file":385,"line":406},"show",165,{"type":146,"name":349,"callback":402,"file":385,"line":408},174,{"type":146,"name":168,"callback":410,"file":385,"line":411},"show_anniversary",175,{"type":146,"name":379,"callback":413,"file":414,"line":276},"closure","omnibus.php",[416,421],{"action":417,"nopriv":418,"callback":419,"hasNonce":420,"hasCapCheck":418,"file":149,"line":284},"iworks_omnibus_migrate_v3",false,"migration_v3_action_wp_ajax_iworks_omnibus_migrate_v3",true,{"action":422,"nopriv":418,"callback":423,"hasNonce":420,"hasCapCheck":418,"file":385,"line":289},"iworks_rate_button","ajax_button",[],[426],{"tag":427,"callback":428,"file":256,"line":429},"omnibus_price_message","shortcode",42,[],3,{"dangerousFunctions":433,"sqlUsage":434,"outputEscaping":437,"fileOperations":27,"externalRequests":27,"nonceChecks":435,"capabilityChecks":27,"bundledLibraries":462},[],{"prepared":435,"raw":27,"locations":436},4,[],{"escaped":438,"rawEcho":439,"locations":440},180,12,[441,444,446,448,450,452,454,456,458,459,460,461],{"file":180,"line":442,"context":443},213,"raw output",{"file":256,"line":445,"context":443},746,{"file":447,"line":129,"context":443},"includes\\iworks\\rate\\templates\\happy-anniversary\\anniversary.php",{"file":447,"line":449,"context":443},24,{"file":447,"line":451,"context":443},25,{"file":447,"line":453,"context":443},26,{"file":447,"line":455,"context":443},27,{"file":457,"line":129,"context":443},"includes\\iworks\\rate\\templates\\happy-anniversary\\first-year.php",{"file":457,"line":449,"context":443},{"file":457,"line":451,"context":443},{"file":457,"line":453,"context":443},{"file":457,"line":455,"context":443},[],[],{"summary":465,"deductions":466},"The \"omnibus\" v3.0.4 plugin exhibits a generally strong security posture based on the provided static analysis.  A significant strength is the complete absence of known vulnerabilities, including critical or high-severity CVEs, and a lack of any recorded vulnerabilities in its history, suggesting a diligent development team or a mature plugin.  The code analysis reveals no dangerous functions, no file operations, and no external HTTP requests, all of which are positive indicators. The SQL queries are 100% prepared, and a very high percentage of output is properly escaped, minimizing risks of SQL injection and cross-site scripting (XSS).  The presence of nonce checks on all identified entry points further enhances security.",[467,469],{"reason":468,"points":154},"Missing capability checks on entry points",{"reason":470,"points":431},"Small percentage of unescaped output","2026-03-16T17:42:39.453Z",{"wat":473,"direct":482},{"assetPaths":474,"generatorPatterns":477,"scriptPaths":478,"versionParams":479},[475,476],"\u002Fwp-content\u002Fplugins\u002Fomnibus\u002Fassets\u002Fcss\u002Fomnibus.css","\u002Fwp-content\u002Fplugins\u002Fomnibus\u002Fassets\u002Fjs\u002Fomnibus.js",[],[476],[480,481],"omnibus\u002Fassets\u002Fcss\u002Fomnibus.css?ver=","omnibus\u002Fassets\u002Fjs\u002Fomnibus.js?ver=",{"cssClasses":483,"htmlComments":485,"htmlAttributes":486,"restEndpoints":488,"jsGlobals":490,"shortcodeOutput":492},[484],"omnibus-admin-notice",[],[487],"data-omnibus-migrate-v3",[489],"\u002Fwp-json\u002Fiworks\u002Fomnibus\u002Fv1\u002Fmigrate_v3",[491],"omnibus_migrate_v3",[]]