{"id":396826,"date":"2026-11-05T15:11:03","date_gmt":"2026-11-05T15:11:03","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mbtech-tax-exemption-retail-for-woocommerce\/"},"modified":"2026-11-05T15:12:33","modified_gmt":"2026-11-05T15:12:33","slug":"mbtech-tax-exemption-retail-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mbtech-tax-exemption-retail-for-woocommerce\/","author":9317803,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1.4","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"MBTech Tax Exemption & Retail for WooCommerce","header_author":"H M Masum Billah","header_description":"WooCommerce tax exemption and retail: customers request approval by uploading a document; approved customers pay no tax, and approved retail customers buy at the retail price.","assets_banners_color":"377884","last_updated":"2026-11-05 15:12:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"http:\/\/masum-billah.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":138,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"masumbillah22","date":"2026-11-05 15:10:41","revision":3786280},"1.0.4":{"tag":"1.0.4","author":"masumbillah22","date":"2026-11-05 15:12:33","revision":3786281}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3786280,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3786280,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3786280,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3786280,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"wcte\/exemption":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wcte\/exemption","version":"1.0.0","title":"Tax exemption","category":"woocommerce","description":"Checkbox and Tax Exemption Document upload for customers claiming tax exemption.","keywords":["tax","exempt","tax exempt","exemption","document","upload"],"parent":["woocommerce\/checkout-fields-block"],"supports":{"align":false,"html":false,"multiple":false,"reusable":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":false}}},"textdomain":"mbtech-tax-exemption-retail-for-woocommerce","editorScript":"wcte-block-editor"},"wcte\/resale":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wcte\/resale","version":"1.0.0","title":"Retail","category":"woocommerce","description":"Checkbox and Retail Certificate upload for retail orders.","keywords":["resale","certificate","resale certificate","upload","document"],"parent":["woocommerce\/checkout-fields-block"],"supports":{"align":false,"html":false,"multiple":false,"reusable":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":false}}},"textdomain":"mbtech-tax-exemption-retail-for-woocommerce","editorScript":"wcte-block-editor"}},"tagged_versions":["1.0.3","1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[11787,290900,66629,51032,286],"plugin_category":[45],"plugin_contributors":[272669],"plugin_business_model":[],"class_list":["post-396826","plugin","type-plugin","status-publish","hentry","plugin_tags-retail","plugin_tags-retail-price","plugin_tags-tax-exempt","plugin_tags-wholesale","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-masumbillah22","plugin_committers-masumbillah22"],"banners":{"banner":"https:\/\/ps.w.org\/mbtech-tax-exemption-retail-for-woocommerce\/assets\/banner-772x250.png?rev=3786280","banner_2x":"https:\/\/ps.w.org\/mbtech-tax-exemption-retail-for-woocommerce\/assets\/banner-1544x500.png?rev=3786280","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mbtech-tax-exemption-retail-for-woocommerce\/assets\/icon-128x128.png?rev=3786280","icon_2x":"https:\/\/ps.w.org\/mbtech-tax-exemption-retail-for-woocommerce\/assets\/icon-256x256.png?rev=3786280","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Customers upload a tax exemption document or retail certificate at checkout. Store managers review each request and approve, deny or cancel it.<\/p>\n\n<p><strong>Approval workflow<\/strong><\/p>\n\n<ul>\n<li>A review screen under Tax Exempt &amp; Retail \u2192 Requests lists every request with its customer, type, document and status (pending, approved, denied, cancelled).<\/li>\n<li>Approve, deny or cancel a request in one click. Filter by status or type. The menu shows how many requests are pending.<\/li>\n<li>Status can also be set on the user profile.<\/li>\n<\/ul>\n\n<p><strong>My Account<\/strong><\/p>\n\n<ul>\n<li>Customers can request tax exemption or retail status from a new My Account tab, without placing an order, and follow the status of each request.<\/li>\n<\/ul>\n\n<p><strong>Tax exempt customers<\/strong><\/p>\n\n<ul>\n<li>Approved customers see no tax on eligible products in the shop, cart, checkout or new orders. Eligible means all products, products ticked on the product edit page, or products in chosen categories.<\/li>\n<li>They no longer see the exemption form or need to upload a document again.<\/li>\n<li>Customers who are not approved, and guests, are still charged tax.<\/li>\n<\/ul>\n\n<p><strong>Tax refunds for earlier orders<\/strong><\/p>\n\n<ul>\n<li>Orders placed while a request was pending are charged tax. After approval, refund that tax in one click from the order screen, either as a record only or through the payment gateway.<\/li>\n<\/ul>\n\n<p><strong>Retail customers and retail price<\/strong><\/p>\n\n<ul>\n<li>Set a Retail price on simple, external, virtual and downloadable products, and on each variation of a variable product.<\/li>\n<li>Grouped products have no price of their own, so set the retail price on each child product.<\/li>\n<li>Approved retail customers see and pay the retail price in listings, cart, checkout and orders, in place of the regular and sale price.<\/li>\n<\/ul>\n\n<p><strong>Checkout<\/strong><\/p>\n\n<ul>\n<li>Works with the classic checkout and the Checkout block.<\/li>\n<li>Uploads are limited to PDF, JPEG and PNG, with content checks, a size limit and throttling.<\/li>\n<li>Documents are stored privately under random file names and are only downloadable by store managers.<\/li>\n<li>Compatible with High-Performance Order Storage.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> and activate it.<\/li>\n<li>Go to Tax Exempt &amp; Retail \u2192 Settings to choose which products and categories are offered the request form.<\/li>\n<li>If you use the Checkout block, edit the checkout page and add the Tax exemption and Retail blocks inside the checkout fields.<\/li>\n<li>On Nginx, deny direct access to <code>\/wp-content\/uploads\/wcte-private\/<\/code>. Apache is protected by an included .htaccess file.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20approve%20requests%3F\"><h3>Who can approve requests?<\/h3><\/dt>\n<dd><p>Users with the <code>manage_woocommerce<\/code> capability, such as shop managers and administrators.<\/p><\/dd>\n<dt id=\"do%20guests%20get%20tax%20exemption%3F\"><h3>Do guests get tax exemption?<\/h3><\/dt>\n<dd><p>No. Only logged-in customers can be approved.<\/p><\/dd>\n<dt id=\"does%20approval%20change%20orders%20already%20placed%3F\"><h3>Does approval change orders already placed?<\/h3><\/dt>\n<dd><p>No. It applies to new orders only.<\/p><\/dd>\n<dt id=\"which%20product%20types%20support%20the%20retail%20price%3F\"><h3>Which product types support the retail price?<\/h3><\/dt>\n<dd><p>Simple, external, virtual, downloadable and variable products (per variation). For grouped products, set it on the child products.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20uploaded%20documents%20when%20the%20plugin%20is%20deleted%3F\"><h3>What happens to uploaded documents when the plugin is deleted?<\/h3><\/dt>\n<dd><p>Settings are removed. Uploaded documents are kept as order records.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fix: the Documentation link on the Plugins screen now opens the plugin's WordPress.org page.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix: plugin activation fatal error; the activation, deactivation and uninstall hooks now have their class loaded before plugins_loaded runs.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Change: text domain and main file renamed to match the plugin slug (mbtech-tax-exemption-retail-for-woocommerce).<\/li>\n<li>Change: the \"WooCommerce required\" admin notice is shown only to users who can activate plugins.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: separate \"Auto-approve tax exemption requests\" and \"Auto-approve retail requests\" settings. When on, tax is removed \/ retail prices apply at checkout as soon as a logged-in customer uploads the document, and the request is approved automatically when they place the order, without admin review.<\/li>\n<li>New: Delete button on the Requests screen (removes the request and the customer's saved document; orders keep their copy).<\/li>\n<li>Change: customers approved for tax exemption and\/or retail no longer see that section at checkout; their documents are still attached to their orders.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: checkout document upload, admin approval screen (approve, deny, cancel), store-wide tax removal for approved customers, and retail price for approved retail customers.<\/li>\n<\/ul>","raw_excerpt":"Customers request tax exempt or retail status with a document. Admins approve it; approved customers pay no tax or the retail price.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396826","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=396826"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/masumbillah22"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396826"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396826"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396826"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396826"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396826"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}