结帐时自定义产品说明,但仅限于具有特定库存状态的产品
Custom product note on checkout but only to products with specific stock status
我已经为预订创建了自定义库存状态。
如何让自定义注释显示在结帐时的产品旁边,但只有一个状态为 'Preorder'?
我的意思是这样的。 https://i.stack.imgur.com/ZRNDO.jpg
我希望它是这样的:
这是预购。发布后发货(日期)。
并且日期将显示带有 'release' slug 的产品属性值。
add_filter('woocommerce_cart_item_name', 'woocommerce_cart_item_extra', 10, 3);
function woocommerce_cart_item_extra($item_name, $cart_item, $cart_item_key) {
if ('preorder' === $cart_item['data']->get_stock_status()) {
$release_attr = $cart_item['data']->get_attribute('pa_release');
$item_name .= " <i style='color:gray;'>" . __('This is a preorder. Shipping after the release', 'woocommerce') . " ( $release_attr )</i>";
}
return $item_name;
}
我已经为预订创建了自定义库存状态。
如何让自定义注释显示在结帐时的产品旁边,但只有一个状态为 'Preorder'?
我的意思是这样的。 https://i.stack.imgur.com/ZRNDO.jpg
我希望它是这样的:
这是预购。发布后发货(日期)。
并且日期将显示带有 'release' slug 的产品属性值。
add_filter('woocommerce_cart_item_name', 'woocommerce_cart_item_extra', 10, 3);
function woocommerce_cart_item_extra($item_name, $cart_item, $cart_item_key) {
if ('preorder' === $cart_item['data']->get_stock_status()) {
$release_attr = $cart_item['data']->get_attribute('pa_release');
$item_name .= " <i style='color:gray;'>" . __('This is a preorder. Shipping after the release', 'woocommerce') . " ( $release_attr )</i>";
}
return $item_name;
}