Woocommerce:管理员订单详细信息页面-为每个产品添加可编辑的元数据

时间:2020-01-26 12:13:21

标签: php wordpress woocommerce plugins

我正在尝试将元数据添加到已订购的产品中(在“详细信息”页面中)。

在这种情况下,我想默认显示每种产品的重量信息(重量*数量)。

但是,我不想仅显示重量,我希望能够对其进行编辑(仅针对此订单无需更新原始产品信息)。 并且,如果可能,在编辑数量时,请更新重量(反之亦然)。

我设法按产品显示重量(attached image)。 这样,我只是添加了带有产品详细信息的HTML标记,因此无法对其进行编辑。

这是我用来添加重量*数量信息的代码

add_action( 'woocommerce_before_order_itemmeta', 'custom_woocommerce_before_order_itemmeta', 10, 3);
function custom_woocommerce_before_order_itemmeta( $item_id, $item, $product ){
    $weight = floatval($product->get_weight()) * $item->get_quantity();
    echo '<p> weight:'. $weight .'</p>';
}

0 个答案:

没有答案