WooCommerce Checkout Field Editor (Manager) Pro - Version 1.3.2

Version Description

  • WooCommerce version 3.6.1 compatibility added.
Download this release

Release Info

Developer ThemeHigh
Plugin Icon 128x128 WooCommerce Checkout Field Editor (Manager) Pro
Version 1.3.2
Comparing to
See all releases

Code changes from version 1.2.8 to 1.3.2

assets/css/thwcfd-style.css CHANGED
@@ -90,6 +90,25 @@ tr.strikeout1 td:before {
90
  opacity: 1;
91
  }
92
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  .err_msgs{
94
  color: #FF0000;
95
  }
90
  opacity: 1;
91
  }
92
 
93
+ table.thpladmin_fields_table td.sort{
94
+ cursor: move;
95
+ font-size: 15px;
96
+ text-align: center;
97
+ }
98
+
99
+ table.thpladmin_fields_table td.sort::before{
100
+ content: '\f333';
101
+ font-family: Dashicons;
102
+ text-align: center;
103
+ line-height: 1;
104
+ color: #999;
105
+ display: block;
106
+ width: 17px;
107
+ float: left;
108
+ height: 100%;
109
+ line-height: 24px;
110
+ }
111
+
112
  .err_msgs{
113
  color: #FF0000;
114
  }
