Plugin Directory

Changeset 2878898


Ignore:
Timestamp:
03/13/2023 07:17:15 AM (3 years ago)
Author:
algol.plus
Message:

dev fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • woo-order-export-lite/trunk/classes/core-hpos/class-wc-order-export-order-fields.php

    r2872865 r2878898  
    3535                $meta_key = $meta_data->key;
    3636                $meta_value = $meta_data->value;
    37                 if (is_array($meta_value)) {
    38                     if (apply_filters('woe_use_first_order_meta', false))
    39                         $this->order_meta[$meta_key] = array_shift($meta_value);
    40                     else
    41                         $this->order_meta[$meta_key] = join(WC_Order_Export_Data_Extractor::$export_custom_fields_separator, $meta_value);
    42                 } else {
    43                     $this->order_meta[$meta_key] = $meta_value;
    44                 }
     37                if (is_array($meta_value))
     38                    $meta_value = json_encode($meta_value);
     39                if( !isset($this->order_meta[$meta_key]) ) 
     40                    $this->order_meta[$meta_key] = $meta_value;
     41                elseif (!apply_filters('woe_use_first_order_meta', false))
     42                     $this->order_meta[$meta_key] .= WC_Order_Export_Data_Extractor::$export_custom_fields_separator . $meta_value;
    4543            }
    4644        }
Note: See TracChangeset for help on using the changeset viewer.