Changeset 1159014
- Timestamp:
- 05/12/2015 05:39:13 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
woocommerce-shipping-options/trunk/wc-shipping-options.php
r1158901 r1159014 7 7 /* 8 8 Plugin Name: Woocommerce Shipping Options 9 Plugin URI: http ://wordpress.org/plugins/.../9 Plugin URI: https://wordpress.org/plugins/woocommerce-shipping-options/ 10 10 Description: Add new shipping method where user can add extra information via html select options. 11 11 Author: Taavi Aasver … … 424 424 function wcso_field_update_shipping_order_meta( $order_id, $posted ) { 425 425 global $woocommerce; 426 if (i n_array($this->id, $posted['shipping_method'])) {426 if (is_array($posted['shipping_method']) && in_array($this->id, $posted['shipping_method'])) { 427 427 if ( isset( $_POST['shipping_option'] ) && !empty( $_POST['shipping_option'] ) ) { 428 428 update_post_meta( $order_id, 'wcso_shipping_option', sanitize_text_field( $_POST['shipping_option'] ) ); 429 429 $woocommerce->session->_chosen_shipping_option = sanitize_text_field( $_POST['shipping_option'] ); 430 } else if ($woocommerce->session->_chosen_shipping_option) { //visible in cart, hidden in checkout 430 } 431 } else { //visible in cart, hidden in checkout 432 $chosen_method = $woocommerce->session->get('chosen_shipping_methods'); 433 $chosen_option= $woocommerce->session->_chosen_shipping_option; 434 if (is_array($chosen_method) && in_array($this->id, $chosen_method) && $chosen_option) { 431 435 update_post_meta( $order_id, 'wcso_shipping_option', $woocommerce->session->_chosen_shipping_option ); 432 436 }
Note: See TracChangeset
for help on using the changeset viewer.