Plugin Directory

Changeset 3436129


Ignore:
Timestamp:
01/09/2026 04:47:27 PM (6 weeks ago)
Author:
rermis
Message:

v5.0.23 = * Updates to handle null variation meta

Location:
pb-shipping/tags/5.0.23
Files:
6 copied

Legend:

Unmodified
Added
Removed
  • pb-shipping/tags/5.0.23/pb_functions.php

    r3429281 r3436129  
    66Author: RLDD
    77Author URI: https://richardlerma.com/contact/
    8 Version: 5.0.22
     8Version: 5.0.23
    99Copyright: (c) 2020-2026 rldd.net - All Rights Reserved
    1010License: GPLv3 or later
     
    1414*/
    1515
    16 global $espb_version; $espb_version='5.0.22';
     16global $espb_version; $espb_version='5.0.23';
    1717if(!defined('ABSPATH')) exit;
    1818
     
    752752  $weight_unit=get_option('woocommerce_weight_unit');
    753753  $product_lookup='wp_wc_order_product_lookup';
    754   $meta_subquery="(SELECT CONCAT('<div class=\'meta\'>',GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),':',m.meta_value) SEPARATOR ' | '),'</div>') FROM wp_wc_order_product_lookup pl JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=pl.order_item_id WHERE pl.order_item_id=po.order_item_id AND pl.variation_id=IFNULL(NULLIF(po.variation_id,0),po.product_id) AND m.meta_key NOT LIKE '\_%' AND m.meta_value IS NOT NULL)";
     754  $meta_subquery="IFNULL((SELECT CONCAT('<div class=\'meta\'>',GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),':',m.meta_value) SEPARATOR ' | '),'</div>') FROM wp_wc_order_product_lookup pl JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=pl.order_item_id WHERE pl.order_item_id=po.order_item_id AND pl.variation_id=IFNULL(NULLIF(po.variation_id,0),po.product_id) AND m.meta_key NOT LIKE '\_%' AND m.meta_key!='Backordered' AND m.meta_value IS NOT NULL),'')";
    755755  if($post_type=='import_order') {
    756756    $product_lookup='wp_import_order_product_lookup';
    757     $meta_subquery="(SELECT CONCAT('<div class=\'meta\'>',post_excerpt,'</div>') FROM wp_posts WHERE ID=NULLIF(po.variation_id,0))";
     757    $meta_subquery="IFNULL((SELECT CONCAT('<div class=\'meta\'>',post_excerpt,'</div>') FROM wp_posts WHERE ID=NULLIF(po.variation_id,0)),'')";
    758758  }
    759759 
  • pb-shipping/tags/5.0.23/pb_queue.php

    r3429281 r3436129  
    9797          ,IFNULL((SELECT meta_value FROM wp_postmeta WHERE post_id=o.ID AND meta_key='shipping' LIMIT 1),(SELECT order_item_name FROM wp_woocommerce_order_items WHERE order_id=o.ID AND order_item_type='shipping' LIMIT 1))method
    9898          ,(SELECT NULLIF(m.meta_value,0) FROM wp_woocommerce_order_items oi JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=oi.order_item_id AND m.meta_key='cost' WHERE oi.order_id=o.ID AND oi.order_item_type='shipping' LIMIT 1)cost
    99           ,IFNULL((SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR '&#10;') FROM wp_wc_order_product_lookup pl JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=pl.order_item_id WHERE pl.order_id=o.ID AND pl.variation_id=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0) AND m.meta_key NOT LIKE '\_%' AND m.meta_value IS NOT NULL),(SELECT post_excerpt FROM wp_posts WHERE ID=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0)))meta
     99          ,IFNULL((SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR '&#10;') FROM wp_wc_order_product_lookup pl JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=pl.order_item_id WHERE pl.order_id=o.ID AND pl.variation_id=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0) AND m.meta_key NOT LIKE '\_%' AND m.meta_key!='Backordered' AND m.meta_value IS NOT NULL),(SELECT post_excerpt FROM wp_posts WHERE ID=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0)))meta
    100100          ,(SELECT meta_value FROM wp_postmeta WHERE meta_key='delivery_est' AND post_id=o.ID LIMIT 1)delivery_est
    101101          FROM wp_posts o
     
    165165          ,IFNULL((SELECT meta_value FROM wp_postmeta WHERE post_id=o.ID AND meta_key='shipping' LIMIT 1),(SELECT order_item_name FROM wp_woocommerce_order_items WHERE order_id=o.ID AND order_item_type='shipping' LIMIT 1))method
    166166          ,(SELECT NULLIF(m.meta_value,0) FROM wp_woocommerce_order_items oi JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=oi.order_item_id AND m.meta_key='cost' WHERE oi.order_id=o.ID AND oi.order_item_type='shipping' LIMIT 1)cost
    167           ,IFNULL((SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR '&#10;') FROM wp_wc_order_product_lookup pl JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=pl.order_item_id WHERE pl.order_id=o.ID AND pl.variation_id=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0) AND m.meta_key NOT LIKE '\_%' AND m.meta_value IS NOT NULL),(SELECT post_excerpt FROM wp_posts WHERE ID=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0)))meta
     167          ,IFNULL((SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR '&#10;') FROM wp_wc_order_product_lookup pl JOIN wp_woocommerce_order_itemmeta m ON m.order_item_id=pl.order_item_id WHERE pl.order_id=o.ID AND pl.variation_id=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0) AND m.meta_key NOT LIKE '\_%' AND m.meta_key!='Backordered' AND m.meta_value IS NOT NULL),(SELECT post_excerpt FROM wp_posts WHERE ID=COALESCE(NULLIF(op.variation_id,0),ip.variation_id,0)))meta
    168168          ,(SELECT meta_value FROM wp_postmeta WHERE meta_key='delivery_est' AND post_id=o.ID LIMIT 1)delivery_est
    169169          FROM wp_posts o
  • pb-shipping/tags/5.0.23/readme.txt

    r3429281 r3436129  
    66Requires at least: 4.6
    77Tested up to: 6.9
    8 Stable tag: 5.0.22
     8Stable tag: 5.0.23
    99
    1010A streamlined US shipping solution for WooCommerce and Pitney Bowes.
     
    3737
    3838== Changelog ==
     39= 5.0.23 = * Updates to handle null variation meta
    3940= 5.0.22 = * Improvements to queue and fetch tracking status
    4041= 5.0.21 = * Queue updates and aesthetic improvements
Note: See TracChangeset for help on using the changeset viewer.