{"id":3673,"date":"2026-04-05T18:19:05","date_gmt":"2026-04-05T18:19:05","guid":{"rendered":"https:\/\/jhonydev.pro\/?p=3673"},"modified":"2026-10-01T20:00:56","modified_gmt":"2026-10-01T20:00:56","slug":"woo-tax-control-custom-woocommerce-plugin","status":"publish","type":"post","link":"https:\/\/jhonydev.pro\/es\/woo-tax-control-custom-woocommerce-plugin\/","title":{"rendered":"Woo-Tax-Control \u2013 Custom WooCommerce Plugin"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"3673\" class=\"elementor elementor-3673\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6154b19f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"6154b19f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a5e43e2 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"3a5e43e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h2 class=\"wp-block-heading\" data-section-id=\"1kyeis3\" data-start=\"342\" data-end=\"361\">Project Overview<\/h2>\n<p data-start=\"519\" data-end=\"792\">Woo-Tax-Control is an open-source WooCommerce plugin designed to simplify and automate tax management for e-commerce stores. It allows store owners to define tax rules based on product categories and custom tax classes, improving accuracy and reducing manual configuration.<\/p>\n<p data-start=\"794\" data-end=\"887\">The plugin is publicly available and can be used, modified, and extended by other developers.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0654fd elementor-invisible elementor-widget elementor-widget-ha-justified-gallery happy-addon ha-justified-gallery\" data-id=\"d0654fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;row_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:150,&quot;sizes&quot;:[]},&quot;margins&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;last_row&quot;:&quot;justify&quot;,&quot;enable_popup&quot;:&quot;yes&quot;}\" data-widget_type=\"ha-justified-gallery.default\">\n\t\t\t\t\t\n\t\t<div class=\"ha-justified-grid__wrap hajs-justified-grid\">\n\t\t\t\t\t\t\t<a href=\"#\" data-mfp-src=\"https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-1024x505.png\" class=\"ha-justified-grid__item ha-js-lightbox __fltr-1\" title=\"\">\n\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1834\" height=\"904\" src=\"https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113.png\" class=\"elementor-animation-grow\" alt=\"\" srcset=\"https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113.png 1834w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-300x148.png 300w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-1024x505.png 1024w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-768x379.png 768w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-1536x757.png 1536w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-18x9.png 18w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-800x394.png 800w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-400x197.png 400w, https:\/\/jhonydev.pro\/wp-content\/uploads\/2026\/04\/Captura-de-pantalla-2026-04-05-132113-1120x552.png 1120w\" sizes=\"(max-width: 1834px) 100vw, 1834px\" \/>\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-808ac27 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"808ac27\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h2 class=\"wp-block-heading\" data-section-id=\"1ma7m6t\" data-start=\"894\" data-end=\"909\">Key Features<\/h2>\n<ul data-start=\"911\" data-end=\"1272\">\n<li data-section-id=\"q46ods\" data-start=\"911\" data-end=\"951\">Tax management by product categories<\/li>\n<li data-section-id=\"32nwi1\" data-start=\"952\" data-end=\"1002\">Custom tax classes with flexible configuration<\/li>\n<li data-section-id=\"po11xj\" data-start=\"1003\" data-end=\"1057\">Automatic tax assignment based on category mapping<\/li>\n<li data-section-id=\"1ml0qjd\" data-start=\"1058\" data-end=\"1115\">User-friendly admin interface with organized settings<\/li>\n<li data-section-id=\"tm8k31\" data-start=\"1116\" data-end=\"1173\">Secure data handling with validation and sanitization<\/li>\n<li data-section-id=\"16f9a5g\" data-start=\"1174\" data-end=\"1224\">Extensible architecture with hooks and filters<\/li>\n<li data-section-id=\"1r2wwfd\" data-start=\"1225\" data-end=\"1272\">Translation support and customizable styles<\/li>\n<\/ul>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c74b2c8 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"c74b2c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h2 class=\"wp-block-heading\" data-section-id=\"14y7dvr\" data-start=\"1883\" data-end=\"1892\">Impact<\/h2>\n<ul data-start=\"1894\" data-end=\"2096\">\n<li data-section-id=\"iiw0p6\" data-start=\"1894\" data-end=\"1942\">Improved tax configuration efficiency by 80%<\/li>\n<li data-section-id=\"zrn0bo\" data-start=\"1943\" data-end=\"1986\">Reduced manual errors in tax assignment<\/li>\n<li data-section-id=\"1rmzo9n\" data-start=\"1987\" data-end=\"2037\">Simplified store management for administrators<\/li>\n<li data-section-id=\"m475f2\" data-start=\"2038\" data-end=\"2096\">Enabled scalable tax configurations for growing stores<\/li>\n<\/ul>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11c0ebd elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"11c0ebd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h2 class=\"wp-block-heading\" data-section-id=\"19qwgqq\" data-start=\"2103\" data-end=\"2123\">Technologies Used<\/h2>\n<p data-start=\"2125\" data-end=\"2169\">PHP<br data-start=\"2128\" data-end=\"2131\" \/>WordPress<br data-start=\"2140\" data-end=\"2143\" \/>WooCommerce<br data-start=\"2154\" data-end=\"2157\" \/>JavaScript<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e06e96 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"7e06e96\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h2 class=\"wp-block-heading\" data-section-id=\"1xo1x8l\" data-start=\"2176\" data-end=\"2186\">My Role<\/h2>\n<p data-start=\"2188\" data-end=\"2423\">I designed and developed the plugin from scratch, focusing on tax logic implementation, admin interface design, and seamless integration with WooCommerce. I ensured the plugin was secure, extensible, and easy to use for store managers.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20b9458 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"20b9458\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<h2 class=\"wp-block-heading\" data-section-id=\"11fblvw\" data-start=\"1512\" data-end=\"1526\">Open Source<\/h2>\n<p data-start=\"1528\" data-end=\"1580\">This project is open source and available on GitHub.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec1e829 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"ec1e829\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1e1dd0 elementor-widget elementor-widget-button\" data-id=\"c1e1dd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/github.com\/CarrilloJhonatan\/woo-tax-control\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Repository<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Woo-Tax-Control is an open-source WooCommerce plugin that automates tax management, letting store owners assign tax rules by product category and custom tax classes.<\/p>","protected":false},"author":1,"featured_media":3674,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[33],"tags":[39,72,71,73,54],"class_list":["post-3673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plugins","tag-automation","tag-backend-logic","tag-custom-development","tag-custom-features","tag-woocommerce-integration"],"acf":{"full_width":false,"header_transparent":false,"header_white":false},"_links":{"self":[{"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/posts\/3673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/comments?post=3673"}],"version-history":[{"count":1,"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/posts\/3673\/revisions"}],"predecessor-version":[{"id":4020,"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/posts\/3673\/revisions\/4020"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/media\/3674"}],"wp:attachment":[{"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/media?parent=3673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/categories?post=3673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jhonydev.pro\/es\/wp-json\/wp\/v2\/tags?post=3673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}