我想知道我们面临的问题是否有简单的解决办法。
所以,我们想要做的是向那些在购物车中添加了3包的人展示一条特定的信息,而不是以前的任何购买。说我们建议他们先试一包,看看大小是否合适。
解决这个问题的最好方法是什么。
所有的帮助都非常感谢。
谢谢
发布于 2021-03-23 06:41:10
三包是同一种产品的变体。比如你将如何识别这是单身还是这是三人一包
我想你创造了那个产品的变体。因此,请在购物车页面上查看,即在购物车中添加三种不同的产品,如果是,请在购物车上添加一条信息,请先尝试一件。
发布于 2021-03-23 07:07:59
从UX的角度来看,当他们选择购买1或3包时,是否最好在产品页面上显示?如果客户在购物车阶段收到这条信息,那么他们将不得不回到产品中并修改他们的订单。
您可以使用以下内容在产品页面上显示它:
add_action( 'woocommerce_before_variations_form', 'underwear_size_notice' );
function underwear_size_notice() {
global $product;
if ( ! is_user_logged_in() ) return;
$current_user = wp_get_current_user();
if ( ! wc_customer_bought_product( $current_user->user_email, $current_user->ID, $product->get_id() ) )
echo '<div class="size_notice">If this is your first time purchasing our underwear we would recommend a single pack so you can check the size is a correct fit.</div>';
}发布于 2021-03-24 07:41:29
function show_notification_for_subscription(){
global $woocommerce;
$cat_check = false;
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$product = wc_get_product( $cart_item['product_id'] );
if ( $product->get_type()=='variation') {
$cat_check = true;
break;
}
}
if ( $cat_check ) {
$subscription_notification = 'add your message here';
echo '<div class="checkout-subs-notification">'.$subscription_notification.'</div>';
}
}
add_action('woocommerce_before_checkout_form','show_notification_for_subscription',10);https://stackoverflow.com/questions/66758191
复制相似问题