Plugin Directory

Changeset 1159014


Ignore:
Timestamp:
05/12/2015 05:39:13 PM (11 years ago)
Author:
taavi.aasver
Message:

options only visible in cart page fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • woocommerce-shipping-options/trunk/wc-shipping-options.php

    r1158901 r1159014  
    77/*
    88  Plugin Name: Woocommerce Shipping Options
    9   Plugin URI: http://wordpress.org/plugins/.../
     9  Plugin URI: https://wordpress.org/plugins/woocommerce-shipping-options/
    1010  Description: Add new shipping method where user can add extra information via html select options.
    1111  Author: Taavi Aasver
     
    424424            function wcso_field_update_shipping_order_meta( $order_id, $posted ) {
    425425                global $woocommerce;
    426                 if (in_array($this->id, $posted['shipping_method'])) {
     426                if (is_array($posted['shipping_method']) && in_array($this->id, $posted['shipping_method'])) {
    427427                    if ( isset( $_POST['shipping_option'] ) && !empty( $_POST['shipping_option'] ) ) {
    428428                        update_post_meta( $order_id, 'wcso_shipping_option', sanitize_text_field( $_POST['shipping_option'] ) );
    429429                        $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) {
    431435                        update_post_meta( $order_id, 'wcso_shipping_option', $woocommerce->session->_chosen_shipping_option );
    432436                    }
Note: See TracChangeset for help on using the changeset viewer.