仅显示登录用户的添加到购物车..woocommerce [英] showing add to cart for logged in users only..woocommerce

查看:21
本文介绍了仅显示登录用户的添加到购物车..woocommerce的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一直使用此代码隐藏价格..

been using this code to hide prices..

add_filter('woocommerce_get_price_html','members_only_price');
function members_only_price($price){
if(is_user_logged_in() ){
    return $price;
}
else return '<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">Login</a> or <a href="'.site_url('/wp-login.php?action=register&redirect_to=' . get_permalink()).'">Register</a> to see price!';
}

尝试修改它以用于隐藏添加到购物车以及..但无济于事..有人吗?

tried modifying it to use for hiding add to cart as well..but no avail.. anyone?

推荐答案

您是否尝试过这样的事情?您可以将 woocommerce 设置为仅在用户登录时显示价格.

Have you tried something like this? You would set woocommerce to only show prices when user is logged in.

add_filter('catalog_visibility_alternate_price_html', 'my_alternate_price_text', 10, 1);
function my_alternate_price_text($content) {
    return '<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">Login</a> or <a href="'.site_url('/wp-login.php?action=register&redirect_to=' . get_permalink()).'">Register</a> to see price!';
}

参考:http://docs.woothemes.com/document/catalog-visibility-选项/

参考资料有购物车可见性参考

The reference material has the cart visibility reference

add_filter('catalog_visibility_alternate_add_to_cart_button', 'my_alternate_button', 10, 1);

function my_alternate_button($content) {

    return '<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '">Login</a> or <a href="'.site_url('/wp-login.php?action=register&redirect_to=' . get_permalink()).'">Register</a> to see cart!';

}

这篇关于仅显示登录用户的添加到购物车..woocommerce的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