我要出售易腐烂的物品,称重后称重(因此重量与客户实际订购的重量绝不完全匹配),有时如果不再有特定产品可用,就会运送类似的产品。
例如:
ordered: 1.000 kg apple (variety A) shipped: 0.975 kg apple (variety B)
我希望客户能够在其发票中看到它:
Product | kg ordered | kg shipped __________________|____________|___________ apple (variety A) | 1.000 kg | 0.000 kg apple (variety B) | 0.000 kg | 0.975 kg
float
而不是integer
。product_qty
)的产品(在后台更新订单时)。部分临时解决方案:
\woocommerce\includes\admin\wc-admin-functions.php
Line284:
$item->delete();
// $item->delete();
product_quantity_ordered
中的新的自定义列 {prefix}wc_order_product_lookup
(我已经创建了)(如果不是“好的做法”,该在何处以及如何添加此列?)以在客户下订单时从product_qty
列(在同一表{prefix}wc_order_product_lookup
中)中获取值。部分临时解决方案:
phpMyAdmin 中的SQL查询:
UPDATE
L16_wc_order_product_lookup
SET product_qty_ordered
= product_qty
WHERE date_created
BETWEEN '2020-06-24' AND '2020/07/14';
L16_wc_order_product_lookup
中添加了新的自定义列 product_qty_ordered
(同样,如果这不是“最佳实践” ...我应该在哪里添加新列?)product_qty
中的值填充了该列)。但是,当我在编辑订单页面上编辑产品数量时-当然-WooCommerce会同时更新两个数量列。目前仅此片段(来自Show product meta in order items table in Order Details):
date_created