=== ithan devvn checkout for woocommerce ===
Contributors: laptrinhvienso0
Donate link: 
Tags: checkout, fields, woocommerce, custom, payment
Requires at least: 5.2
Tested up to: 6.8
Stable tag: 3.5
Requires PHP: 7.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Short Description: Allows you to customize address fields for Vietnamese addresses, including provinces, districts, and wards.

== Description ==

This is a custom checkout plugin for WooCommerce. It adds specialized billing address fields for Vietnamese addresses, making it easy to select provinces, districts, and wards.

== Frequently Asked Questions ==

= Where can I find the un-minified source code? =

All of our original, human-readable JavaScript and CSS is included under `assets/src/`. 
We use a build process to generate the files found in `assets/build/`.

= How do I rebuild these files myself? =

1. Make sure you have Node.js and npm installed.
2. From the plugin directory, run `npm install` to fetch all dependencies.
3. Run `npm run minify-js` and `npm run minify-css` to compile/minify the source code into `assets/build/`.
4. The final production-ready files will appear in the `assets/build/` directory.

We also maintain a GitHub repository (link below), where you can view the complete plugin source, including branches, commit history, and build scripts.

== Development & Source Code ==

You can view, fork, or contribute to our plugin’s source code on GitHub:
[https://github.com/Ping89/ithan-devvn-checkout-for-woocommerce](https://github.com/Ping89/ithan-devvn-checkout-for-woocommerce)

== Installation ==

Upload the plugin files to the `/wp-content/plugins/ithan-devvn-checkout-for-woocommerce` directory, or install the plugin through the WordPress plugins screen directly.

= How to Get Started =

Install “woo-checkout-field-editor” (or a similar checkout field editor plugin) and adjust any billing fields as desired.  
To use this plugin effectively, you must include the following three fields:
- `billing_province_code` (select) – Province/City
- `billing_district_code` (select) – District
- `billing_ward_code` (select) – Ward

- `shipping_province_code` (select) – Province/City
- `shipping_district_code` (select) – District
- `shipping_ward_code` (select) – Ward

== Screenshots ==

1. **Màn hình chính**  
   Form điền thông tin thanh toán của khách hàng trên trang thanh toán của woocommerce sau khi kích hoạt plugin này.

2. **Chọn địa chỉ VN**  
   Giao diện chọn địa chỉ ở Việt Nam.

3. **Hiển thị nhãn thông tin**  
   Hiển thị thông tin các trường cần nhập cho form thanh toán.

4. **Báo lỗi nếu có**  
   Hiển thị báo lỗi trước khi thanh toán.

5. **Form cập nhật địa chỉ đơn hàng trong trang quản lý đơn hàng**  
   Hiển thị tính năng cập nhật địa chỉ đơn hàng cho phù hợp ở VN, trong trang quản lý đơn hàng của woocommerce.

6. **Cài đặt địa chỉ thanh toán**  
   Hiển thị thông tin cài đặt địa chỉ thanh toán các trường bắt buộc mã tỉnh thành, mã quận huyện, mã xã phường và các thông tin cần thiết nếu bạn muốn thay đổi trên checkout form.

7. **Cài đặt địa chỉ giao hàng**  
   Hiển thị thông tin cài đặt địa chỉ gia hàng các trường bắt buộc mã tỉnh thành, mã quận huyện, mã xã phường và các thông tin cần thiết nếu bạn muốn thay đổi trên checkout form.

== Changelog ==
= 3.5 =
* Optimizer for faster than prevous version.

= 3.2 =
* Fixed some function/class names for better convention.

= 3.0 =
* Fixed some function/class names for better convention.

= 2.0 =
* Added scripts to build minified JS/CSS via Node.js.
* Changed some function/class names for better convention.

= 1.2 =
* Introduced a new skin.
* Added custom CSS/JS for error display.
* Displayed label tooltips.

= 1.0 =
* Initial plugin creation.

== Upgrade Notice ==

= 1.2 =
No special steps required.

== A brief Markdown ==

Markdown is what the parser uses to process much of the readme file.

[markdown syntax]: https://daringfireball.net/projects/markdown/syntax

Ordered list:

1. Edit billing and shipping addresses to match Vietnamese addresses.
2. Allow selecting provinces, districts, and wards via combo boxes.
3. Display more flexible error messages.

