Changeset 2751400
- Timestamp:
- 07/04/2022 06:37:15 AM (4 years ago)
- Location:
- wc-fields-factory
- Files:
-
- 103 added
- 6 edited
-
tags/4.0.9 (added)
-
tags/4.0.9/assets (added)
-
tags/4.0.9/assets/css (added)
-
tags/4.0.9/assets/css/images (added)
-
tags/4.0.9/assets/css/images/ui-icons_444444_256x240.png (added)
-
tags/4.0.9/assets/css/images/ui-icons_555555_256x240.png (added)
-
tags/4.0.9/assets/css/images/ui-icons_777620_256x240.png (added)
-
tags/4.0.9/assets/css/images/ui-icons_777777_256x240.png (added)
-
tags/4.0.9/assets/css/images/ui-icons_cc0000_256x240.png (added)
-
tags/4.0.9/assets/css/images/ui-icons_ffffff_256x240.png (added)
-
tags/4.0.9/assets/css/jquery-ui-timepicker-addon.css (added)
-
tags/4.0.9/assets/css/jquery-ui.css (added)
-
tags/4.0.9/assets/css/spectrum.css (added)
-
tags/4.0.9/assets/css/wcff-admin.css (added)
-
tags/4.0.9/assets/css/wcff-client.css (added)
-
tags/4.0.9/assets/img (added)
-
tags/4.0.9/assets/img/add.png (added)
-
tags/4.0.9/assets/img/checkbox.png (added)
-
tags/4.0.9/assets/img/chevron-sign-down.png (added)
-
tags/4.0.9/assets/img/clone.png (added)
-
tags/4.0.9/assets/img/colorpicker.png (added)
-
tags/4.0.9/assets/img/cross.png (added)
-
tags/4.0.9/assets/img/datepicker.png (added)
-
tags/4.0.9/assets/img/delete.png (added)
-
tags/4.0.9/assets/img/drag.png (added)
-
tags/4.0.9/assets/img/edit.png (added)
-
tags/4.0.9/assets/img/email.png (added)
-
tags/4.0.9/assets/img/file.png (added)
-
tags/4.0.9/assets/img/giphy.gif (added)
-
tags/4.0.9/assets/img/help.png (added)
-
tags/4.0.9/assets/img/hidden.png (added)
-
tags/4.0.9/assets/img/icon.png (added)
-
tags/4.0.9/assets/img/image.png (added)
-
tags/4.0.9/assets/img/label.png (added)
-
tags/4.0.9/assets/img/loader.gif (added)
-
tags/4.0.9/assets/img/minus.png (added)
-
tags/4.0.9/assets/img/more.png (added)
-
tags/4.0.9/assets/img/next.png (added)
-
tags/4.0.9/assets/img/number.png (added)
-
tags/4.0.9/assets/img/placeholder-image.jpg (added)
-
tags/4.0.9/assets/img/prev.png (added)
-
tags/4.0.9/assets/img/radio.png (added)
-
tags/4.0.9/assets/img/sarkware.png (added)
-
tags/4.0.9/assets/img/search-icon.png (added)
-
tags/4.0.9/assets/img/select.png (added)
-
tags/4.0.9/assets/img/spinner.gif (added)
-
tags/4.0.9/assets/img/text.png (added)
-
tags/4.0.9/assets/img/textarea.png (added)
-
tags/4.0.9/assets/img/translate.png (added)
-
tags/4.0.9/assets/img/up-chevron-button.png (added)
-
tags/4.0.9/assets/img/url.png (added)
-
tags/4.0.9/assets/img/wccpf.png (added)
-
tags/4.0.9/assets/js (added)
-
tags/4.0.9/assets/js/jquery-ui-i18n.min.js (added)
-
tags/4.0.9/assets/js/jquery-ui-timepicker-addon.min.js (added)
-
tags/4.0.9/assets/js/moment.min.js (added)
-
tags/4.0.9/assets/js/spectrum.js (added)
-
tags/4.0.9/assets/js/wccvf-grid.js (added)
-
tags/4.0.9/assets/js/wcff-admin-src.js (added)
-
tags/4.0.9/assets/js/wcff-admin.js (added)
-
tags/4.0.9/assets/js/wcff-client-src.js (added)
-
tags/4.0.9/assets/js/wcff-client.js (added)
-
tags/4.0.9/includes (added)
-
tags/4.0.9/includes/meta (added)
-
tags/4.0.9/includes/meta/wcff-common-meta.php (added)
-
tags/4.0.9/includes/meta/wcff-common-wccaf-meta.php (added)
-
tags/4.0.9/includes/meta/wcff-meta.php (added)
-
tags/4.0.9/includes/wcff_admin_fields.php (added)
-
tags/4.0.9/includes/wcff_ajax.php (added)
-
tags/4.0.9/includes/wcff_builder.php (added)
-
tags/4.0.9/includes/wcff_cart_data.php (added)
-
tags/4.0.9/includes/wcff_cart_editor.php (added)
-
tags/4.0.9/includes/wcff_checkout_fields.php (added)
-
tags/4.0.9/includes/wcff_dao.php (added)
-
tags/4.0.9/includes/wcff_injector.php (added)
-
tags/4.0.9/includes/wcff_loader.php (added)
-
tags/4.0.9/includes/wcff_locale.php (added)
-
tags/4.0.9/includes/wcff_negotiator.php (added)
-
tags/4.0.9/includes/wcff_options.php (added)
-
tags/4.0.9/includes/wcff_order_fields.php (added)
-
tags/4.0.9/includes/wcff_order_handler.php (added)
-
tags/4.0.9/includes/wcff_persister.php (added)
-
tags/4.0.9/includes/wcff_post_handler.php (added)
-
tags/4.0.9/includes/wcff_post_list_table.php (added)
-
tags/4.0.9/includes/wcff_product_fields.php (added)
-
tags/4.0.9/includes/wcff_request.php (added)
-
tags/4.0.9/includes/wcff_response.php (added)
-
tags/4.0.9/includes/wcff_setup.php (added)
-
tags/4.0.9/includes/wcff_validator.php (added)
-
tags/4.0.9/readme.txt (added)
-
tags/4.0.9/views (added)
-
tags/4.0.9/views/meta_box_admin_fields_locations.php (added)
-
tags/4.0.9/views/meta_box_factory.php (added)
-
tags/4.0.9/views/meta_box_field_location.php (added)
-
tags/4.0.9/views/meta_box_fields.php (added)
-
tags/4.0.9/views/meta_box_fields_selector.php (added)
-
tags/4.0.9/views/meta_box_group_preference.php (added)
-
tags/4.0.9/views/meta_box_metalist.php (added)
-
tags/4.0.9/views/meta_box_option.php (added)
-
tags/4.0.9/views/meta_box_sarkware.php (added)
-
tags/4.0.9/views/meta_box_target_products.php (added)
-
tags/4.0.9/views/meta_box_variation_fields.php (added)
-
tags/4.0.9/wcff.php (added)
-
trunk/assets/js/wcff-client-src.js (modified) (1 diff)
-
trunk/includes/wcff_admin_fields.php (modified) (3 diffs)
-
trunk/includes/wcff_dao.php (modified) (3 diffs)
-
trunk/includes/wcff_injector.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wcff.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wc-fields-factory/trunk/assets/js/wcff-client-src.js
r2750941 r2751400 1117 1117 $( '[data-has_field_rules="yes"]' ).trigger( "change" ); 1118 1118 1119 self.update_negotiate_price();1119 //self.updateNegotiatePrice(); 1120 1120 } 1121 1121 }; -
wc-fields-factory/trunk/includes/wcff_admin_fields.php
r2750863 r2751400 271 271 $custom_fields = $this->prepare_field_for_order_view($_order->get_id(), true); 272 272 273 foreach( $custom_fields as $key => $field) { 274 $send = isset($field["email_meta"]) ? $field["email_meta"] : "yes"; 275 if ($send == "yes") { 276 $_fields[] = array( 277 "label" => $field["label"], 278 "value" => get_post_meta($_order->get_id(), "_custom_". $key, true) 279 ); 280 } 281 } 273 foreach( $custom_fields as $group ) { 274 275 if (count($group["fields"]) > 0) { 276 foreach ($group["fields"] as $field) { 277 if (is_array($field) && isset($field["label"]) && isset($field["key"])) { 278 $send = isset($field["email_meta"]) ? $field["email_meta"] : "yes"; 279 if ($send == "yes") { 280 $_fields[] = array( 281 "label" => $field["label"], 282 "value" => get_post_meta($_order->get_id(), $field["key"], true) 283 ); 284 } 285 } 286 } 287 288 } 289 } 282 290 283 291 return $_fields; … … 287 295 private function prepare_field_for_order_view($_post_id = 0, $_return = false) { 288 296 289 $post_id = 0;290 297 $target_products = array(); 291 298 … … 324 331 $this->admin_fields_groups = $groups; 325 332 326 } 333 } 327 334 328 335 } -
wc-fields-factory/trunk/includes/wcff_dao.php
r2750863 r2751400 552 552 $variations = get_posts($arg); 553 553 foreach ($variations as $product) { 554 $products_variation_list[] = array("id" => $product->ID, "title" => $product->post_title); 554 $variation = new WC_Product_Variation($product->ID); 555 $variationName = implode(" | ", $variation->get_variation_attributes()); 556 $products_variation_list[] = array("id" => $product->ID, "title" => $variationName); 555 557 } 556 558 return $products_variation_list; … … 702 704 $search = isset($_payload["search"]) ? $_payload["search"] : ""; 703 705 $parent = isset($_payload["parent"]) ? $_payload["parent"] : 0; 704 $qry = $wpdb->prepare("SELECT ID, post_ title FROM $wpdb->posts mp WHERE post_type = 'product_variation' AND post_parent=%s AND post_status='publish' AND post_title LIKE '%s'", $parent, '%'. $wpdb->esc_like($search) .'%');706 $qry = $wpdb->prepare("SELECT ID, post_name FROM $wpdb->posts mp WHERE post_type = 'product_variation' AND post_parent=%s AND post_status='publish' AND post_title LIKE '%s'", $parent, '%'. $wpdb->esc_like($search) .'%'); 705 707 return $this->prepare_search_response($page, $qry); 706 708 … … 1741 1743 if (is_array($posts)) { 1742 1744 foreach ($posts as $post) { 1743 $res[] = array( "id" => $post->{"ID"}, "title" => $post->{"post_title"}); 1745 if (property_exists($post, "post_title")) { 1746 $res[] = array("id" => $post->ID, "title" => $post->post_title); 1747 } else { 1748 $variation = new WC_Product_Variation($post->{"ID"}); 1749 $variationName = implode(" | ", $variation->get_variation_attributes()); 1750 $res[] = array("id" => $post->ID, "title" => $variationName); 1751 } 1744 1752 } 1745 1753 } else { -
wc-fields-factory/trunk/includes/wcff_injector.php
r2750863 r2751400 693 693 */ 694 694 public function enqueue_wcff_client_side_meta($_echo = true) { 695 Global $product; 695 696 $date_bucket = array(); 696 697 $color_bucket = array(); … … 752 753 <script type="text/javascript"> 753 754 <?php 754 if (is_product() && $ this->product) :?>755 var wcff_is_variable = "<?php echo ($this->product->is_type('variable')) ? "yes" : "no"; ?>";756 var wcff_product_price = <?php echo $this->product->get_price(); ?>;755 if (is_product() && $product) : ?> 756 var wcff_is_variable = "<?php echo ($product->is_type('variable')) ? "yes" : "no"; ?>"; 757 var wcff_product_price = <?php echo $product->get_price(); ?>; 757 758 <?php endif; ?> 758 759 var wcff_date_picker_meta = <?php echo json_encode($date_bucket); ?>; -
wc-fields-factory/trunk/readme.txt
r2750941 r2751400 4 4 Requires at least: 3.5 5 5 Tested up to: 6.0 6 Stable tag: 4.0. 86 Stable tag: 4.0.9 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 109 109 110 110 == Changelog == 111 112 = 4.0.9 = 113 * Order fields on email issue - fix 114 * Variation fields init issue - fix 115 * Variation title issue on Target Product Select Box issue - fix 111 116 112 117 = 4.0.8 = -
wc-fields-factory/trunk/wcff.php
r2750941 r2751400 5 5 * Plugin URI: http://sarkware.com/wc-fields-factory-a-wordpress-plugin-to-add-custom-fields-to-woocommerce-product-page/ 6 6 * Description: It allows you to add custom fields to your woocommerce product page. You can add custom fields and validations without tweaking any of your theme's code & templates, It also allows you to group the fields and add them to particular products or for particular product categories. Supported field types are text, numbers, email, textarea, checkbox, radio and select. 7 * Version: 4.0. 87 * Version: 4.0.9 8 8 * Author: Saravana Kumar K 9 9 * Author URI: http://www.iamsark.com/ … … 74 74 'inc' => plugin_dir_path(__FILE__) ."includes", 75 75 'basename' => plugin_basename(__FILE__), 76 'version' => '4.0. 8'76 'version' => '4.0.9' 77 77 ); 78 78
Note: See TracChangeset
for help on using the changeset viewer.