{"id":348436,"date":"2026-08-05T18:19:18","date_gmt":"2026-08-05T18:19:18","guid":{"rendered":"https:\/\/vi.wordpress.org\/plugins\/web22-checkout\/"},"modified":"2026-08-05T18:18:45","modified_gmt":"2026-08-05T18:18:45","slug":"web22-checkout","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/web22-checkout\/","author":23494889,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.0","stable_tag":"2.3.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Web22 Checkout","header_author":"Web22","header_description":"One-page WooCommerce checkout for the Vietnamese market: two-column layout, shipping and payment cards, order summary with product images and trust badges, guest checkout, and Vietnam two-tier address (2025 reform, Province\/City to Ward). Theme-independent via neutral CSS variables.","assets_banners_color":"fbfbfa","last_updated":"2026-08-05 18:18:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/web22.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.3.0":{"tag":"2.3.0","author":"web22dev","date":"2026-08-05 18:18:45"}},"upgrade_notice":{"2.3.0":"<p>Removes the demo payment features entirely and hardens the AJAX endpoints. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3635705,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3635705,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3635705,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3635705,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3635705,"resolution":"1","location":"assets","locale":"","width":2560,"height":1800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3635705,"resolution":"2","location":"assets","locale":"","width":2560,"height":6490},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3635705,"resolution":"3","location":"assets","locale":"","width":780,"height":9940}},"screenshots":{"1":"One-page checkout on desktop: contact and shipping form on the left, order summary with product images and totals on the right, plus a 3-step progress bar.","2":"Full checkout flow: Vietnam 2-tier address (Province\/City to Ward, 2025 reform), shipping methods, and payment options (COD, bank transfer).","3":"Mobile checkout: the same one-page layout adapts to a single column."}},"plugin_section":[],"plugin_tags":[3148,31178,243450,13817,39081],"plugin_category":[45],"plugin_contributors":[274566],"plugin_business_model":[],"class_list":["post-348436","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-cod","plugin_tags-guest-checkout","plugin_tags-one-page-checkout","plugin_tags-vietnam","plugin_category-ecommerce","plugin_contributors-web22dev","plugin_committers-web22dev"],"banners":{"banner":"https:\/\/ps.w.org\/web22-checkout\/assets\/banner-772x250.png?rev=3635705","banner_2x":"https:\/\/ps.w.org\/web22-checkout\/assets\/banner-1544x500.png?rev=3635705","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/web22-checkout\/assets\/icon-128x128.png?rev=3635705","icon_2x":"https:\/\/ps.w.org\/web22-checkout\/assets\/icon-256x256.png?rev=3635705","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/web22-checkout\/assets\/screenshot-1.png?rev=3635705","caption":"One-page checkout on desktop: contact and shipping form on the left, order summary with product images and totals on the right, plus a 3-step progress bar."},{"src":"https:\/\/ps.w.org\/web22-checkout\/assets\/screenshot-2.png?rev=3635705","caption":"Full checkout flow: Vietnam 2-tier address (Province\/City to Ward, 2025 reform), shipping methods, and payment options (COD, bank transfer)."},{"src":"https:\/\/ps.w.org\/web22-checkout\/assets\/screenshot-3.png?rev=3635705","caption":"Mobile checkout: the same one-page layout adapts to a single column."}],"raw_content":"<!--section=description-->\n<p>Web22 Checkout replaces the default WooCommerce checkout with a compact, modern one-page layout (two columns): shipping and payment cards, an order summary with product thumbnails and trust badges, and a support box. It is theme-independent \u2014 all styling uses neutral CSS variables so each store can apply its own brand colors.<\/p>\n\n<p>The plugin is <strong>built specifically for the Vietnamese market<\/strong>, solving the things global checkout plugins do not handle well:<\/p>\n\n<ul>\n<li><strong>Vietnam 2-tier address<\/strong> following the 2025 administrative reform (Province\/City -&gt; Ward, districts removed). Bundled province and ward data, no external API needed. Shipping cards re-render on address change so the displayed price always matches the recalculated total.<\/li>\n<li><strong>Readable bank transfer details<\/strong> on the order-received page: bank logos (Vietcombank, Techcombank, BIDV, MB, ACB, VPBank, TPBank, Sacombank, Agribank, VietinBank), account number, amount and payment reference, each with a one-tap copy button. This replaces the plain WooCommerce BACS table.<\/li>\n<li><strong>Guest checkout<\/strong> (buy without creating an account) \u2014 on by default.<\/li>\n<li><strong>Single full-name field<\/strong> and phone-required options suited to VN buyers.<\/li>\n<li><strong>Editable order summary<\/strong>: change quantity or remove an item without leaving the checkout page, plus inline coupon entry.<\/li>\n<\/ul>\n\n<p>Everything is customizable through filters (guest checkout, phone requirement, name field, VN address toggle, trust badges, support phone, shipping\/payment subtitles).<\/p>\n\n<p><strong>Payments.<\/strong> This plugin does not process payments and does not add a payment gateway. It only improves the layout of the checkout and the order-received page for the gateways you already use, such as WooCommerce Cash on Delivery and Direct bank transfer (BACS).<\/p>\n\n<p><strong>Language.<\/strong> The plugin interface is in Vietnamese, which fits its target audience. The code is fully internationalization-ready (text domain <code>web22-checkout<\/code>, all strings wrapped in translation functions), so a translation to any language can be added via a standard <code>.po\/.mo<\/code> file without touching the code. The Vietnam-specific address module can be turned off with the <code>web22_checkout_vn_address<\/code> filter if you do not need 2-tier VN addresses.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>web22-checkout<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via Plugins -&gt; Add New -&gt; Upload.<\/li>\n<li>Activate the plugin through the Plugins menu.<\/li>\n<li>WooCommerce must be installed and active.<\/li>\n<li>Go to your Checkout page \u2014 the one-page layout is applied automatically.<\/li>\n<li>(Optional) Adjust behavior with the filters listed under Description.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20woocommerce%3F\"><h3>Does it require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Web22 Checkout builds on WooCommerce and needs it active.<\/p><\/dd>\n<dt id=\"does%20it%20process%20payments%3F\"><h3>Does it process payments?<\/h3><\/dt>\n<dd><p>No. It adds no payment gateway and never changes an order status by itself. Payment is handled and confirmed by the gateways you already have installed.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20outside%20vietnam%3F\"><h3>Can I use it outside Vietnam?<\/h3><\/dt>\n<dd><p>Yes. The checkout layout is generic. Disable the Vietnam address module with the <code>web22_checkout_vn_address<\/code> filter if you do not need 2-tier VN addresses.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20theme%3F\"><h3>Will it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. Styling uses neutral CSS variables, so it inherits nicely and you can override brand colors.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Removed the demo payment gateway, the illustrative QR image and the customer-facing \"I have paid\" button, along with their AJAX endpoint. The plugin no longer changes any order status.<\/li>\n<li>Security: the ward lookup and the cart quantity endpoint now verify a nonce.<\/li>\n<li>Security: all output is escaped at the point it is printed.<\/li>\n<li>Bank transfer details on the order-received page are now shown without a QR image: amount, payment reference and account cards with copy buttons.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Vietnam 2-tier address (2025 administrative reform), bank transfer block, one-page layout, shipping cards that re-render on address change.<\/li>\n<\/ul>","raw_excerpt":"One-page WooCommerce checkout for the Vietnamese market: VN 2-tier address (2025 reform), bank transfer, COD and guest checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348436","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=348436"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/web22dev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348436"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348436"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348436"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348436"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348436"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}