{"id":346813,"date":"2026-08-01T20:03:48","date_gmt":"2026-08-01T20:03:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/storeplus-promptpay-qr-gateway-for-woocommerce\/"},"modified":"2026-08-01T20:03:24","modified_gmt":"2026-08-01T20:03:24","slug":"storeplus-manual-qr-gateway","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/storeplus-manual-qr-gateway\/","author":23539533,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.14","stable_tag":"1.0.14","tested":"7.0.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"StorePlus Manual QR Gateway with PromptPay for WooCommerce","header_author":"StorePlus","header_description":"Adds a manual QR payment gateway with PromptPay for WooCommerce stores in Thailand.","assets_banners_color":"e6effd","last_updated":"2026-08-01 20:03:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpstoreplus.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.14":{"tag":"1.0.14","author":"wpstoreplus","date":"2026-08-01 20:03:24"}},"upgrade_notice":{"1.0.14":"<p>Trademark naming fix for WordPress.org review. The checkout behavior is unchanged.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3631277,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3631277,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3631277,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3631277,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.14"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3631277,"resolution":"1","location":"assets","locale":"","width":1080,"height":1221},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3631277,"resolution":"2","location":"assets","locale":"","width":1263,"height":907},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3631277,"resolution":"3","location":"assets","locale":"","width":1253,"height":851},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3631277,"resolution":"4","location":"assets","locale":"","width":1080,"height":1450}},"screenshots":{"1":"Configure PromptPay QR Payment in WooCommerce payment settings.","2":"Customers can select PromptPay QR Payment at checkout.","3":"The order received page displays the QR code, amount, recipient name, order number, and payment instructions.","4":"Orders paid by PromptPay QR are placed on hold for manual verification."}},"plugin_section":[],"plugin_tags":[6593,146183,1373,60569,286],"plugin_category":[45],"plugin_contributors":[274188],"plugin_business_model":[],"class_list":["post-346813","plugin","type-plugin","status-publish","hentry","plugin_tags-payment-gateway","plugin_tags-promptpay","plugin_tags-qr-code","plugin_tags-thailand","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-wpstoreplus","plugin_committers-wpstoreplus"],"banners":{"banner":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/banner-772x250.png?rev=3631277","banner_2x":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/banner-1544x500.png?rev=3631277","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/icon-128x128.png?rev=3631277","icon_2x":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/icon-256x256.png?rev=3631277","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/screenshot-1.png?rev=3631277","caption":"Configure PromptPay QR Payment in WooCommerce payment settings."},{"src":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/screenshot-2.png?rev=3631277","caption":"Customers can select PromptPay QR Payment at checkout."},{"src":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/screenshot-3.png?rev=3631277","caption":"The order received page displays the QR code, amount, recipient name, order number, and payment instructions."},{"src":"https:\/\/ps.w.org\/storeplus-manual-qr-gateway\/assets\/screenshot-4.png?rev=3631277","caption":"Orders paid by PromptPay QR are placed on hold for manual verification."}],"raw_content":"<!--section=description-->\n<p>StorePlus Manual QR Gateway with PromptPay for WooCommerce helps Thai WooCommerce store owners accept manual PromptPay QR payments.<\/p>\n\n<p>The plugin generates a PromptPay QR code based on the WooCommerce order amount and displays the QR code, payment amount, recipient name, order number, and payment instructions on the order received page.<\/p>\n\n<p>This plugin is designed for manual payment verification. It does not connect to a bank API, does not automatically confirm payments, and does not process card payments.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Add PromptPay QR as a WooCommerce payment method.<\/li>\n<li>Generate PromptPay QR codes based on WooCommerce order totals.<\/li>\n<li>Support registered mobile number, National ID \/ Tax ID, and E-Wallet PromptPay receiver IDs.<\/li>\n<li>Display recipient name, amount, order number, and payment instructions.<\/li>\n<li>Set orders to On hold after checkout for manual verification.<\/li>\n<li>Show customer payment instructions in WooCommerce emails.<\/li>\n<li>Include a WooCommerce admin status page for configuration checks.<\/li>\n<li>Generate QR codes locally without using an external QR image service.<\/li>\n<\/ul>\n\n<h4>Important Notes<\/h4>\n\n<p>This plugin is designed for WooCommerce stores in Thailand that accept manual PromptPay QR payments in Thai Baht (THB).<\/p>\n\n<p>A normal bank account number is not a PromptPay ID. Store owners must enter a PromptPay receiver ID that is registered with their bank.<\/p>\n\n<p>International QR payments may work only with participating cross-border QR payment applications. Availability depends on the customer's bank, country, and payment provider.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin generates PromptPay QR codes locally on the WordPress site. It does not send order data, customer data, or PromptPay settings to StorePlus, a bank API, or an external QR service.<\/p>\n\n<p>Store owners are responsible for manually verifying payments in their banking app or bank account before processing orders.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Payments.<\/li>\n<li>Enable PromptPay QR Payment.<\/li>\n<li>Enter your PromptPay ID type, PromptPay ID, and recipient name.<\/li>\n<li>Save changes and test checkout with Thai Baht (THB) as the store currency.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20automatically%20verify%20payments%3F\"><h3>Does this plugin automatically verify payments?<\/h3><\/dt>\n<dd><p>No. This plugin is designed for manual PromptPay QR payments. Store owners must verify payments manually before processing orders.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20connect%20to%20a%20bank%20api%3F\"><h3>Does this plugin connect to a bank API?<\/h3><\/dt>\n<dd><p>No. The plugin does not connect to a bank API and does not send payment data to any external service.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20slip%20upload%3F\"><h3>Does this plugin support slip upload?<\/h3><\/dt>\n<dd><p>Slip upload is not included in this free version.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20currencies%20other%20than%20thai%20baht%3F\"><h3>Does this plugin support currencies other than Thai Baht?<\/h3><\/dt>\n<dd><p>This free version is designed for Thai Baht (THB) stores only.<\/p><\/dd>\n<dt id=\"can%20i%20enter%20a%20bank%20account%20number%20as%20the%20promptpay%20id%3F\"><h3>Can I enter a bank account number as the PromptPay ID?<\/h3><\/dt>\n<dd><p>No. A bank account number is not a PromptPay ID. Enter a registered PromptPay receiver ID, such as a registered Thai mobile number, National ID \/ Tax ID, or E-Wallet ID.<\/p><\/dd>\n<dt id=\"why%20does%20my%20banking%20app%20say%20the%20receiver%20account%20is%20invalid%3F\"><h3>Why does my banking app say the receiver account is invalid?<\/h3><\/dt>\n<dd><p>This usually means the configured ID is not registered as a PromptPay receiver for the selected type, a bank account number was entered instead of a PromptPay ID, or the same bank account is being used to scan and pay itself.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce is required.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>Renamed the plugin for WordPress.org trademark and naming review.<\/li>\n<li>Updated the plugin slug and text domain to storeplus-manual-qr-gateway.<\/li>\n<li>Kept the tested WooCommerce checkout behavior unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>WordPress.org cleanup build.<\/li>\n<li>Improved readme documentation, privacy wording, and Thailand\/THB support notes.<\/li>\n<li>Improved admin status output escaping and settings value sanitization.<\/li>\n<li>Kept the tested WooCommerce checkout behavior unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial free release.<\/li>\n<li>Added manual PromptPay QR payment gateway for WooCommerce.<\/li>\n<li>Added PromptPay ID type and receiver settings.<\/li>\n<li>Added QR code display on the order received page.<\/li>\n<li>Added customer payment instructions.<\/li>\n<li>Added On hold order workflow for manual verification.<\/li>\n<\/ul>","raw_excerpt":"Adds a manual QR payment gateway with PromptPay for WooCommerce stores in Thailand.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346813"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpstoreplus"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346813"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346813"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346813"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346813"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346813"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}