WooCommerce关闭价格显示可以通过WholesaleX插件或者代码实现,本文主要列举了通过这两种方法实现对所有用户和根据用户角色关闭WooCommerce价格显示的教程,以供大家在搭建跨境电商独立站时参考。

一、对所有用户关闭WooCommerce价格

1、使用插件

正确安装并激活WholesaleX插件后,进入设置部分,点击“价格”选项。

点击价格选项

这里可以看到两个选项:

  • 显示登录以查看产品列表页面的价格:启用此选项后,商品价格会从商店和档案页面隐藏,并显示“登录查看价格”的文字。
  • 显示登录查看单一产品页面的价格:如果想隐藏产品页面的价格,可以启用这个选项。

产品列表及单一产品价格页面

也可以更改“登录查看价格”按钮的链接,默认情况下,它会引导客户进入他们的“我的账户页面”,不过可以将链接到注册和登录页面,因为也可以用WholesaleX创建自定义注册页面。

当对配置满意后,点击“保存更改”按钮。

点击保存更改按钮

2、使用代码

前往WordPress主题文件编辑器的外观,打开functions.php文件,粘贴以下文件,点击“更新文件”。

// Hide price and show initial message for guests
add_filter('woocommerce_get_price_html', 'hide_price_initially_for_guests', 10, 2);
function hide_price_initially_for_guests($price, $product) {
if (!is_user_logged_in()) {
// Return a custom message for guests
return __('Price will be revealed once you log in', 'textdomain');
}
return $price;
}

当预览商店时,就可以看到所有WooCommerce产品价格都被隐藏了,“登录后价格将揭晓”的文字被价格替换。

产品价格都被隐藏

添加购物车按钮依然可见,这样客户在将产品加入购物车后就能看到价格。为了隐藏按钮,还需要在“functions.php”文件中添加以下代码。

// Hide Add to Cart button for guests
add_filter('woocommerce_is_purchasable', 'hide_add_to_cart_for_guests', 10, 2);
function hide_add_to_cart_for_guests($purchasable, $product) {
if (!is_user_logged_in()) {
return false; // Hide Add to Cart button
}
return $purchasable;
}

现在可以看到,添加购物车按钮也被隐藏了。

添加购物车按钮被隐藏

如果想鼓励用户登录,可以通过链接到登录和注册页面添加可点击的行动号召,为此需要在functions.php文件中添加以下代码。

// Update message to "Login to view price" with a link for guests
add_action('woocommerce_after_shop_loop_item_title', 'update_message_on_shop_page', 10);
add_action('woocommerce_single_product_summary', 'update_message_on_single_product', 25);

function update_message_on_shop_page() {
if (!is_user_logged_in()) {
// Remove the Add to Cart button on shop pages
remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);

// Display the updated message with login link
echo '<p class="login-link"><a href="' . wp_login_url() . '">' . __('Log in to View Price', 'textdomain') . '</a></p>';
}
}

function update_message_on_single_product() {
if (!is_user_logged_in()) {
// Display the updated message with login link on single product pages
echo '<p class="login-link"><a href="' . wp_login_url() . '">' . __('Log in to View Price', 'textdomain') . '</a></p>';
}
}

可以更改行动号召文本,并记得添加登录和注册页面的链接。例如本文已经链接到了“我的账户页面”,不过可以把链接添加到自定义注册页面。

现在可以看到“登录查看价格”的行动号召按钮被“加入购物车”按钮取代了。

登录查看价格按钮被加入购物车按钮取代

二、根据用户角色关闭WooCommerce价格

进入WholesaleX的动态规则部分,点击“创建动态规则”按钮,给规则添加一个名字,开始配置它。

点击创建动态规则按钮

现在需要选择想要的类型,选择“隐藏价格”规则,因为本文的操作目标是隐藏产品价格。

选择隐藏价格规则

本文选择未注册用户的角色,因为希望对所有已登录用户隐藏WooCommerce产品价格。

选择未注册用户的角色

在产品筛选部分,可以选择特定产品、所有产品、产品属性或特定类别的产品,本文选择所有产品。

选择目标产品

一旦隐藏了WooCommerce价格,加入购物车的按钮也会被隐藏,所以如果想联系潜在客户,可以启用“请求报价”按钮,这样你就可以收到潜在客户发送的报价请求。

启用请求报价按钮

最后可以设定规则的起始和结束日期,如果想在有限时间内隐藏价格,可以使用这个选项。

设定规则的起始和结束日期

完成所有想要的配置后,点击保存按钮并打开规则状态。

推荐阅读:

初学者指南:WooCommerce跨境电商独立站建站教程

