【问题标题】:how to disable cart functionality from woocommerce?如何从 woocommerce 禁用购物车功能?
【发布时间】:2015-03-28 05:54:56
【问题描述】:

如何从 woocommerce 商店禁用购物车功能。我希望用户只能看到可用的产品。客户不能从商店购买。

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    最简单的方法是让产品无法购买..

    add_filter( 'woocommerce_is_purchasable','__return_false',10,2);
    

    【讨论】:

      【解决方案2】:

      要完全禁用 woocommerce 购买功能:

      add_filter( 'woocommerce_is_purchasable', '__return_false'); // DISABLING PURCHASE FUNCTIONALITY AND REMOVING ADD TO CART BUTTON FROM NORMAL PRODUCTS
      
      remove_action('woocommerce_single_variation', 'woocommerce_single_variation', 10); // REMOVING PRICE FROM VARIATIONS
      
      remove_action('woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20); // REMOVING ADD TO CART BUTTON FROM VARIATIONS
      

      您可以在这里找到更多选项:https://react2wp.com/remove-hide-add-to-cart-button-in-woocommerce-while-disabling-keeping-purchase-functionality/

      【讨论】:

      • 这个答案是错误的。 add_filter( 'woocommerce_is_purchasable', '__return_false'); 就够了。
      • @IamtheMostStupidPerson 你实际上是不正确的。那还不够。我添加 remove_actionns 是有原因的。
      • 这个答案实际上是对的,我只尝试了第一行,它只禁用了“添加到购物车”按钮,但仍然显示它。添加额外的行会使按钮完全消失。
      【解决方案3】:

      如果需要条件,可以使用如下代码:

      function m3wc_woocommerce_is_purchasable( $is_purchasable, $product ) {
          // Conditions here.
      
          return $is_purchasable;
      }
      add_filter( 'woocommerce_is_purchasable', 'm3wc_woocommerce_is_purchasable', 10, 2 );
      

      例如,如果您需要检查用户:

      // Disable purchase for non-logged-in users.
      function m3wc_woocommerce_is_purchasable( $is_purchasable, $product ) {
          if ( ! is_user_logged_in() ) {
              return false;
          }
      
          return $is_purchasable;
      }
      add_filter( 'woocommerce_is_purchasable', 'm3wc_woocommerce_is_purchasable', 10, 2 );
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-02
        • 1970-01-01
        • 2018-05-18
        • 2021-03-12
        • 1970-01-01
        • 2021-08-08
        相关资源
        最近更新 更多