assets/js/thwcfd-admin.js CHANGED
@@ -160,17 +160,12 @@ var wcfd_settings = (function($, window, document) {
160
  newRow += '<td>'+placeholder+'</td>';
161
  newRow += '<td>'+validations+'</td>';
162
  if(required == true){
163
- newRow += '<td class="status"><span class="status-enabled tips">Yes</span></td>';
164
- }else{
165
- newRow += '<td class="status">-</td>';
166
- }
167
- if(clearRow == true){
168
- newRow += '<td class="status"><span class="status-enabled tips">Yes</span></td>';
169
  }else{
170
  newRow += '<td class="status">-</td>';
171
  }
172
  if(enabled == true){
173
- newRow += '<td class="status"><span class="status-enabled tips">Yes</span></td>';
174
  }else{
175
  newRow += '<td class="status">-</td>';
176
  }
160
  newRow += '<td>'+placeholder+'</td>';
161
  newRow += '<td>'+validations+'</td>';
162
  if(required == true){
163
+ newRow += '<td class="status"><span class="dashicons dashicons-yes tips" data-tip="Yes"></span></td>';
 
 
 
 
 
164
  }else{
165
  newRow += '<td class="status">-</td>';
166
  }
167
  if(enabled == true){
168
+ newRow += '<td class="status"><span class="dashicons dashicons-yes tips" data-tip="Yes"></span></td>';
169
  }else{
170
  newRow += '<td class="status">-</td>';
171
  }
checkout-form-designer.php CHANGED
@@ -1,15 +1,15 @@
1
  <?php
2
  /**
3
- * Plugin Name: Woo Checkout Field Editor Pro
4
  * Description: Customize WooCommerce checkout fields(Add, Edit, Delete and re-arrange fields).
5
  * Author: ThemeHiGH
6
- * Version: 1.2.8
7
  * Author URI: https://www.themehigh.com
8
  * Plugin URI: https://www.themehigh.com
9
  * Text Domain: thwcfd
10
  * Domain Path: /languages
11
  * WC requires at least: 3.0.0
12
- * WC tested up to: 3.4.3
13
  */
14
 
15
  if(!defined( 'ABSPATH' )) exit;
@@ -34,7 +34,7 @@ if(is_woocommerce_active()) {
34
  global $supress_field_modification;
35
  $supress_field_modification = false;
36
 
37
- define('TH_WCFD_VERSION', '1.2.8');
38
  !defined('TH_WCFD_BASE_NAME') && define('TH_WCFD_BASE_NAME', plugin_basename( __FILE__ ));
39
  !defined('TH_WCFD_URL') && define('TH_WCFD_URL', plugins_url( '/', __FILE__ ));
40
  !defined('TH_WCFD_ASSETS_URL') && define('TH_WCFD_ASSETS_URL', TH_WCFD_URL . 'assets/');
@@ -132,7 +132,7 @@ if(is_woocommerce_active()) {
132
 
133
  return $fields;
134
  }
135
- add_filter('woocommerce_default_address_fields' , 'thwcfd_woo_default_address_fields' );
136
 
137
  function thwcfd_prepare_country_locale($fields) {
138
  if(is_array($fields)){
@@ -239,7 +239,7 @@ if(is_woocommerce_active()) {
239
  }
240
 
241
  // check if order_comments is enabled/disabled
242
- if(isset($additional_fields) && !$additional_fields['order_comments']['enabled']){
243
  unset($fields['order']['order_comments']);
244
  }
245
  }
@@ -247,6 +247,10 @@ if(is_woocommerce_active()) {
247
  if(isset($fields['order']) && is_array($fields['order'])){
248
  $fields['order'] = thwcfd_prepare_checkout_fields_lite($fields['order'], false);
249
  }
 
 
 
 
250
 
251
  return $fields;
252
  }
1
  <?php
2
  /**
3
+ * Plugin Name: Checkout Field Editor for WooCommerce
4
  * Description: Customize WooCommerce checkout fields(Add, Edit, Delete and re-arrange fields).
5
  * Author: ThemeHiGH
6
+ * Version: 1.3.2
7
  * Author URI: https://www.themehigh.com
8
  * Plugin URI: https://www.themehigh.com
9
  * Text Domain: thwcfd
10
  * Domain Path: /languages
11
  * WC requires at least: 3.0.0
12
+ * WC tested up to: 3.6.4
13
  */
14
 
15
  if(!defined( 'ABSPATH' )) exit;
34
  global $supress_field_modification;
35
  $supress_field_modification = false;
36
 
37
+ define('TH_WCFD_VERSION', '1.3.2');
38
  !defined('TH_WCFD_BASE_NAME') && define('TH_WCFD_BASE_NAME', plugin_basename( __FILE__ ));
39
  !defined('TH_WCFD_URL') && define('TH_WCFD_URL', plugins_url( '/', __FILE__ ));
40
  !defined('TH_WCFD_ASSETS_URL') && define('TH_WCFD_ASSETS_URL', TH_WCFD_URL . 'assets/');
132
 
133
  return $fields;
134
  }
135
+ add_filter('woocommerce_default_address_fields' , 'thwcfd_woo_default_address_fields', apply_filters('thwcfd_default_address_fields_priority', 1000) );
136
 
137
  function thwcfd_prepare_country_locale($fields) {
138
  if(is_array($fields)){
239
  }
240
 
241
  // check if order_comments is enabled/disabled
242
+ if(is_array($additional_fields) && !$additional_fields['order_comments']['enabled']){
243
  unset($fields['order']['order_comments']);
244
  }
245
  }
247
  if(isset($fields['order']) && is_array($fields['order'])){
248
  $fields['order'] = thwcfd_prepare_checkout_fields_lite($fields['order'], false);
249
  }
250
+
251
+ if(isset($fields['order']) && !is_array($fields['order'])){
252
+ unset($fields['order']);
253
+ }
254
 
255
  return $fields;
256
  }
classes/class-wc-checkout-field-editor.php CHANGED
@@ -67,9 +67,10 @@ class WC_Checkout_Field_Editor {
67
  <td width="70%">
68
  <p><strong><i>WooCommerce Checkout Field Editor Pro</i></strong> premium version provides more features to design your checkout page.</p>
69
  <ul>
70
- <li>12 field types available,<br/>(<i>Text, Hidden, Password, Textarea, Radio, Checkbox, Select, Multi-select, Date Picker, Time Picker, Heading, Label</i>).</li>
71
  <li>Conditionally display fields based on cart items and other field(s) values.</li>
72
  <li>Add an extra cost to the cart total based on field selection.</li>
 
73
  <li>Option to add more sections in addition to the core sections (billing, shipping and additional) in checkout page.</li>
74
  </ul>
75
  </td>
@@ -140,8 +141,9 @@ class WC_Checkout_Field_Editor {
140
  }
141
 
142
  public static function get_fields($key){
143
- $fields = array_filter(get_option('wc_fields_'. $key, array()));
144
-
 
145
  if(empty($fields) || sizeof($fields) == 0){
146
  if($key === 'billing' || $key === 'shipping'){
147
  $fields = WC()->countries->get_address_fields(WC()->countries->get_base_country(), $key . '_');
@@ -411,14 +413,13 @@ class WC_Checkout_Field_Editor {
411
  public function render_checkout_fields_heading_row(){
412
  ?>
413
  <th class="sort"></th>
414
- <th class="check-column" style="padding-left:0px !important;"><input type="checkbox" style="margin-left:7px;" onclick="thwcfdSelectAllCheckoutFields(this)"/></th>
415
  <th class="name">Name</th>
416
  <th class="id">Type</th>
417
  <th>Label</th>
418
  <th>Placeholder</th>
419
  <th>Validation Rules</th>
420
  <th class="status">Required</th>
421
- <th class="status">Clear Row</th>
422
  <th class="status">Enabled</th>
423
  <th class="status">Edit</th>
424
  <?php
@@ -426,7 +427,7 @@ class WC_Checkout_Field_Editor {
426
 
427
  public function render_actions_row($section){
428
  ?>
429
- <th colspan="7">
430
  <button type="button" class="button button-primary" onclick="openNewFieldForm('<?php echo $section; ?>')"><?php _e( '+ Add field', 'thwcfd' ); ?></button>
431
  <button type="button" class="button" onclick="removeSelectedFields()"><?php _e( 'Remove', 'thwcfd' ); ?></button>
432
  <button type="button" class="button" onclick="enableSelectedFields()"><?php _e( 'Enable', 'thwcfd' ); ?></button>
@@ -464,7 +465,7 @@ class WC_Checkout_Field_Editor {
464
  ?>
465
 
466
  <form method="post" id="wcfd_checkout_fields_form" action="">
467
- <table id="wcfd_checkout_fields" class="wc_gateways widefat" cellspacing="0">
468
  <thead>
469
  <tr><?php $this->render_actions_row($section); ?></tr>
470
  <tr><?php $this->render_checkout_fields_heading_row(); ?></tr>
@@ -581,9 +582,8 @@ class WC_Checkout_Field_Editor {
581
  <td class="td_label"><?php echo $options['label']; ?></td>
582
  <td class="td_placeholder"><?php echo $options['placeholder']; ?></td>
583
  <td class="td_validate"><?php echo $options['validate']; ?></td>
584
- <td class="td_required status"><?php echo($options['required'] == 1 ? '<span class="status-enabled tips">Yes</span>' : '-' ) ?></td>
585
- <td class="td_clear status"><?php echo($options['clear'] == 1 ? '<span class="status-enabled tips">Yes</span>' : '-' ) ?></td>
586
- <td class="td_enabled status"><?php echo($options['enabled'] == 1 ? '<span class="status-enabled tips">Yes</span>' : '-' ) ?></td>
587
  <td class="td_edit">
588
  <button type="button" class="f_edit_btn" <?php echo($options['enabled'] == 1 ? '' : 'disabled') ?>
589
  onclick="openEditFieldForm(this,<?php echo $i; ?>)"><?php _e( 'Edit', 'thwcfd' ); ?></button>
67
  <td width="70%">
68
  <p><strong><i>WooCommerce Checkout Field Editor Pro</i></strong> premium version provides more features to design your checkout page.</p>
69
  <ul>
70
+ <li>17 field types available, (<i>Text, Hidden, Password, Telephone, Email, Number, Textarea, Radio, Checkbox, Checkbox Group, Select, Multi-select, Date Picker, Time Picker, File Upload, Heading, Label</i>).</li>
71
  <li>Conditionally display fields based on cart items and other field(s) values.</li>
72
  <li>Add an extra cost to the cart total based on field selection.</li>
73
+ <li>Custom validation rules using RegEx.</li>
74
  <li>Option to add more sections in addition to the core sections (billing, shipping and additional) in checkout page.</li>
75
  </ul>
76
  </td>
141
  }
142
 
143
  public static function get_fields($key){
144
+ $fields = get_option('wc_fields_'. $key, array());
145
+ $fields = is_array($fields) ? array_filter($fields) : array();
146
+
147
  if(empty($fields) || sizeof($fields) == 0){
148
  if($key === 'billing' || $key === 'shipping'){
149
  $fields = WC()->countries->get_address_fields(WC()->countries->get_base_country(), $key . '_');
413
  public function render_checkout_fields_heading_row(){
414
  ?>
415
  <th class="sort"></th>
416
+ <th class="check-column"><input type="checkbox" style="margin:0px 4px -1px -1px;" onclick="thwcfdSelectAllCheckoutFields(this)"/></th>
417
  <th class="name">Name</th>
418
  <th class="id">Type</th>
419
  <th>Label</th>
420
  <th>Placeholder</th>
421
  <th>Validation Rules</th>
422
  <th class="status">Required</th>
 
423
  <th class="status">Enabled</th>
424
  <th class="status">Edit</th>
425
  <?php
427
 
428
  public function render_actions_row($section){
429
  ?>
430
+ <th colspan="6">
431
  <button type="button" class="button button-primary" onclick="openNewFieldForm('<?php echo $section; ?>')"><?php _e( '+ Add field', 'thwcfd' ); ?></button>
432
  <button type="button" class="button" onclick="removeSelectedFields()"><?php _e( 'Remove', 'thwcfd' ); ?></button>
433
  <button type="button" class="button" onclick="enableSelectedFields()"><?php _e( 'Enable', 'thwcfd' ); ?></button>
465
  ?>
466
 
467
  <form method="post" id="wcfd_checkout_fields_form" action="">
468
+ <table id="wcfd_checkout_fields" class="wc_gateways widefat thpladmin_fields_table" cellspacing="0">
469
  <thead>
470
  <tr><?php $this->render_actions_row($section); ?></tr>
471
  <tr><?php $this->render_checkout_fields_heading_row(); ?></tr>
582
  <td class="td_label"><?php echo $options['label']; ?></td>
583
  <td class="td_placeholder"><?php echo $options['placeholder']; ?></td>
584
  <td class="td_validate"><?php echo $options['validate']; ?></td>
585
+ <td class="td_required status"><?php echo($options['required'] == 1 ? '<span class="dashicons dashicons-yes tips" data-tip="Yes"></span>' : '-' ) ?></td>
586
+ <td class="td_enabled status"><?php echo($options['enabled'] == 1 ? '<span class="dashicons dashicons-yes tips" data-tip="Yes"></span>' : '-' ) ?></td>
 
587
  <td class="td_edit">
588
  <button type="button" class="f_edit_btn" <?php echo($options['enabled'] == 1 ? '' : 'disabled') ?>
589
  onclick="openEditFieldForm(this,<?php echo $i; ?>)"><?php _e( 'Edit', 'thwcfd' ); ?></button>
readme.txt CHANGED
@@ -1,34 +1,37 @@
1
- === WooCommerce Checkout Field Editor (Manager) Pro ===
2
  Contributors: ThemeHigh
3
  Donate link: https://themehigh.com/
4
  Tags: checkout field editor, woocommerce checkout field editor, checkout manager, woocommerce checkout manager, checkout field customizer, checkout form editor, checkout form customizer, checkout, WooCommerce checkout, checkout form designer, checkout
5
  Requires at least: 4.0
6
- Tested up to: 4.9
7
- Stable tag: 1.2.8
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
- WooCommerce Checkout Field Editor Pro - The best WooCommerce checkout manager plugin to customize checkout fields on your WooCommerce checkout page.
12
 
13
  == Description ==
14
 
15
  = Introduction =
16
- If you are wondering how to add custom field in WooCommerce checkout page, you are at the right place. Woo Checkout Field Editor Pro plugin provides an easy way to customise (add, edit, delete and change display order) your fields displayed on WooCommerce checkout page. This plugin requires WooCommerce to be installed, activated, and configured.
17
 
18
  = BASIC FEATURES =
19
  * <strong>Add new custom field(s).</strong> Adding custom fields to the WooCommerce checkout page is a breeze now. You can add custom field(s) in Billing, Shipping and Additional fields sections. New field form contains options to provide values for Type, Name, Label, Placeholder, Class, Label Class etc. It also has the option to choose validations rules from a predefined list.
20
  * <strong>Edit field(s).</strong> You can edit core and custom field(s) in Billing, Shipping and Additional fields sections. In edit form you have the option to provide new values for Name, Type, Label, Placeholder, Class, Label Class, validation rules etc(availability of these options may change based on the field types).
21
  * Available field types are <strong>Input Text</strong> and <strong>Select</strong>
22
- * <strong>Display in Order Details page and Email.</strong> You can decide on a field whether it need to be displayed in Order Details page and Email using the the checkboxes ‘Display in Order Detail Pages’ and ‘Display in Emails’. These checkboxes are availabe in both the ‘New Field’ and ‘Edit Field’ forms.
23
  * <strong>Remove field(s).</strong> You can remove field(s) from displaying in checkout page, order details page and emails. Removing core fields may leads to unexpected results with some plugins. We are not recommending this.
24
  * <strong>Enable/Disable field(s).</strong> You can enable/disable field(s)(temporarily remove) from displaying in checkout page, order details page and emails. Disabling core fields may leads to unexpected results with some plugins. We are not recommending this.
25
  * <strong>Change checkout fields order.</strong> You can easily manage the display order of checkout fields from admin side by just moving fields up and down.
26
  * <strong>Reset to default field set.</strong> You can reset all your changes back to the original WooCommerce fields set using the button ‘Reset to default fields’.
27
 
28
  = BUY PREMIUM VERSION =
29
- Check out the premium version of WooCommerce Checkout Field Editor Pro - The best WooCommerce checkout manager plugin which helps you to customize checkout fields displayed on your WooCommerce checkout page. Add custom fields to WooCommerce checkout page easily.
30
  <a rel="nofollow" href="https://www.themehigh.com/product/woocommerce-checkout-field-editor-pro/?utm_source=wordpress&utm_medium=referral&utm_content=tracking">Buy Now!</a>
31
 
 
 
 
32
  <blockquote>
33
  = PREMIUM VERSION FEATURES =
34
  <ul>
@@ -98,6 +101,34 @@ Check out the premium version of WooCommerce Checkout Field Editor Pro - The bes
98
  The manual installation method involves downloading 'WooCommerce Checkout Field Editor Pro' plugin and uploading it to your webserver via FTP application. You may find more instructions on how to do this here (http://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).
99
 
100
  == Frequently Asked Questions ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  = Can I go back to WooCommerce default settings at a later point? =
102
  Yes. There is a button 'reset to default fields' to go back to the WooCommerce default fields.
103
 
@@ -112,6 +143,19 @@ Yes. There is a button 'reset to default fields' to go back to the WooCommerce d
112
  8. Newly added field
113
 
114
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  = 1.2.8 =
116
  * Fix for the issue of displaying 'Optional' text for required fields.
117
 
1
+ === Checkout Field Editor (Checkout Manager) for WooCommerce ===
2
  Contributors: ThemeHigh
3
  Donate link: https://themehigh.com/
4
  Tags: checkout field editor, woocommerce checkout field editor, checkout manager, woocommerce checkout manager, checkout field customizer, checkout form editor, checkout form customizer, checkout, WooCommerce checkout, checkout form designer, checkout
5
  Requires at least: 4.0
6
+ Tested up to: 5.2.1
7
+ Stable tag: 1.3.2
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
+ Checkout Field Editor (Checkout Manager) for WooCommerce - The best WooCommerce checkout manager plugin to customize checkout fields on your WooCommerce checkout page.
12
 
13
  == Description ==
14
 
15
  = Introduction =
16
+ If you are wondering how to add custom field in WooCommerce checkout page, you are at the right place. Checkout Field Editor for WooCommerce plugin provides an easy way to customise (add, edit, delete and change display order) your fields displayed on WooCommerce checkout page. This plugin requires WooCommerce to be installed, activated, and configured.
17
 
18
  = BASIC FEATURES =
19
  * <strong>Add new custom field(s).</strong> Adding custom fields to the WooCommerce checkout page is a breeze now. You can add custom field(s) in Billing, Shipping and Additional fields sections. New field form contains options to provide values for Type, Name, Label, Placeholder, Class, Label Class etc. It also has the option to choose validations rules from a predefined list.
20
  * <strong>Edit field(s).</strong> You can edit core and custom field(s) in Billing, Shipping and Additional fields sections. In edit form you have the option to provide new values for Name, Type, Label, Placeholder, Class, Label Class, validation rules etc(availability of these options may change based on the field types).
21
  * Available field types are <strong>Input Text</strong> and <strong>Select</strong>
22
+ * <strong>Display in Order Details page and Email.</strong> You can decide on a field whether it need to be displayed in Order Details page and Email using the the checkboxes ‘Display in Order Detail Pages’ and ‘Display in Emails’. These checkboxes are available in both the ‘New Field’ and ‘Edit Field’ forms.
23
  * <strong>Remove field(s).</strong> You can remove field(s) from displaying in checkout page, order details page and emails. Removing core fields may leads to unexpected results with some plugins. We are not recommending this.
24
  * <strong>Enable/Disable field(s).</strong> You can enable/disable field(s)(temporarily remove) from displaying in checkout page, order details page and emails. Disabling core fields may leads to unexpected results with some plugins. We are not recommending this.
25
  * <strong>Change checkout fields order.</strong> You can easily manage the display order of checkout fields from admin side by just moving fields up and down.
26
  * <strong>Reset to default field set.</strong> You can reset all your changes back to the original WooCommerce fields set using the button ‘Reset to default fields’.
27
 
28
  = BUY PREMIUM VERSION =
29
+ Check out the premium version of Checkout Field Editor for WooCommerce - The best WooCommerce Checkout Manager Plugin which helps you to customize checkout fields displayed on your WooCommerce checkout page. Add custom fields to WooCommerce checkout page easily.
30
  <a rel="nofollow" href="https://www.themehigh.com/product/woocommerce-checkout-field-editor-pro/?utm_source=wordpress&utm_medium=referral&utm_content=tracking">Buy Now!</a>
31
 
32
+ <a rel="nofollow" href="https://flydemos.com/wcfe/?utm_source=wordpress&utm_medium=referral&utm_content=tracking">Live Demo - Front End</a>
33
+ <a rel="nofollow" href="https://flydemos.com/wcfe/wp-admin/?utm_source=wordpress&utm_medium=referral&utm_content=tracking">Live Demo - Back End</a>
34
+
35
  <blockquote>
36
  = PREMIUM VERSION FEATURES =
37
  <ul>
101
  The manual installation method involves downloading 'WooCommerce Checkout Field Editor Pro' plugin and uploading it to your webserver via FTP application. You may find more instructions on how to do this here (http://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).
102
 
103
  == Frequently Asked Questions ==
104
+ =Is there a possible way to provide a validation other than the predefined validations provided like email, phone etc?=
105
+ The free version doesn’t provide the feature to create custom validators, but with the Checkout Field Editor for WooCommerce pro version of the plugin, custom validators can be defined based on regular expressions.
106
+
107
+ =How to modify the styling properties of fields created using this plugin?=
108
+ The plugin provides a feature: Class for modifying the styling properties of the fields.
109
+ <ol>
110
+ <li>Define a class in the Additional CSS(Appearance >> Customize >> Additional CSS).</li>
111
+ <li>Enter the name of the created class in the field Class of the Add/Edit pop-up</li>
112
+ <li>Save the changes</li>
113
+ </ol>
114
+
115
+ The style defined in the class will be applied to the default and custom fields for which this class is included.
116
+
117
+ =Can I apply price for the fields created using this plugin?=
118
+ No, the free version of the plugin doesn’t support the Price feature. With the premium version, you can use 5 different price types.
119
+
120
+ =How to make the no options selected for the Select field by default?=
121
+ By default, the First value of the Select field will be selected. For making the field selected with no options, enter a Pipe symbol(|) before all the options. Enter all the other options after this pipe separated by each other.
122
+
123
+ =How can the field be made to display only on admin emails and not in the customer emails?=
124
+ With the Checkout Field Editor (Checkout Manager) Pro for WooCommerce, the fields can be either displayed on all the emails or not. With the premium version of the plugin, the fields can be displayed in emails for customer or admin optionally.
125
+
126
+ =Is it possible to make the State field a select field with drop-down options defined?=
127
+ Yes. The field must be overridden by creating a field in the same name as the state field(billing_state). Set the field type as Select. Enter the state options for dropdown in the options field pipe separated.
128
+
129
+ =Is it possible to include the custom fields to the My Account page as well?=
130
+ With the free plugin, the fields can be displayed and edited only from the Checkout page. Upgrading to the premium version lets you display the fields at the Checkout page, My Account page, and User profile. The value once entered by the user will be saved so that the user need not have to enter the value every time while they are placing the order.
131
+
132
  = Can I go back to WooCommerce default settings at a later point? =
133
  Yes. There is a button 'reset to default fields' to go back to the WooCommerce default fields.
134
 
143
  8. Newly added field
144
 
145
  == Changelog ==
146
+ = 1.3.2 =
147
+ * WooCommerce version 3.6.1 compatibility added.
148
+
149
+ = 1.3.1 =
150
+ * Fix for the issue of showing warning message when settings data missing.
151
+
152
+ = 1.3.0 =
153
+ * Fix for the issue of showing warning message in checkout page.
154
+
155
+ = 1.2.9 =
156
+ * Fix for the compatibility issues with WooCommerce latest version.
157
+ * WooCommerce tested up to version updated.
158
+
159
  = 1.2.8 =
160
  * Fix for the issue of displaying 'Optional' text for required fields.
161