Changeset 3413292
- Timestamp:
- 12/07/2025 01:35:23 AM (3 months ago)
- Location:
- pb-shipping/trunk
- Files:
-
- 3 edited
-
pb_functions.php (modified) (8 diffs)
-
pb_queue.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pb-shipping/trunk/pb_functions.php
r3410295 r3413292 6 6 Author: RLDD 7 7 Author URI: https://richardlerma.com/contact/ 8 Version: 5.0. 198 Version: 5.0.20 9 9 Copyright: (c) 2020-2025 rldd.net - All Rights Reserved 10 10 License: GPLv3 or later … … 14 14 */ 15 15 16 global $espb_version; $espb_version='5.0. 19';16 global $espb_version; $espb_version='5.0.20'; 17 17 if(!defined('ABSPATH')) exit; 18 18 … … 750 750 $hpos=0; 751 751 $post_type=get_post_type($order_id); 752 $weight_unit=get_option('woocommerce_weight_unit'); 752 753 $product_lookup='wp_wc_order_product_lookup'; 753 if($post_type=='import_order') $product_lookup='wp_import_order_product_lookup'; 754 $weight_unit=get_option('woocommerce_weight_unit'); 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)"; 755 if($post_type=='import_order') { 756 $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))"; 758 } 755 759 756 760 if($post_type='shop_order' && espb_is_hpos()>0) … … 792 796 LEFT JOIN ( 793 797 SELECT IFNULL(NULLIF(po.variation_id,0),po.product_id) product_id 794 , (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)meta798 ,$meta_subquery meta 795 799 ,IFNULL((SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.variation_id,0) AND meta_key='_weight'),(SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.product_id,0) AND meta_key='_weight'))weight 796 800 ,IFNULL((SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.variation_id,0) AND meta_key='_length'),(SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.product_id,0) AND meta_key='_length'))length … … 798 802 ,IFNULL((SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.variation_id,0) AND meta_key='_height'),(SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.product_id,0) AND meta_key='_height'))height 799 803 FROM wp_wc_order_product_lookup po 800 WHERE po.order_id= 2985804 WHERE po.order_id=$order_id 801 805 )a ON a.product_id=IFNULL(NULLIF(po.variation_id,0),po.product_id) 802 806 LEFT JOIN wp_posts p ON p.ID=IFNULL(NULLIF(po.variation_id,0),po.product_id) … … 844 848 LEFT JOIN ( 845 849 SELECT IFNULL(NULLIF(po.variation_id,0),po.product_id) product_id 846 , (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)meta850 ,$meta_subquery meta 847 851 ,IFNULL((SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.variation_id,0) AND meta_key='_weight'),(SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.product_id,0) AND meta_key='_weight'))weight 848 852 ,IFNULL((SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.variation_id,0) AND meta_key='_length'),(SELECT NULLIF(NULLIF(meta_value,''),0) FROM wp_postmeta WHERE post_id=NULLIF(po.product_id,0) AND meta_key='_length'))length … … 1553 1557 .pb_rpt td a{border:1px solid #ddd;padding:.5em;border-radius:5px} 1554 1558 .pb_rpt tr:hover td a{background:#fff;color:var(--bgd_hl_clr);border:1px solid #fff} 1559 .woocommerce_page_pb-queue .pb_rpt tr:nth-child(even){background:#d2d0ce57} 1555 1560 .pb_rpt td a.pb_remove{background:transparent!important;border:none!important;color:#ddd!important} 1556 1561 .pb_rpt td a.pb_remove:hover{color:#fff!important;background:red!important} 1557 .pb_rpt .prd{margin-bottom:1em}1558 1562 .prd .meta,.itm .meta{font-size:.9em;padding:.5em 0 0 1em} 1559 1563 .module.slip .logo{display:block;margin:0 0 1em} … … 1969 1973 if($admin_rtn_updates>0 && ($rtn_sent==$current_time || $rtn_del==$current_time)) { 1970 1974 $subject=$msg; 1971 if(!empty($delivery_date) ) $msg.=", estimated delivery: $delivery_date.";1975 if(!empty($delivery_date) && stripos($new_status,'Delivered')===false) $msg.=", estimated delivery: $delivery_date."; 1972 1976 $body="Hi Shipper,<br><br>$msg<br><br>$carrier tracking number: <a href='$track_url' target='_blank'>$tracking_num</a><br><br>This is an automated notification related to order ID $order_id."; 1973 1977 wp_mail($admin_email,$subject,$body,$headers); //$to,$subject,$body,$headers -
pb-shipping/trunk/pb_queue.php
r3410295 r3413292 93 93 SELECT o.ID, o2.post_type 94 94 ,o.post_date 95 ,REPLACE(CONCAT((SELECT DISTINCT post_title FROM wp_posts WHERE ID= op.product_id),'(',SUM(IFNULL(op.product_qty,ip.product_qty)),')'),'(1)','')item95 ,REPLACE(CONCAT((SELECT DISTINCT post_title FROM wp_posts WHERE ID=IFNULL(ip.product_id,op.product_id)),'(',SUM(IFNULL(op.product_qty,ip.product_qty)),')'),'(1)','')item 96 96 ,o2.reship 97 97 ,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 98 98 ,(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 , (SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR ' ') 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)meta99 ,IFNULL((SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR ' ') 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 100 100 ,(SELECT meta_value FROM wp_postmeta WHERE meta_key='delivery_est' AND post_id=o.ID LIMIT 1)delivery_est 101 101 FROM wp_posts o … … 161 161 SELECT o.ID, post_type 162 162 ,o.post_date 163 ,REPLACE(CONCAT((SELECT DISTINCT post_title FROM wp_posts WHERE ID= op.product_id),'(',SUM(IFNULL(op.product_qty,ip.product_qty)),')'),'(1)','')item163 ,REPLACE(CONCAT((SELECT DISTINCT post_title FROM wp_posts WHERE ID=IFNULL(ip.product_id,op.product_id)),'(',SUM(IFNULL(op.product_qty,ip.product_qty)),')'),'(1)','')item 164 164 ,o2.reship 165 165 ,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 166 166 ,(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 , (SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR ' ') 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)meta167 ,IFNULL((SELECT GROUP_CONCAT(DISTINCT CONCAT(UCASE(SUBSTRING(m.meta_key,1,1)),SUBSTRING(m.meta_key,2),': ',m.meta_value) SEPARATOR ' ') 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 168 168 ,(SELECT meta_value FROM wp_postmeta WHERE meta_key='delivery_est' AND post_id=o.ID LIMIT 1)delivery_est 169 169 FROM wp_posts o -
pb-shipping/trunk/readme.txt
r3410295 r3413292 6 6 Requires at least: 4.6 7 7 Tested up to: 6.9 8 Stable tag: 5.0. 198 Stable tag: 5.0.20 9 9 10 10 A streamlined US shipping solution for WooCommerce and Pitney Bowes. … … 37 37 38 38 == Changelog == 39 = 5.0.19 = * Compatibility with WC 10.3. Variation improvements to queue and packing slip. 39 = 5.0.20 = * Variation meta improvements to queue and ship screen. 40 = 5.0.19 = * Compatibility with WC 10.3. Variation meta in queue and packing slip. 40 41 = 5.0.18 = * Compatibility with WC 10.1. 41 42 = 5.0.17 = * Updates to allow 4 digit ins values.
Note: See TracChangeset
for help on using the changeset viewer.