[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0_YRV5jCwwyoiKtLf93Tc6ERYtgxaPT991ClsYFtjf0":3,"$fGnQ-W9dH2XsKez18zrAO_moUH32wtOPmBoXtdpGr8_0":429,"$f-dRJBcsGqTI7VtSBNtiC2-alRtN4uYznJNZVXB-fO9o":433},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":136,"fingerprints":394},"wpc-product-qr-code","WPC Product QR Code for WooCommerce","1.1.0","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>\u003Cstrong>WPC Product QR Code\u003C\u002Fstrong> is a powerful WooCommerce extension that dynamically generates customized QR codes for your e-commerce products. Simply install the plugin, and an elegant QR code icon will be automatically appended to your single product titles.\u003C\u002Fp>\n\u003Cp>Customers can view and scan the QR code to instantly access the product via their mobile devices. Alternatively, store owners can use these QR codes in physical print media!\u003C\u002Fp>\n\u003Ch4>Live demo\u003C\u002Fh4>\n\u003Cp>Visit our \u003Ca href=\"https:\u002F\u002Fdemo.wpclever.net\u002Fwpcstore\u002Fproduct\u002Fblank-t-shirt\u002F\" title=\"live demo\" rel=\"nofollow ugc\">live demo\u003C\u002Fa> here to see how this plugin works.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable QR Modal\u003C\u002Fstrong>: Add text above and below your QR codes and insert a custom logo seamlessly into the center of the QR canvas.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Preview\u003C\u002Fstrong>: Make tweaks in the settings page and instantly preview exactly how your QR code will render – no page reloads required!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Placeholders\u003C\u002Fstrong>: Use \u003Ccode>{name}\u003C\u002Fcode> and \u003Ccode>{link}\u003C\u002Fcode> inside your top\u002Fbottom texts to automatically output the product’s title and its unique short link respectively.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Placements\u003C\u002Fstrong>: Use the settings page to toggle the default QR icon position (before\u002Fafter product title) or insert it freely anywhere in Elementor, Gutenberg, or widget areas using the \u003Ccode>[wpcqr]\u003C\u002Fcode> and \u003Ccode>[wpcqr_code]\u003C\u002Fcode> shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Short URLs\u003C\u002Fstrong>: Creates beautiful, shareable 4-character shortlinks (e.g., \u003Ccode>\u002Fqr\u002Fx1y2\u003C\u002Fcode>) that seamlessly 301 redirect to the actual product URL for optimal SEO and fast, dense QR codes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Slug\u003C\u002Fstrong>: Don’t like \u003Ccode>\u002Fqr\u002F\u003C\u002Fcode>? Change it to \u003Ccode>\u002Fgo\u002F\u003C\u002Fcode>, \u003Ccode>\u002Flink\u002F\u003C\u002Fcode>, or anything else right in the settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Statistics (Premium)\u003C\u002Fstrong>: Track how many times each QR code is scanned via a dedicated ‘QR Statistics’ page within WooCommerce. Includes total view counts, creation dates, ‘last accessed’ timestamps, and search filtering.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Performance\u003C\u002Fstrong>: Generates the QR code purely on the browser side (Canvas) via AJAX, removing render bloat from your server processor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Not what you needed?\u003C\u002Fh4>\n\u003Cp>Please try other plugins from us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-composite-products\u002F\" title=\"WPC Composite Products\" rel=\"ugc\">WPC Composite Products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-grouped-product\u002F\" title=\"WPC Grouped Product\" rel=\"ugc\">WPC Grouped Product\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bought-together\u002F\" title=\"WPC Frequently Bought Together\" rel=\"ugc\">WPC Frequently Bought Together\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-force-sells\u002F\" title=\"WPC Force Sells\" rel=\"ugc\">WPC Force Sells\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-linked-variation\u002F\" title=\"WPC Linked Variation\" rel=\"ugc\">WPC Linked Variation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate advanced QR codes with logos and tracking for your WooCommerce products.",0,90,"2026-04-02T16:02:00.000Z","6.9.4","4.0","",[18,19,20,21,22],"product-qr","qr","qr-code","short-url","woocommerce","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-product-qr-code.1.1.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"wpclever",73,441150,99,76,87,"2026-05-20T09:08:45.922Z",[39,56,78,100,120],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":11,"num_ratings":11,"last_updated":48,"tested_up_to":14,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":16,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":55},"qrcraft","QRCraft","1.0.0","George Chatzitaskos","https:\u002F\u002Fprofiles.wordpress.org\u002Fageborndev\u002F","\u003Cp>QRCraft generates unique QR codes for each of your WooCommerce products. When scanned, customers are taken directly to the product page. Perfect for print catalogs, product labels, in-store displays, and marketing materials.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic QR code generation when products are created or updated\u003C\u002Fli>\n\u003Cli>Batch processing using Action Scheduler to prevent server overload\u003C\u002Fli>\n\u003Cli>Customizable QR code colors with a visual color picker\u003C\u002Fli>\n\u003Cli>Multiple size options (100px to 300px)\u003C\u002Fli>\n\u003Cli>Adjustable error correction levels for different use cases\u003C\u002Fli>\n\u003Cli>QR code preview in the products list with hover to enlarge\u003C\u002Fli>\n\u003Cli>Download individual QR codes as SVG files\u003C\u002Fli>\n\u003Cli>Bulk regeneration with progress tracking\u003C\u002Fli>\n\u003Cli>Clean and minimal footprint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure your preferred QR code style in the settings\u003C\u002Fli>\n\u003Cli>QRCraft automatically generates QR codes for all existing and new products\u003C\u002Fli>\n\u003Cli>View, download, or regenerate QR codes from the Products list or individual product pages\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Server Friendly\u003C\u002Fh4>\n\u003Cp>QRCraft uses WooCommerce’s Action Scheduler to process QR codes in small batches. This means even stores with thousands of products can generate QR codes without slowing down or crashing.\u003C\u002Fp>\n","The simplest way to add QR codes to your WooCommerce store. Lightweight, automatic, and hassle-free.",132,"2026-01-28T13:04:00.000Z","6.4","8.0",[18,52,20,53,22],"products","qr-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqrcraft.1.0.0.zip","2026-04-06T09:54:40.288Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":14,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":16,"download_link":75,"security_score":34,"vuln_count":76,"unpatched_count":11,"last_vuln_date":77,"fetched_at":27},"kaya-qr-code-generator","Kaya QR Code Generator","1.6.0","Kaya Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fkayastudio\u002F","\u003Cp>\u003Cstrong>Why use “Kaya QR Code Generator”?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin creates QR Codes (Quick Response codes) through a widget or a shortCode for easy insertion into your pages, posts, sidebars, WooCommerce products, etc.\u003C\u002Fp>\n\u003Cp>Easy install and use, generate dynamic QR Codes with your custom settings. Content can be any text, link and even a Bitcoin address or the current page URL.\u003C\u002Fp>\n\u003Cp>The QR Code generator library is included (based on qr.js written by Kang Seonghoon) and don’t need any dependencies.\u003C\u002Fp>\n\u003Ch4>QR Code Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a title and choose its horizontal alignment.\u003C\u002Fli>\n\u003Cli>Use static or dynamic content to encode in QR Code.\u003C\u002Fli>\n\u003Cli>Add a query string to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Add an anchor link to the automatic current page url.\u003C\u002Fli>\n\u003Cli>Select the information repetition level (Ability to correct read errors).\u003C\u002Fli>\n\u003Cli>Set the QR Code image size.\u003C\u002Fli>\n\u003Cli>Set the QR Code image border level.\u003C\u002Fli>\n\u003Cli>QR Code image color and background color customizable.\u003C\u002Fli>\n\u003Cli>Set the QR Code image horizontal alignment.\u003C\u002Fli>\n\u003Cli>Add shadows to QR Code image.\u003C\u002Fli>\n\u003Cli>Image alternate text customizable.\u003C\u002Fli>\n\u003Cli>Clickable link on image customizable (support non-standard URL schemes).\u003C\u002Fli>\n\u003Cli>Add a button to download QR Code image on frontend, with custom text and alignment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Generator Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use as built-in Widget.\u003C\u002Fli>\n\u003Cli>Use as shortcode with generator assistant.\u003C\u002Fli>\n\u003Cli>QR Code preview and download on Shortcode generator assistant.\u003C\u002Fli>\n\u003Cli>The Shortcode generator assistant is available on pages, posts, WooCommerce products, any public custom post types and on the plugin option page.\u003C\u002Fli>\n\u003Cli>Setting to enable or disable the reduced shortcode generator assistant in editor.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected user role.\u003C\u002Fli>\n\u003Cli>Setting to display or hide Shortcode generator assistant to selected post type.\u003C\u002Fli>\n\u003Cli>Setting to select Shortcode generator assistant Meta box context and priority in editor.\u003C\u002Fli>\n\u003Cli>Setting to choose the default QR Code image color and background color.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress MultiSite and WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Basic shortcode\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Static content: \u003Ccode>[kaya_qrcode content=\"my encoded content\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Dynamic content: \u003Ccode>[kaya_qrcode_dynamic][example_shortcode][\u002Fkaya_qrcode_dynamic]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies and does not connect to any third-party applications. This plugin only generate QR Code image based on your custom content.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English.\u003C\u002Fli>\n\u003Cli>French.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cp>Any suggestions or feedback is welcome, thank you for using or trying one of my plugins. Please take the time to let me know about your experiences and rate this plugin.\u003C\u002Fp>\n","Generate QR Code through Widgets and Shortcodes, without any dependencies.",20000,139010,88,38,"2025-12-03T10:43:00.000Z","4.6.0","5.2",[20,72,73,74,22],"qrcode","shortcode","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkaya-qr-code-generator.1.6.0.zip",2,"2023-04-18 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":64,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":14,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":34,"vuln_count":98,"unpatched_count":11,"last_vuln_date":99,"fetched_at":27},"upi-qr-code-payment-for-woocommerce","UPI QR Code Payment Gateway for WooCommerce","1.6.2","knitpay","https:\u002F\u002Fprofiles.wordpress.org\u002Fknitpay\u002F","\u003Cp>This Plugin enables WooCommerce shop owners to get direct and instant payments through UPI apps like BHIM, GooglePay, WhatsApp, Paytm, PhonePe or any banking UPI app to save payment gateway charges in India.\u003C\u002Fp>\n\u003Ch3>UPI QR Code Payment Gateway for WooCommerce\u003C\u002Fh3>\n\u003Cp>UPI (Unified Payments Interface) is a payment standard owned by National Payment Corporation of India, a government owned instant payment solution. UPI works 24×7 and is free subject to prevalent government guidelines.\u003C\u002Fp>\n\u003Cp>When this plugin is installed, a customer will see UPI as a payment option. When customer chooses it, it will open a page which shows the UPI QR Code containing the payment details and in mobile it will also show a button which takes customer to the list of installed UPI mobile applications. Customer can choose an app and pay the required amount.\u003C\u002Fp>\n\u003Cp>Like UPI QR Code Payment Gateway for WooCommerce plugin? Consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fupi-qr-code-payment-for-woocommerce\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">5 star review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple & Easy to Setup.\u003C\u002Fli>\n\u003Cli>Avoid Payment Gateway Fees.\u003C\u002Fli>\n\u003Cli>Instant Settlement.\u003C\u002Fli>\n\u003Cli>Direct Payment.\u003C\u002Fli>\n\u003Cli>100% Success Rate.\u003C\u002Fli>\n\u003Cli>Send QR Code link to Customer.\u003C\u002Fli>\n\u003Cli>24×7 Availability.\u003C\u002Fli>\n\u003Cli>Multisite Network Supported.\u003C\u002Fli>\n\u003Cli>No Renewal\u002FSubscription.\u003C\u002Fli>\n\u003Cli>No KYC, No GST number Required.\u003C\u002Fli>\n\u003Cli>No Hidden or Additional Charges.\u003C\u002Fli>\n\u003Cli>Instant Money Settlement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detailed Steps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customer will see UPI as a payment option in WooCommerce Checkout page.\u003C\u002Fli>\n\u003Cli>When customer chooses it, it will open a page which shows the UPI QR Code containing the payment details and in mobile it will also show a button which takes customer to the list of installed UPI mobile applications.\u003C\u002Fli>\n\u003Cli>Customer can scan the QR Code using any UPI app or choose an app from mobile to pay the required order amount.\u003C\u002Fli>\n\u003Cli>After successful payment, a 12-digits Transaction\u002FUTR ID will appear in the Customer’s UPI app from which he\u002Fshe made the payment.\u003C\u002Fli>\n\u003Cli>After that, customer needs to enter that 12 digit transaction number to the “Enter the Transaction ID” text box and click submit.\u003C\u002Fli>\n\u003Cli>After successful submission of the ID, the order will be marked as on hold (customizable).\u003C\u002Fli>\n\u003Cli>Now, Merchant gets a notification on the mobile on his\u002Fher UPI app (Google Pay\u002FPhonePe\u002FBHIM\u002FPaytm etc.)\u003C\u002Fli>\n\u003Cli>Merchant opens notification, sees a payment made. Sees the “Order ID”.\u003C\u002Fli>\n\u003Cli>Merchant opens the WooCommerce Dashboard, checks the “pending orders” for this Order ID.\u003C\u002Fli>\n\u003Cli>Checks the order details and processes it (shipping etc) and makes the orders as “processing” or “completed”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin is fully compatible with WordPress Version 4.6 and beyond and also compatible with any WordPress theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fupi-qr-code-payment-for-woocommerce\" rel=\"ugc\">support forums\u003C\u002Fa> at WordPress.org.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknit-pay\u002Fupi-qr-code-payment-for-woocommerce\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fknit-pay\u002Fupi-qr-code-payment-for-woocommerce\" rel=\"nofollow ugc\">fork the project on GitHub\u003C\u002Fa> and submit your contributions via pull request.\u003C\u002Fli>\n\u003C\u002Ful>\n","This Plugin enables WooCommerce shop owners to get direct and instant payments through UPI apps like BHIM, GooglePay, PhonePe or any banking UPI app.",412562,96,249,"2026-01-19T06:53:00.000Z","4.6","5.6",[93,20,94,95,22],"bhim-upi","upi","upi-payment","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fupi-qr-code-payment-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupi-qr-code-payment-for-woocommerce.1.6.2.zip",1,"2026-01-23 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":25,"num_ratings":66,"last_updated":110,"tested_up_to":14,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":117,"download_link":118,"security_score":25,"vuln_count":98,"unpatched_count":11,"last_vuln_date":119,"fetched_at":27},"bangladeshi-payment-gateways","Bangladeshi Payment Gateways – Make Payment Using QR Code","4.0.4","ultraDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fultradevs\u002F","\u003Cp>Bangladeshi Payment Gateways for WooCommerce. It has some advanced features that will help you to manage payment easily.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Pay with QR Code\u003C\u002Fli>\n\u003Cli>Fee for each gateway\u003C\u002Fli>\n\u003Cli>Block Based Checkout Page Support\u003C\u002Fli>\n\u003Cli>USD to BDT Conversion Support\u003C\u002Fli>\n\u003Cli>Statistics, Transactions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Gateways\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bKash\u003C\u002Fli>\n\u003Cli>Rocket\u003C\u002Fli>\n\u003Cli>Nagad\u003C\u002Fli>\n\u003Cli>Upay\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video\u003C\u002Fh4>\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\u002FArJ-zOW1KBU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Our Other Plugins.\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-dropbox-integration\u002F\" rel=\"ugc\">Easy Dropbox Integration For WordPress\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frandom-image-block-for-block-editor\u002F\" rel=\"ugc\">Random Image Block for Block Editor\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultraembed-advanced-iframe\u002F\" rel=\"ugc\">UltraEmbed – Advanced Iframe Plugin For WordPress with Gutenberg Block Included\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftestimonialx-block\u002F\" rel=\"ugc\">TestimonialX – Testimonial Block For Gutenberg Block Editor with 15+ Stunning Styles\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Need Help?\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbangladeshi-payment-gateways\u002F\" rel=\"ugc\">Free Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fweb.facebook.com\u002Fhello.ultradevs\" rel=\"nofollow ugc\">Live Chat\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fultradevs.com\u002Fdocs\u002Fbangladeshi-payment-gateways\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PL6-MOhUm73eiSSVHgAVnFFEvs6rO2sZyC\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Join With US\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fweb.facebook.com\u002Fgroups\u002Fpowerfulblocks\u002F\" rel=\"nofollow ugc\">Facebook – Community\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fweb.facebook.com\u002Fhello.ultradevs\" rel=\"nofollow ugc\">Facebook – Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCc2yL-QGQjscXpPx9Pp7J8w\" rel=\"nofollow ugc\">Youtube\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FultraDevsBD\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.instagram.com\u002Fultradevs\u002F\" rel=\"nofollow ugc\">Instagram\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FultraDevs\u002FBangladeshi-Payment-Gateways\" rel=\"nofollow ugc\">Github Link\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Bangladeshi Payment Gateways uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Made with love by \u003Ca href=\"https:\u002F\u002Fultradevs.com\" rel=\"nofollow ugc\">ultraDevs\u003C\u002Fa>\u003C\u002Fp>\n","Bangladeshi Payment Gateways for WooCommerce.",5000,73781,"2025-12-28T04:28:00.000Z","4.4","7.0.0",[114,115,116,20,22],"bkash","mobile-payment","payment-gateway","https:\u002F\u002Fultradevs.com\u002Fproducts\u002Fwp-plugin\u002Fbangladeshi-payment-gateways\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbangladeshi-payment-gateways.4.0.4.zip","2022-12-16 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":25,"num_ratings":98,"last_updated":130,"tested_up_to":14,"requires_at_least":15,"requires_php":131,"tags":132,"homepage":16,"download_link":134,"security_score":34,"vuln_count":98,"unpatched_count":11,"last_vuln_date":135,"fetched_at":27},"hitpay-payment-gateway","HitPay Payment Gateway for WooCommerce","4.2.1","HitPay Payment Solutions Pte Ltd","https:\u002F\u002Fprofiles.wordpress.org\u002Fhitpay2020\u002F","\u003Cp>HitPay Payment Gateway Plugin allows HitPay merchants to accept PayNow QR, Cards, Apple Pay, Google Pay, WeChatPay, AliPay and GrabPay Payments.\u003C\u002Fp>\n\u003Cp>This plugin would communicate with 3rd party HitPay payment gateway(https:\u002F\u002Fwww.hitpayapp.com\u002F) in order to process the payments.\u003C\u002Fp>\n\u003Cp>Merchant must create an account with HitPay payment gateway(https:\u002F\u002Fwww.hitpayapp.com\u002F).\u003C\u002Fp>\n\u003Cp>Pay only per transaction. No monthly, setup, admin or any hidden service fees.\u003C\u002Fp>\n\u003Cp>Merchant once created an account with HitPay payment gateway(https:\u002F\u002Fwww.hitpayapp.com\u002F), they can go to thier HitPay dashboard and choose the payment options they would to avail for their site.\u003C\u002Fp>\n\u003Cp>And merchant need to copy the API keys and Salt values from the HitPay Web Dashboard under Settings > Payment Gateway > API Keys\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to WooCommerce settings\u003C\u002Fli>\n\u003Cli>Select the “Payments” tab\u003C\u002Fli>\n\u003Cli>Activate the payment method (if inactive)\u003C\u002Fli>\n\u003Cli>Set the name you wish to show your users on Checkout (for example: “HitPay or Creditcard”)\u003C\u002Fli>\n\u003Cli>Fill the payment method’s description (for example: “Pay with HitPay”)\u003C\u002Fli>\n\u003Cli>Copy the API keys and Salt values from the HitPay Web Dashboard under Settings > Payment Gateway > API Keys\u003C\u002Fli>\n\u003Cli>Select the payment gateway logos.\u003C\u002Fli>\n\u003Cli>Click “Save Changes”\u003C\u002Fli>\n\u003Cli>All done!\u003C\u002Fli>\n\u003C\u002Fol>\n","HitPay Payment Gateway Plugin allows HitPay merchants to accept PayNow QR, Cards, Apple Pay, Google Pay, WeChatPay, AliPay and GrabPay Payments.",4000,43401,"2025-11-29T02:34:00.000Z","5.5",[133,116,20,22],"hitpay","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhitpay-payment-gateway.4.2.1.zip","2024-07-11 00:00:00",{"attackSurface":137,"codeSignals":240,"taintFlows":265,"riskAssessment":386,"analyzedAt":393},{"hooks":138,"ajaxHandlers":205,"restRoutes":229,"shortcodes":230,"cronEvents":239,"entryPointCount":158,"unprotectedCount":11},[139,145,149,155,159,162,166,170,173,175,179,183,187,189,190,194,197,199],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","add_menu","includes\u002Fclass-backend.php",6,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_init","register_settings",7,{"type":150,"name":151,"callback":152,"priority":153,"file":143,"line":154},"filter","pre_update_option","last_saved",10,8,{"type":140,"name":156,"callback":157,"file":143,"line":158},"admin_enqueue_scripts","admin_scripts",9,{"type":150,"name":160,"callback":161,"priority":153,"file":143,"line":153},"plugin_action_links","action_links",{"type":150,"name":163,"callback":164,"priority":153,"file":143,"line":165},"plugin_row_meta","row_meta",11,{"type":140,"name":167,"callback":168,"file":169,"line":158},"wp_enqueue_scripts","enqueue_scripts","includes\u002Fclass-frontend.php",{"type":140,"name":171,"callback":172,"priority":98,"file":169,"line":153},"woocommerce_single_product_summary","add_qr_code_filter",{"type":140,"name":171,"callback":174,"priority":144,"file":169,"line":165},"remove_qr_code_filter",{"type":140,"name":176,"callback":177,"file":169,"line":178},"wp_footer","popup_html",15,{"type":140,"name":180,"callback":181,"file":169,"line":182},"init","catch_qr_url",16,{"type":150,"name":184,"callback":185,"priority":153,"file":169,"line":186},"the_title","add_qr_code_to_title",106,{"type":140,"name":156,"callback":168,"file":188,"line":148},"includes\u002Fdashboard\u002Fwpc-dashboard.php",{"type":140,"name":141,"callback":141,"file":188,"line":154},{"type":140,"name":191,"callback":192,"file":193,"line":148},"before_woocommerce_init","closure","includes\u002Fhpos.php",{"type":140,"name":156,"callback":157,"file":195,"line":196},"includes\u002Fkit\u002Fwpc-kit.php",20,{"type":140,"name":141,"callback":141,"file":195,"line":198},21,{"type":140,"name":200,"callback":201,"priority":202,"file":203,"line":204},"plugins_loaded","wpcqr_init",12,"wpc-product-qr-code.php",39,[206,211,213,216,219,222,225],{"action":207,"nopriv":208,"callback":209,"hasNonce":210,"hasCapCheck":208,"file":169,"line":202},"wpcqr_get_data",false,"ajax_get_data",true,{"action":207,"nopriv":210,"callback":209,"hasNonce":210,"hasCapCheck":208,"file":169,"line":212},13,{"action":214,"nopriv":208,"callback":215,"hasNonce":210,"hasCapCheck":208,"file":188,"line":158},"wpc_get_plugins","ajax_get_plugins",{"action":217,"nopriv":208,"callback":218,"hasNonce":210,"hasCapCheck":208,"file":188,"line":153},"wpc_get_suggestion","ajax_get_suggestion",{"action":220,"nopriv":208,"callback":221,"hasNonce":210,"hasCapCheck":210,"file":188,"line":165},"wpc_export","ajax_export",{"action":223,"nopriv":208,"callback":224,"hasNonce":210,"hasCapCheck":210,"file":188,"line":202},"wpc_import","ajax_import",{"action":226,"nopriv":208,"callback":227,"hasNonce":210,"hasCapCheck":208,"file":195,"line":228},"wpc_get_essential_kit","ajax_get_essential_kit",22,[],[231,235],{"tag":232,"callback":233,"file":169,"line":234},"wpcqr","render_shortcode",18,{"tag":236,"callback":237,"file":169,"line":238},"wpcqr_code","render_direct_shortcode",19,[],{"dangerousFunctions":241,"sqlUsage":251,"outputEscaping":253,"fileOperations":11,"externalRequests":255,"nonceChecks":154,"capabilityChecks":76,"bundledLibraries":264},[242,246,249],{"fn":243,"file":188,"line":244,"context":245},"unserialize",101,"$plugins     = unserialize( $response['body'] );",{"fn":243,"file":188,"line":247,"context":248},179,"$plugins = unserialize( $response['body'] );",{"fn":243,"file":195,"line":250,"context":245},98,{"prepared":202,"raw":11,"locations":252},[],{"escaped":254,"rawEcho":255,"locations":256},223,3,[257,260,262],{"file":169,"line":258,"context":259},47,"raw output",{"file":188,"line":261,"context":259},229,{"file":188,"line":263,"context":259},283,[],[266,283,291,304,320,331,344,355,364,378],{"entryPoint":267,"graph":268,"unsanitizedCount":11,"severity":282},"admin_menu_content (includes\u002Fclass-backend.php:64)",{"nodes":269,"edges":280},[270,275],{"id":271,"type":272,"label":273,"file":143,"line":274},"n0","source","$_REQUEST['page']",478,{"id":276,"type":277,"label":278,"file":143,"line":274,"wp_function":279},"n1","sink","echo() [XSS]","echo",[281],{"from":271,"to":276,"sanitized":210},"low",{"entryPoint":284,"graph":285,"unsanitizedCount":11,"severity":282},"\u003Cclass-backend> (includes\u002Fclass-backend.php:0)",{"nodes":286,"edges":289},[287,288],{"id":271,"type":272,"label":273,"file":143,"line":274},{"id":276,"type":277,"label":278,"file":143,"line":274,"wp_function":279},[290],{"from":271,"to":276,"sanitized":210},{"entryPoint":292,"graph":293,"unsanitizedCount":11,"severity":282},"ajax_get_data (includes\u002Fclass-frontend.php:155)",{"nodes":294,"edges":302},[295,298],{"id":271,"type":272,"label":296,"file":169,"line":297},"$_POST",158,{"id":276,"type":277,"label":299,"file":169,"line":300,"wp_function":301},"get_var() [SQLi]",165,"get_var",[303],{"from":271,"to":276,"sanitized":210},{"entryPoint":305,"graph":306,"unsanitizedCount":11,"severity":282},"\u003Cclass-frontend> (includes\u002Fclass-frontend.php:0)",{"nodes":307,"edges":317},[308,309,310,314],{"id":271,"type":272,"label":296,"file":169,"line":297},{"id":276,"type":277,"label":299,"file":169,"line":300,"wp_function":301},{"id":311,"type":272,"label":312,"file":169,"line":313},"n2","$_GET",261,{"id":315,"type":277,"label":299,"file":169,"line":316,"wp_function":301},"n3",282,[318,319],{"from":271,"to":276,"sanitized":210},{"from":311,"to":315,"sanitized":210},{"entryPoint":321,"graph":322,"unsanitizedCount":11,"severity":282},"ajax_export (includes\u002Fdashboard\u002Fwpc-dashboard.php:215)",{"nodes":323,"edges":329},[324,327],{"id":271,"type":272,"label":325,"file":188,"line":326},"$_POST (x3)",220,{"id":276,"type":277,"label":278,"file":188,"line":328,"wp_function":279},227,[330],{"from":271,"to":276,"sanitized":210},{"entryPoint":332,"graph":333,"unsanitizedCount":11,"severity":282},"ajax_import (includes\u002Fdashboard\u002Fwpc-dashboard.php:236)",{"nodes":334,"edges":342},[335,338],{"id":271,"type":272,"label":336,"file":188,"line":337},"$_POST (x2)",241,{"id":276,"type":277,"label":339,"file":188,"line":340,"wp_function":341},"update_option() [Settings Manipulation]",248,"update_option",[343],{"from":271,"to":276,"sanitized":210},{"entryPoint":345,"graph":346,"unsanitizedCount":11,"severity":282},"\u003Cwpc-dashboard> (includes\u002Fdashboard\u002Fwpc-dashboard.php:0)",{"nodes":347,"edges":352},[348,349,350,351],{"id":271,"type":272,"label":325,"file":188,"line":326},{"id":276,"type":277,"label":278,"file":188,"line":328,"wp_function":279},{"id":311,"type":272,"label":336,"file":188,"line":337},{"id":315,"type":277,"label":339,"file":188,"line":340,"wp_function":341},[353,354],{"from":271,"to":276,"sanitized":210},{"from":311,"to":315,"sanitized":210},{"entryPoint":356,"graph":357,"unsanitizedCount":98,"severity":363},"catch_qr_url (includes\u002Fclass-frontend.php:260)",{"nodes":358,"edges":361},[359,360],{"id":271,"type":272,"label":312,"file":169,"line":313},{"id":276,"type":277,"label":299,"file":169,"line":316,"wp_function":301},[362],{"from":271,"to":276,"sanitized":208},"high",{"entryPoint":365,"graph":366,"unsanitizedCount":98,"severity":363},"prepare_items (includes\u002Fclass-list-table.php:37)",{"nodes":367,"edges":376},[368,372],{"id":271,"type":272,"label":369,"file":370,"line":371},"$_REQUEST","includes\u002Fclass-list-table.php",66,{"id":276,"type":277,"label":373,"file":370,"line":374,"wp_function":375},"get_col() [SQLi]",84,"get_col",[377],{"from":271,"to":276,"sanitized":208},{"entryPoint":379,"graph":380,"unsanitizedCount":98,"severity":363},"\u003Cclass-list-table> (includes\u002Fclass-list-table.php:0)",{"nodes":381,"edges":384},[382,383],{"id":271,"type":272,"label":369,"file":370,"line":371},{"id":276,"type":277,"label":373,"file":370,"line":374,"wp_function":375},[385],{"from":271,"to":276,"sanitized":208},{"summary":387,"deductions":388},"The wpc-product-qr-code plugin version 1.1.0 exhibits a generally strong security posture with excellent practices in place, particularly concerning SQL queries and output escaping. The absence of known CVEs and a consistent history of no recorded vulnerabilities is highly positive. However, the presence of three 'unserialize' function calls, especially in the context of three identified taint flows with unsanitized paths, represents a significant area of concern. While no critical or high severity taint flows were explicitly flagged, the potential for unserialize to lead to remote code execution or denial-of-service if mishandled with untrusted input is a known risk. The plugin also has a moderate attack surface with 7 AJAX handlers, and while static analysis indicates 0 unprotected entry points, this warrants careful scrutiny in a dynamic analysis to confirm the effectiveness of all authentication and capability checks.",[389,391],{"reason":390,"points":153},"Presence of 'unserialize' function",{"reason":392,"points":178},"Taint flows with unsanitized paths","2026-04-16T14:31:54.338Z",{"wat":395,"direct":406},{"assetPaths":396,"generatorPatterns":400,"scriptPaths":401,"versionParams":402},[397,398,399],"\u002Fwp-content\u002Fplugins\u002Fwpc-product-qr-code\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fwpc-product-qr-code\u002Fassets\u002Fjs\u002Fqr-creator.min.js","\u002Fwp-content\u002Fplugins\u002Fwpc-product-qr-code\u002Fassets\u002Fjs\u002Fbackend.js",[],[],[403,404,405],"wpc-product-qr-code\u002Fassets\u002Fcss\u002Fbackend.css?ver=","wpc-product-qr-code\u002Fassets\u002Fjs\u002Fqr-creator.min.js?ver=","wpc-product-qr-code\u002Fassets\u002Fjs\u002Fbackend.js?ver=",{"cssClasses":407,"htmlComments":414,"htmlAttributes":415,"restEndpoints":425,"jsGlobals":426,"shortcodeOutput":428},[408,409,410,411,412,413],"wpclever_settings_page","wpclever_settings_page_header","wpclever_settings_page_header_logo","wpclever_settings_page_header_text","wpclever_settings_page_title","premium",[],[416,417,418,419,420,421,422,423,424],"data-color","data-qr-text","data-qr-level","data-qr-size","data-qr-margin","data-qr-image","data-qr-image-width","data-qr-image-opacity","data-qr-radius",[],[427],"wpcqr_admin_vars",[],{"error":210,"url":430,"statusCode":431,"statusMessage":432,"message":432},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwpc-product-qr-code\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":76,"versions":434},[435,440],{"version":6,"download_url":24,"svn_tag_url":436,"released_at":26,"has_diff":208,"diff_files_changed":437,"diff_lines":26,"trac_diff_url":438,"vulnerabilities":439,"is_current":210},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpc-product-qr-code\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpc-product-qr-code%2Ftags%2F1.0.0&new_path=%2Fwpc-product-qr-code%2Ftags%2F1.1.0",[],{"version":42,"download_url":441,"svn_tag_url":442,"released_at":26,"has_diff":208,"diff_files_changed":443,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":444,"is_current":208},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-product-qr-code.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpc-product-qr-code\u002Ftags\u002F1.0.0\u002F",[],[]]