[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9sguU4RK7eanxUYy-VvvE-AqPdnlw8FzEQI0k-KK5eo":3,"$fHcPi9ommml8oOo76_G7mjBrK2e6cmQdt6qZLbE8ODv4":219,"$f6Fmi57Q3xgrWT2BfhwNe2eyktNacEfgEX7RbcEXnPxw":224},{"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,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":143,"fingerprints":185},"paymill","PAYMILL for WordPress","1.12a","straightvisions GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatthias-reuter\u002F","\u003Ch4>Requires:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 5.3 or higher\u003C\u002Fli>\n\u003Cli>WordPress 4.8.x or higher\u003C\u002Fli>\n\u003Cli>CuRL PHP extension\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Shops including subscriptions support:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce (2.6.13) + WooCommerce Subscriptions (2.0.13)\u003C\u002Fli>\n\u003Cli>Magic Members (1.8.x)\u003C\u002Fli>\n\u003Cli>Pay Button (independent, light-weight payment form)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Shops without subscriptions support (yet):\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>ShopPlugin (1.3.5)\u003C\u002Fli>\n\u003Cli>MarketPress (2.9.x)\u003C\u002Fli>\n\u003Cli>Cart66 Lite (1.5.1.17)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Service Description\u003C\u002Fh4>\n\u003Cp>PAYMILL offers the fastest and easiest way to accept payments online. The innovative payment solution enables online businesses and services to integrate payments into their websites within a very short time. The developer-friendly REST API is flexibly integrable. Customize the check-out process the way you want or use the PAYMILL PayButton which allows an even easier integration. Super-fast account activation within a few days only. Top-notch customer support. Subscriptions supported and Mobile SDKs for iOS and Android available. Accept payments in up to 100 currencies. All major card brands like MasterCard, VISA, American Express, Diner’s Club, Maestro etc. supported. Available in 40 countries across Europe so far.\u003C\u002Fp>\n\u003Ch4>Pay Frame\u003C\u002Fh4>\n\u003Cp>We’ve introduced a “payment form” option for easier compliance with PCI requirements.\u003C\u002Fp>\n\u003Cp>In addition to having a payment form directly integrated in your checkout page, you\u003Cbr \u002F>\ncan use our embedded PayFrame solution to ensure that payment data never\u003Cbr \u002F>\ntouches your website.\u003C\u002Fp>\n\u003Cp>PayFrame is enabled by default, but you can choose between both options in the\u003Cbr \u002F>\nplugin settings. Later this year, we’re bringing you the ability to customise the\u003Cbr \u002F>\nappearance and text content of the PayFrame version.\u003C\u002Fp>\n\u003Cp>To learn more about the benefits of PayFrame, please visit our FAQ:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.paymill.com\u002Fen\u002Ffaq\u002Fhow-does-paymills-payframe-solution-work\u003C\u002Fp>\n\u003Ch4>Team\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Officially supported by \u003Ca href=\"https:\u002F\u002Fpaymill.com\" rel=\"nofollow ugc\">PAYMILL\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Developed and maintenanced by \u003Ca href=\"http:\u002F\u002Fstraightvisions.com\" rel=\"nofollow ugc\">straightvisions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>End of Service\u003C\u002Fh3>\n\u003Cp>Please note, that there is currently no support available for this plugin through it’s creators, the straightvisions GmbH. Reason is that service contract with Paymill has not been renewed, there are currently no updates or patches ordered or planned for this repository. If you have any questions or issues using this plugin, please contact Paymill support directly.\u003C\u002Fp>\n\u003Ch3>Missing a feature?\u003C\u002Fh3>\n\u003Cp>Please use the plugin support forum here on WordPress.org. We will add your wished – if realizable – on our todo list. Please note that we can not give any time estimate for that list or any feature request.\u003C\u002Fp>\n\u003Ch4>Paid Services\u003C\u002Fh4>\n\u003Cp>Nevertheless, feel free to hire the plugin author Matthias Reuter \u003Ca href=\"mailto:info@straightvisions.com\" rel=\"nofollow ugc\">info@straightvisions.com\u003C\u002Fa> if you need to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>get a customization\u003C\u002Fli>\n\u003Cli>get a feature rapidly \u002F on time\u003C\u002Fli>\n\u003Cli>get a custom WordPress plugin developed to exactly fit your needs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch4>Error: Paymill can be loaded once only on the same page.\u003C\u002Fh4>\n\u003Cp>This error is self explaining but still might be a bit confusing, as some users will be sure that there is no doubled call of the payment form. There actually is one. For example: you may have the Paybutton widget in a sidebar which is loaded, but hidden by a sidebarmanager. In most cases, some plugins or themes cause this issue, so you may want to try deactivating all plugins except Paymill and try a default theme. Our development site is using Mystile from Woothemes, a free theme which is also certified for WooCommerce compatibility.\u003C\u002Fp>\n\u003Ch4>When logging into Paymill Dashboard, once activated Test Mode is switched back to Live Mode\u003C\u002Fh4>\n\u003Cp>Test Mode and Live Mode are both always active simultaneously. Even if the Dashboard is showing Live Mode upon (re-)login per default, both modes remain active, even when switching to Test Mode and vice versa.\u003C\u002Fp>\n\u003Ch4>How can I log API Requests for Subscription Handling?\u003C\u002Fh4>\n\u003Cp>If you feel subscriptions are not handled as intended, you’ll find logs in directory \u002Fwp-content\u002Fpaymill\u002Flib\u002Fdebug\u002F\u003Cbr \u002F>\nYou may need to CHMOD 777 logging files to enable logging.\u003C\u002Fp>\n\u003Ch4>What will be logged when enabling plugin logging*\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>all PHP Errors and Notices since start of the plugin\u003C\u002Fli>\n\u003Cli>supported and activated webhooks\u003C\u002Fli>\n\u003Cli>Subscription Cancellation through WooCommerce\u003C\u002Fli>\n\u003Cli>Subscription Pause (on Hold) through WooCommerce\u003C\u002Fli>\n\u003Cli>Subscription Reactivation through WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n","With PAYMILL you are able to provide credit card and SEPA based payments for your customers.",30,17777,90,16,"2019-01-03T21:46:00.000Z","4.8.28","4.7","",[20,21,4,22,23],"creditcard","payment","sepa","woocommerce","https:\u002F\u002Fwww.paymill.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaymill.1.12.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":26,"avg_patch_time_days":11,"trust_score":36,"computed_at":37},"matthias-reuter",12,2370,84,"2026-05-19T22:52:47.285Z",[39,62,86,103,124],{"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":59,"download_link":60,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"viva-com-smart-for-woocommerce","Viva.com | Smart Checkout for WooCommerce","1.0.2","Viva.com Support","https:\u002F\u002Fprofiles.wordpress.org\u002Fvivawalletplugins\u002F","\u003Cp>Viva.com | Smart Checkout extends WooCommerce by providing a seamless and secure payment gateway. Accept online payments with a modern checkout experience, and multiple payment methods.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Seamless Checkout\u003C\u002Fstrong> – Provide a frictionless payment experience optimized for conversion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Payment Methods\u003C\u002Fstrong> – Accept credit\u002Fdebit cards, digital wallets, and local payment options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong> – Fully compatible with WooCommerce’s payment flow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Localized Experience\u003C\u002Fstrong> – Support for multiple languages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.2 – 2025-05-15\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add currency to transaction api calls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.1 – 2025-03-27\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add brand color picker option for smart checkout\u003C\u002Fli>\n\u003Cli>Fix double request to viva during configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0 – 2025-02-05\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Initial release.\u003C\u002Fli>\n\u003C\u002Ful>\n","Take secure online payments on your WooCommerce store with Viva.com Smart Checkout. ---",5000,12137,46,7,"2025-05-15T12:05:00.000Z","6.7.5","6.5","7.4",[56,57,22,58,23],"apple-pay","payments","viva","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fviva-com-smart-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fviva-com-smart-for-woocommerce.1.0.2.zip",92,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":27,"last_vuln_date":85,"fetched_at":29},"makecommerce","MakeCommerce for WooCommerce","4.0.7","MakeCommerce.net","https:\u002F\u002Fprofiles.wordpress.org\u002Fmakecommerce\u002F","\u003Cp>MakeCommerce is a payment service provider for e-commerce businesses in the Baltics and Finland.\u003Cbr \u002F>\nIt is the international brand of Maksekeskus AS.\u003C\u002Fp>\n\u003Cp>The MakeCommerce plugin enables to accept Estonian, Latvian, Lithuanian and Finnish bank payments, credit card payments, Revolut and N26 payments, and buy-now-pay-later (BNPL) payment options.\u003Cbr \u002F>\nIn addition, it can also be used to send out shipments via the most popular carriers in the Baltics, including Omniva, DPD, SmartPosti, Venipak, Unisend and others.\u003C\u002Fp>\n\u003Cp>To start using the services, please sign up at https:\u002F\u002Fmerchant.maksekeskus.ee\u002Fsign-up.html?locale=en and then complete the setup guide in the plugin.\u003C\u002Fp>\n\u003Cp>No multiple bank contracts needed, all you need is one bank account for your regular payouts.\u003C\u002Fp>\n\u003Cp>Installing the plugin is free of charge.\u003Cbr \u002F>\nA transaction fee is charged by MakeCommerce separately.\u003Cbr \u002F>\nSee our pricing at https:\u002F\u002Fmakecommerce.net\u002Fpricing\u002F.\u003C\u002Fp>\n\u003Cp>Overview of functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bank-links of all major banks in Estonia, Latvia, Lithuania, Finland\u003C\u002Fli>\n\u003Cli>Credit-card payments (Visa, Mastercard, Apple Pay, Google Pay) through MakeCommerce PCI DSS compliant card dialog (removes compliancy requirement from merchant)\u003C\u002Fli>\n\u003Cli>Pay later payments\u003C\u002Fli>\n\u003Cli>Recurring payments with credit cards for subscriptions\u003C\u002Fli>\n\u003Cli>Payment country selector independent of billing\u002Fshipping address\u003C\u002Fli>\n\u003Cli>Make full or partial refunds right within shop Admin (order view)\u003C\u002Fli>\n\u003Cli>Omniva, Smartpost, DPD, Venipak & Unisend\u002FLP Express automated parcel terminals as shipment methods\u003C\u002Fli>\n\u003Cli>Omniva, Smartpost, Venipak & DPD courier service as shipment method\u003C\u002Fli>\n\u003Cli>Automatic registration of shipments\u003C\u002Fli>\n\u003Cli>Printing parcel labels right within shop Admin\u003C\u002Fli>\n\u003Cli>Supports multilingual shops (WPML and Polylang). The plugin is fully translated to English, Estonian, Latvian and Lithuanian\u003C\u002Fli>\n\u003Cli>Supports WordPress multi-site\u003C\u002Fli>\n\u003C\u002Ful>\n","Payment Gateway for Estonian, Latvian, Lithuanian and Finnish banks and Visa\u002FMasterCard payments with single contract (by Maksekeskus). And more...",3000,65125,72,8,"2026-03-24T12:04:00.000Z","6.9.4","6.8.1","8.1",[79,20,21,80,23],"banklink","shipping","https:\u002F\u002Fmakecommerce.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmakecommerce.zip",99,1,"2024-07-04 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":27,"num_ratings":27,"last_updated":96,"tested_up_to":75,"requires_at_least":97,"requires_php":54,"tags":98,"homepage":100,"download_link":101,"security_score":102,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cashflows-payments-by-ideal-checkout","Cashflows for WooCommerce","2.3.6.5","Cashflows","https:\u002F\u002Fprofiles.wordpress.org\u002Fcashflowsgateway2021\u002F","\u003Cp>\u003Cstrong>Why choose the Cashflow payments Gateway?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Cashflows is a simple and secure way to take payments online. When connecting Cashflows Gateway to WooCommerce, you will connect into all of the functionality that comes with our extension. Shoppers are directed to a customisable Hosted Payment Page where they securely complete their payment and we take care of the rest. Once the payment is successfully completed, the shopper is directed automatically back to your WooCommerce site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Light touch integration to get your payments up and running faster\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Pre-integration between the Cashflows proprietary platform and WooCommerce means faster setup, lower costs. greater control and more secure data\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart data and reporting to unlock insight and optimise performance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Track performance at-a-glance, with control over remittance, smart reconciliation and reporting built to deliver actionable insight for optimisation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Friendly service and expert support, at every interaction\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our UK based team is always on hand and ready to act. We’ve got your back through implementation, we’ll keep your payments moving and make sure your data is handled securely.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What our customers say\u003C\u002Fstrong>\u003Cbr \u002F>\n“With Cashflows we have a true partnership. Our suggestions and concerns are always taken seriously and addressed. We have been delighted with the level of support we have experienced, and the team resolves any issues very quickly.”\u003C\u002Fp>\n\u003Cp>SplitPay\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Stay in control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Understand business performance, real-time\u003Cbr \u002F>\nCreate a personalised dashboard, compare performance over time, manage your account, all through a simple online portal.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Keep your payments data safe and secure\u003Cbr \u002F>\nWith robust fraud prevention technology, our hosted payment pages include free PCI compliance. Plus 3DS 2.2 authentication as standard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Deliver a frictionless experience for your customers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>A simple, intuitive checkout experience\u003Cbr \u002F>\nPayment details can be securely stored and automatically filled in to make checkout fast and easy next time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Maximise every sale\u003Cbr \u002F>\nReduce abandoned shopping carts by accepting the most popular payment types, including Visa, Mastercard, Amex and mobile wallets such as Apple Pay, Google Pay and PayPal.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Take payments from anywhere\u003Cbr \u002F>\nOur gateway comes with a virtual terminal so you can take payments by phone or by email, to help you offer alternatives to customers where they want to pay”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Security\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Safe, stable, secure checkouts\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PSD2 ready with built in security including 3DS2.2 authentication\u003C\u002Fli>\n\u003Cli>Built and managed in the cloud for ultimate stability\u003C\u002Fli>\n\u003Cli>Lightning-fast customer checkout \u003C\u002Fli>\n\u003Cli>In-built SSL for safer communications\u003C\u002Fli>\n\u003C\u002Ful>\n","Cashflows Payments Gateway for WooCommerce",700,14297,"2026-03-30T07:31:00.000Z","5.8",[99,20,21,23],"cashflows","https:\u002F\u002Fwww.ideal-checkout.nl\u002Fpayment-providers\u002Fcashflows","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcashflows-payments-by-ideal-checkout.2.3.6.5.zip",100,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":75,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":27,"last_vuln_date":123,"fetched_at":29},"cardgate","CardGate Payments for WooCommerce","4.1.1","CardGate","https:\u002F\u002Fprofiles.wordpress.org\u002Fcardgate\u002F","\u003Cp>This plug-in contains the following payment methods from CardGate for WooCommerce:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Afterpay\u003C\u002Fli>\n\u003Cli>Bancontact\u003C\u002Fli>\n\u003Cli>Banktransfer\u003C\u002Fli>\n\u003Cli>Billink\u003C\u002Fli>\n\u003Cli>Bitcoin\u003C\u002Fli>\n\u003Cli>Creditcard\u003C\u002Fli>\n\u003Cli>DirectDebit\u003C\u002Fli>\n\u003Cli>Gift Card\u003C\u002Fli>\n\u003Cli>iDEAL\u003C\u002Fli>\n\u003Cli>iDEAL QR\u003C\u002Fli>\n\u003Cli>Klarna\u003C\u002Fli>\n\u003Cli>OnlineÜberweisen\u003C\u002Fli>\n\u003Cli>PayPal\u003C\u002Fli>\n\u003Cli>Paysafecard\u003C\u002Fli>\n\u003Cli>Paysafecash\u003C\u002Fli>\n\u003Cli>Przelewy24\u003C\u002Fli>\n\u003Cli>Sofortbanking\u003C\u002Fli>\n\u003Cli>SprayPay\u003C\u002Fli>\n\u003C\u002Ful>\n","CardGate Payment methods for WooCommerce",200,19795,70,4,"2026-01-26T15:51:00.000Z","4.4",[104,20,118,21,23],"ideal","http:\u002F\u002Fcardgate.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcardgate.4.1.1.zip",97,3,"2025-04-07 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":111,"downloaded":132,"rating":102,"num_ratings":84,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":141,"download_link":142,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"mxp-sepa-qr-code-addon-for-woocommerce","SEPA QR-Code for Woocommerce (GDPR-compliant)","1.1.0","thedoctorcoernel","https:\u002F\u002Fprofiles.wordpress.org\u002Fthedoctorcoernel\u002F","\u003Cp>Adds a SEPA-QR Code for bank transfer payments (bacs) in the WooCommerce Thankyou page and Woocommerce emails. The QR-Code can be hooked into other plugins.\u003C\u002Fp>\n\u003Ch3>Before you start\u003C\u002Fh3>\n\u003Cp>The plugin comes as is and free. However a real person has put real work into it. So if you use it please do s.th. good. Use your efforts, your time for beneficial projects or whatever!\u003C\u002Fp>\n\u003Ch3>Prerequisite\u003C\u002Fh3>\n\u003Cp>php GD2 extension must be installed as the QR-Code generator by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffellwell5\u002Fbezahlcode\u002F\" rel=\"nofollow ugc\">fellwell15\u003C\u002Fa> requires this.\u003C\u002Fp>\n\u003Ch3>Hooking into other plugins\u003C\u002Fh3>\n\u003Cp>I use a plugin for \u003Ca href=\"https:\u002F\u002Fdocs.wpovernight.com\u002Fhome\u002Fwoocommerce-pdf-invoices-packing-slips\u002Fpdf-template-action-hooks\u002F\" rel=\"nofollow ugc\">PDF-invoices and packaging slips\u003C\u002Fa>.  Refer to this sample to hook the QR-Code into whatever you like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002Fwp-content\u002Fthemes\u002FYour(Child)Theme\u002Ffunctions.php\n\n\n\u002F* QR-Code in invoices *\u002F\nadd_action( 'wpo_wcpdf_after_order_details', 'wpo_wcpdf_qr_code', 10, 2 );\nfunction wpo_wcpdf_qr_code ($document_type, $order) {\n    require_once WP_PLUGIN_DIR . '\u002Fmxp-sepa-qr-code-addon-for-woocommerce\u002Fmuxp-sepaqr.php';\n    $muxp_order = wc_get_order( $order);\n    $order_id  = $order->get_id();\n    if ( !empty($muxp_order->get_total()) && (float)$order->get_total() > 0 ) {\n        echo '\u003Ch1>QR-Code for your online banking app\u003Ch1>';\n        echo '\u003Cimg class=\"muxp-bacs-qrcode\" src=\"' . esc_attr(muxp_get_qrcode($order->get_total(), $order_id)) . '\" alt=\"qr-code\">\u003C\u002Fp>';\n    } \n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>What happens in the backend:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>the QR code generator creates the QR-code locally. There is \u003Cstrong>no Google-API nor external server in use\u003C\u002Fstrong>!\u003C\u002Fli>\n\u003Cli>the QR code generator is from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffellwell5\u002Fbezahlcode\u002F\" rel=\"nofollow ugc\">fellwell15\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>plugin registers a get-parameter (configurable, default mxp_qr) for testing purposes and, if desired, to create links to the cached QR codes.\u003C\u002Fli>\n\u003Cli>the prefix mxp is used throghout the plugin to avoid collisions with other plugins and functions. mxp stands for www.musicalexperten.de (musical experts). Remember where you’ve seen it first! 😉\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Testing and troubleshooting\u003C\u002Fh3>\n\u003Ch3>Simple way\u003C\u002Fh3>\n\u003Cp>Install the plugin and order s.th. in your shop using BACS (direct bank transfer).\u003C\u002Fp>\n\u003Ch3>To test if the QR-Code generator is working\u003C\u002Fh3>\n\u003Cp>www.yourwebpage.de\u002F?mxp_qr=something  = creates a real QR with dummyvalues 11-11\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.musicalexperten.de\u002F?mxp_qr=something\" rel=\"nofollow ugc\">Working example\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>To find an existing cached QR-Code, query for a valid md5 string == If it does not exist in cache or transients, a sad smiley will appear.\u003C\u002Fh3>\n\u003Cp>www.yourwebpage.de\u002F?mxp_qr=351436ef4b279e1811a6c68a2dd58b1b\u003Cbr \u002F>\nresults in a sad smiley. \u003Ca href=\"https:\u002F\u002Fwww.musicalexperten.de\u002F?mxp_qr=351436ef4b279e1811a6c68a2dd58b1b\" rel=\"nofollow ugc\">Working example\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Remarks\u003C\u002Fh3>\n\u003Cp>Storing the QR code in cache or transients is only needed if you want to use a link instead of a picture inside the email. Details in the program code.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>The program has been written by a professional programmer – however fully free of charge and without detailed knowledge about WooCommerce. I try to assist you in the support forum or on GitHub the best I can but my knowledge is limited.\u003C\u002Fp>\n\u003Ch3>Full integration in Woocommerce\u003C\u002Fh3>\n\u003Cp>I am more then happy if someone integrates the code into the Woocommerce core! The topic is discussed here: https:\u002F\u002Fgithub.com\u002Fwoocommerce\u002Fwoocommerce\u002Fissues\u002F27661\u003C\u002Fp>\n","Adds a SEPA-QR Code for bank transfer payments (bacs) in the WooCommerce Thankyou page and Woocommerce emails. The QR-Code can be hooked into other pl &hellip;",3071,"2023-08-03T08:48:00.000Z","6.3.8","5.0","7.0",[138,21,139,140,23],"bacs","qr-code","sepa-qr","https:\u002F\u002Fgithub.com\u002FCoernel82\u002FSEPA-QR-for-Woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmxp-sepa-qr-code-addon-for-woocommerce.1.1.0.zip",{"attackSurface":144,"codeSignals":172,"taintFlows":180,"riskAssessment":181,"analyzedAt":184},{"hooks":145,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":171,"entryPointCount":27,"unprotectedCount":27},[146,152,157,160,164],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","plugins_loaded","paymill_init","paymill.php",33,{"type":147,"name":153,"callback":154,"priority":155,"file":150,"line":156},"init","paymill_load_cart66",11,88,{"type":147,"name":158,"callback":154,"priority":155,"file":150,"line":159},"admin_init",89,{"type":147,"name":161,"callback":162,"file":150,"line":163},"mp_load_gateway_plugins","paymill_load_marketpress",94,{"type":147,"name":165,"callback":166,"file":150,"line":167},"shutdown","paymill_shutdownBenchmark",102,[],[],[],[],{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":177,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":179},[],{"prepared":175,"raw":27,"locations":176},5,[],{"escaped":27,"rawEcho":27,"locations":178},[],[],[],{"summary":182,"deductions":183},"The static analysis of the \"paymill\" plugin version 1.12a reveals a remarkably clean codebase with no immediate red flags. The plugin exhibits strong adherence to secure coding practices, demonstrated by the absence of dangerous functions, file operations, and external HTTP requests. Crucially, all SQL queries are prepared, and all outputs are properly escaped, indicating a solid defense against common injection and XSS vulnerabilities. The attack surface is also effectively minimized, with zero entry points identified, and importantly, zero of these entry points are unprotected.\n\nThe taint analysis further reinforces this positive outlook, showing no identified flows with unsanitized paths. The vulnerability history is equally reassuring, with zero recorded CVEs of any severity, suggesting a well-maintained and secure plugin over its lifespan. This lack of historical vulnerabilities, combined with the current pristine static analysis, points towards a plugin that is likely robust against known attack vectors.\n\nIn conclusion, the \"paymill\" plugin v1.12a presents an exceptionally strong security posture based on the provided data. The developers have clearly prioritized security, implementing best practices that significantly mitigate common risks. While the absence of any identified issues is a strong positive, it's always prudent to maintain vigilance and ensure continued updates as new threats emerge in the broader WordPress ecosystem.",[],"2026-04-16T11:18:58.405Z",{"wat":186,"direct":203},{"assetPaths":187,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[188,189,190,191,192,193,194,195,196,197,198,199],"\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fdebug\u002Fdebug.log","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fbenchmark.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fconfig.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Floader.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fintegration\u002Fsubscriptions.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fsetup.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fscripts.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fintegration\u002Fwoocommerce.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fintegration\u002Fpay_button.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fintegration\u002Fcart66.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Fintegration\u002Fmarketpress.inc.php","\u002Fwp-content\u002Fplugins\u002Fpaymill\u002Flib\u002Ftranslate\u002F",[],[],[],{"cssClasses":204,"htmlComments":205,"htmlAttributes":212,"restEndpoints":213,"jsGlobals":214,"shortcodeOutput":218},[],[206,207,208,209,210,211],"\u003C!-- query logging -->","\u003C!-- benchmarking -->","\u003C!-- todo: create benchmark switch in settings -->","\u003C!-- start benchmark -->","\u003C!-- benchmark -->","\u003C!-- finish benchmark -->",[],[],[215,216,217],"paymill_active","paymill_BENCHMARK","paymill_loader",[],{"error":220,"url":221,"statusCode":222,"statusMessage":223,"message":223},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpaymill\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":50,"versions":225},[226,233,240,247,254,261,268],{"version":227,"download_url":25,"svn_tag_url":228,"released_at":28,"has_diff":229,"diff_files_changed":230,"diff_lines":28,"trac_diff_url":231,"vulnerabilities":232,"is_current":229},"1.12.1","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpaymill\u002Ftags\u002F1.12.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpaymill%2Ftags%2F1.12&new_path=%2Fpaymill%2Ftags%2F1.12.1",[],{"version":234,"download_url":235,"svn_tag_url":236,"released_at":28,"has_diff":229,"diff_files_changed":237,"diff_lines":28,"trac_diff_url":238,"vulnerabilities":239,"is_current":229},"1.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaymill.1.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpaymill\u002Ftags\u002F1.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpaymill%2Ftags%2F1.11&new_path=%2Fpaymill%2Ftags%2F1.12",[],{"version":241,"download_url":242,"svn_tag_url":243,"released_at":28,"has_diff":229,"diff_files_changed":244,"diff_lines":28,"trac_diff_url":245,"vulnerabilities":246,"is_current":229},"1.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaymill.1.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpaymill\u002Ftags\u002F1.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpaymill%2Ftags%2F1.10.9&new_path=%2Fpaymill%2Ftags%2F1.11",[],{"version":248,"download_url":249,"svn_tag_url":250,"released_at":28,"has_diff":229,"diff_files_changed":251,"diff_lines":28,"trac_diff_url":252,"vulnerabilities":253,"is_current":229},"1.10.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaymill.1.10.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpaymill\u002Ftags\u002F1.10.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpaymill%2Ftags%2F1.10.8&new_path=%2Fpaymill%2Ftags%2F1.10.9",[],{"version":255,"download_url":256,"svn_tag_url":257,"released_at":28,"has_diff":229,"diff_files_changed":258,"diff_lines":28,"trac_diff_url":259,"vulnerabilities":260,"is_current":229},"1.10.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaymill.1.10.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpaymill\u002Ftags\u002F1.10.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpaymill%2Ftags%2F1.10.7&new_path=%2Fpaymill%2Ftags%2F1.10.8",[],{"version":262,"download_url":263,"svn_tag_url":264,"released_at":28,"has_diff":229,"diff_files_changed":265,"diff_lines":28,"trac_diff_url":266,"vulnerabilities":267,"is_current":229},"1.10.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaymill.1.10.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpaymill\u002Ftags\u002F1.10.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpaymill%2Ftags%2F1.10.6&new_path=%2Fpaymill%2Ftags%2F1.10.7",[],{"version":269,"download_url":270,"svn_tag_url":271,"released_at":28,"has_diff":229,"diff_files_changed":272,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":273,"is_current":229},"1.10.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaymill.1.10.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpaymill\u002Ftags\u002F1.10.6\u002F",[],[]]