如何使用Woo PayGate插件支持WooCommerce微信支付宝收款

WooCommerce产品图像尺寸如何设置

相关文章

  • Web开发

    网站开发初学者指南:网页开发基础知识

    Web 开发不仅仅是标记和编码。它是一种艺术形式,是将想法变为现实的一种方式。虽然 Web 开发通常是指 Web 标记和编码,但网站开发包括所有相关的开发任务,例如客户端脚本、服务器端脚本、服务器和网络安全配置、电子商务开发和内容管理系统 (CMS) 开发。 一、为什么Web开发很重要 我们所在的世界有超过53 亿人通过互联网连接吗,这占全球人口的一半以上,通过这个令人难以置信的数字宇宙积极参与研究、联系、教育和娱乐。 鉴于互联网用户数量的快速增长,网络开发成为一个快速发展的行业也就不足为奇了。…

    开发教程 2024年 5月 22日
  • 根目录找到.htaccess文件

    301重定向怎么设置?

    301重定向使用户在外贸建站时经常会遇到的一种重定向技术,站长通常会通过编辑.htaccess文件或者return语句等方法来实现网页地址的迁移,以避免404错误的出现,诚然了解301重定向的相关设置有利于网站的正常运行,进而提升用户访问体验和提高网站搜索排名,所以下文将为大家介绍如何设置301重定向,为大家搭建外贸网站提供一些准备。 一、Apache网站服务器301重定向 在网站的根目标找到如下这个文件: 如果没有找到这个文件?有以下两种可能: 网站没有.htaccess文件。可以使用 Not…

    开发教程 2024年 9月 13日
  • 关闭WordPress主题或插件自动更新功能

    如何关闭WordPress主题或插件自动更新功能?

    通常情况下WordPress主题或插件应该保持自动更新功能,以实现维护WordPress网站安全和网站正常运行的作用,但有时这一功能可能会带来网站代码覆盖,甚至会网站崩溃的问题,所以这时候用户可以通过插入代码或者是安装Easy Updates Manager插件实现WordPress主题或插件自动更新功能的关闭,下文将为大家具体展示这一过程,希望可以助力大家外贸建站工作的顺利开展。 一、插入代码关闭WordPress主题或插件自动更新 1、通过wp-config.php文件禁用WordPress…

    开发教程 2024年 10月 31日
  • shopify收款

    Shopify收款后如何退款

    Shopify收款后如何退款?商家可以在Shopify后台对订单的整个或单一部分进行退款,同时也可以为订单运费退款、允许超额退款等,下文将围绕这几种Shopify收款后的退款情况,一一介绍操作步骤,供大家在运营跨境电商独立站时提供方法指导。 一、Shopify收款后如何退款 1、整个退款 可以为订单中的所有商品发放全额退款。为订单退款时可以手动编辑退款总额,以向Shopify客户收取退货手续费,还可以退还任何运费。 为订单退款时可以退款至原始付款方式、商店抵扣额或两者。如果通过发放商店抵扣额退款…

    开发教程 2025年 9月 1日
  • WordPress搭建

    WordPress搭建购物网站教程

    大多数使用WordPress建站的商家,都会选择借助WooCommerce来搭建购物网站。WooCommerce是一款电子商务插件,使用WooCommerce可以轻松实现销售数据、库存和客户数据的一站式管理,所以本文将教大家如何借助WooCommerce将 WordPress网站变成在线购物网站。 WordPress搭建购物网站一:前提准备 从头开始创建 WooCommerce 网站需要以下三件事: 需要一个 WordPress 托管帐户,所有网站文件都将存储在此处 域名,这是网站的 Inter…

    开发教程 2025年 4月 25日
  • Shopify AB测试

    Shopify A/B测试如何进行

    Shopify A/B测试如何进行?首先需要确保创建Shopify A/B测试SMART假设,之后还要有效安排测试时间,不可过短,最后还需要确保A/B测试具有统计显着性。本文并在文末向大家推荐了三款Shopify A/B测试工具,供大家测试Shopify跨境电商独立站使用。 一、A/B测试是什么 A/B测试也称为分割测试,是比较同一网页、电子邮件或其他数字资产的两个版本,以确定哪个版本在用户行为方面表现更好的过程。 这是改善营销活动表现和更好理解目标受众转化的有用工具。A/B测试能够回答重要的商…

    开发教程 2025年 8月 4日
联系我们

联系我们

0551- 62586667

邮件:service@spiderltd.com

工作时间:周一至周日,9:00 - 21:00,节假日不休息

在线客服
微信客服
微信客服
分享本页
返回顶部