【问题标题】:Woo commerce Checkout messageWoocommerce 结帐消息
【发布时间】:2021-06-19 19:33:02
【问题描述】:

我想知道是否有任何简单的解决方案可以解决我们面临的问题。

  • 我正在管理一个内衣网站,我们有单包和 3 包。许多新客户订购 3 包,如果尺寸不合适,他们想退货。所有退货都已处置,因此我们希望避免这种损失。

所以我们想做的是向那些在购物车中添加 3 包但之前没有购买过任何商品的人显示特定消息。说我们建议他们先尝试一包,看看尺寸是否合适。

解决这个问题的最佳方法是什么。

非常感谢所有帮助。

谢谢

【问题讨论】:

    标签: function woocommerce cart checkout


    【解决方案1】:

    三件装是您对同一产品的变体。就像您将如何识别这是单件还是三件套

    我认为您已经创建了该产品的变体。所以在购物车页面上检查是否有任何三种产品添加到购物车中,如果是,然后在购物车上添加一条消息,请先尝试一件

    【讨论】:

    • 是的,没错。 3 件装是产品的变体。
    【解决方案2】:

    从用户体验的角度来看,当他们选择购买 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>';
    }
    

    【讨论】:

    • 感谢您的回复本。您是对的,最好在客户实际尝试将其添加到购物车时显示它。请问,我应该在哪里编辑代码以匹配 3 包的消息?
    【解决方案3】:
    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-07
      • 2022-01-23
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      • 2018-05-25
      • 2019-08-02
      相关资源
      最近更新 更多