希望你们能提供帮助。

我正在一家WooCommerce商店工作,该商店出售1种产品的软件计划。因此,我已经停用了购物车页面,并使得结帐时只能有1个商品(旧商品会自动删除)。

我需要的是在结帐字段之前的echo out中也将产品名称"cart"编码。
例如“是的,您选择了XXXX计划!”。

我尝试使用review-order.php中的以下代码,但是没有运气。

<?php echo apply_filters( 'woocommerce_cart_item_name', $_product->get_title(), $cart_item, $cart_item_key ) . '&nbsp;'; ?>

有任何想法吗?先感谢您。

最佳答案

您可以使用“woocommerce_before_checkout_billing_form”钩子(Hook)或“woocommerce_checkout_before_order_review”钩子(Hook)为购物车中购买的产品添加标题。

基本上

add_action('woocommerce_before_checkout_billing_form','wdm_my_custom_title',10,1);

function wdm_my_custom_title($checkout){
 // code to retrieve item title in cart . And echoing it with the custom title which we need.
}

要么
add_action('woocommerce_checkout_before_order_review','wdm_my_custom_title',10);

function wdm_my_custom_title(){
 // code to retrieve item title in cart . And echoing it with the custom title which we need.
}

根据需要显示标题的位置,使用一种代码。

10-07 16:08
查看更多