如何禁用WooCommerce结账

在WooCommerce中禁用购物车意味着限制客户添加产品和在网站上购物的功能。店主可能会关闭WooCommerce上的购物车,以暂时停止销售、重新配置商店,或出于各种策略原因。此举防止顾客将商品加入购物车并结账。

关闭 WooCommerce 结账的理由

网店老板可能会选择禁用WooCommerce结账流程,原因有很多。一些常见的情景包括:

  • 季节性企业:仅在特定季节营业的商店,如假日商店或夏季精品店,可能需要在淡季期间暂时关闭结账流程。
  • 库存管理:关闭结账功能在库存更新或需要调整库存水平时非常有用。
  • 网站维护:在进行网站更新或维护时,必须暂时禁用结账,以确保客户交易不受中断。
  • 商店建设中:如果电商店铺正在搭建中,关闭结账可以防止过早购买。
  • 独家产品或服务:在某些情况下,店主可能希望展示产品或服务,但不允许在线购买。

WooCommerce 禁用结账

如何暂时禁用WooCommerce商店?

暂时禁用WooCommerce商店可以通过多种方式实现:使用代码片段、激活维护模式插件,或简单地调整WooCommerce设置以标记商店为“关闭”。这些方法都限制了购买,但允许顾客继续浏览。此外,如果您想了解客户在这段停机期间的行为,可以考虑使用用户洞察。它提供用户行为跟踪和报告,帮助你分析客户数据,比如最后登录时间或遗弃购物车,即使结账流程被禁用。这确保你在重新激活WooCommerce商店时做好充分准备。

禁用 WooCommerce 结账的不同方法

禁用WooCommerce结账流程主要有两种方法:

  • 使用插件
  • 使用自定义代码

禁用带代码的结账功能

如果你是开发者,希望优化线上商店的性能,可以使用代码片段限制购物车和结账流程的访问。这种高级解决方案需要熟悉主题代码,但对于有基本PHP基础知识的人来说非常简单。它提供了一种简洁易明的方法,帮助实现轻量化的网店。

要禁用WooCommerce的结账并使用代码,你需要访问网站文件或使用像Code Snippets这样的WordPress插件。

WooCommerce 通过过滤器和动作来修改其行为,这些行为可以通过代码片段进行自定义。在本教程中,我们将使用过滤器禁用结账过程。

为了禁用WooCommerce的结账,我们将使用以下代码片段:

add_filter( 'woocommerce_is_purchasable', '__return_false' );

该代码使用WordPress过滤器禁用产品页面的购买按钮。它增加了一个函数,可以向筛选器返回false,禁用购物车并阻止顾客将商品加入购物车并进行结账。woocommerce_is_purchasable

重定向结账页面,请使用以下代码:

function disable_cart() {
  if ( is_cart() ) {
    wp_redirect( home_url() );
    exit;
  }
}
add_action( 'template_redirect', 'disable_cart' );

这段代码片段定义了一个函数,用条件函数检查当前页面是否为WooCommerce的结账页面。如果满足条件,调用该函数,用户会使用该函数重定向到网站主页。该命令在重定向后停止脚本执行。disable_checkout()is_checkout()wp_redirect()home_url()exit;

该函数用于将函数与动作钩子连接。add_action()disable_checkout()template_redirect

动作钩子在模板加载前被触发,允许代码在结账页面显示前执行重定向。通过使用该动作钩子,代码实际上使用户从结账页面重定向回首页,从而禁用了WooCommerce的结账流程。template_redirect

定制用户体验

为了告知用户关闭结账流程,可以考虑创建自定义消息或页面。例如,您可以在首页添加通知,或在产品页面显示自定义信息。

使用wc_add_notice()函数创建自定义消息:

function custom_wc_notice() {
  if ( is_product() ) {
    wc_add_notice( 'Our checkout process is currently disabled. Please check back later.', 'notice' );
  }
}
add_action( 'wp', 'custom_wc_notice' );

向主题文件或代码片段插件添加代码

要将代码片段添加到网站,请按照以下步骤作:

  1. 访问网站WordPress主题文件或安装Code Snippets插件。
  2. 打开文件或Code Snippets插件界面。functions.php
  3. 把代码片段添加到文件或插件中。
  4. 保存更改。

使用插件禁用结账

另一种禁用WooCommerce结账的方法是使用插件。市面上有很多插件可以帮助你只需几次点击就能关闭结账功能。

以下是一些流行的插件,可以用来禁用结账:

  • Woo商店假期
  • WooCommerce 的假日模式

安装和使用插件,请按照以下步骤作:

  1. 在你的WordPress仪表盘中,访问插件 >添加新内容
  2. 搜索你想安装的插件
  3. 点击立即安装
  4. 插件安装完成后,点击激活
  5. 进入插件设置,按照说明关闭结账
Woo商店假期

对于那些想暂时暂停网店一段时间的人来说,Woo Store Vacation 插件是一个可行的选择。该插件使商店对客户保持可见性,保持搜索引擎排名,并帮助顾客浏览和规划未来购买。但同时,扩展会禁用购物车和结账流程,这意味着在扩展激活期间无法处理任何交易或销售。

WooCommerce 的假日模式

WooCommerce 的假日模式插件允许你通过指定日期范围来安排休假时间,将你的 WooCommerce 商店切换到假日或 WooCommerce 假期模式。您可以使用WooCommerce商店通知或单独消息通知客户关闭期。

在这段关闭期间,您可以选择关闭订单,方法是移除“加入购物车”按钮,并向客户显示自定义信息。你还可以选择禁用购物车,当假日模式激活时,购物车会从活跃购物车中移除物品。此外,你也可以完全禁用结账流程。

为了让客户及时了解情况,你可以显示自定义通知或使用 WooCommerce 商店通知。指定假期的开始和结束日期,假期结束后该模式会自动关闭。

禁用WooCommerce结账的其他方法

  • 取消出版产品:要让网店下线,可以暂时将产品从WooCommerce移除。这可以通过在WordPress中将产品状态更改为“草稿”或“私密”,或者将商店可见性设置为“隐藏”来实现。然而,这种方法最适合短期停机,且仅对少数产品有效。这需要人工干预,且存在人为错误的风险。
  • 目录模式: 对于需要更高级产品访问规则的人来说,使用高级目录模式扩展是一个选项。它让你的网店变成一个目录,展示没有价格或结账按钮的产品。访客可以联系店铺获取报价或安排购买。该扩展允许你将访客重定向到新页面进行个性化报价请求,或者仅允许登录用户下批量或批发订单。WooCommerce 目录模式还可以暂停你的商店,同时保持搜索引擎排名。
  • 将WooCommerce设为私密:WooCommerce 私人商店选项可以暂时禁用或隐藏 WooCommerce 商店。对于生病、休假或因库存问题或人员短缺需要暂时关闭门店的客户尤其有用。它也可以作为WooCommerce商店的度假插件使用。

在结账停用期间提升用户体验

当结账流程被禁用时,了解客户行为对于避免潜在的销售损失变得至关重要。WordPress 插件 Users Insights 提供了与 WooCommerce 无缝集成的高级功能,即使在结账暂停期间也能追踪用户活动。

WooCommerce 分析与报告以下是用户洞察如何提供帮助:

  • 用户活动追踪:即使关闭了结账,也能查看客户访问的页面。这有助于你了解用户的兴趣和意图。
  • 购物车分析:通过用户洞察,你可以监控在结账暂停期间被遗弃的购物车。这些数据可以在结账重新启用后为你的后续活动提供参考。
  • 客户细分:利用智能筛选器根据过去的购买历史对用户进行细分,以便在销售恢复后制定针对性的再参与策略。

在临时结账停用期间使用用户洞察,不仅让您了解用户行为,还能基于数据做出重新激活策略的决策。

重新启用结账

如果你需要重新启用WooCommerce网站上的结账功能,作很简单;请遵循以下步骤:

  • 对于代码片段:第一种选择是从你的网站上移除代码,这可以通过访问网站的源代码并删除之前添加的代码来实现。如果你用过代码片段插件,可以禁用该具体片段。
  • 插件方面:如果你用插件暂时禁用了WooCommerce结账页面,可以使用插件选项重新启用结账流程。或者,你也可以禁用你安装的关闭结账插件。这可以通过在 WordPress 中的插件部分访问,选择插件并点击禁用来实现。

这两种方法都应该能让你快速轻松地重新启用WooCommerce网站的结账功能。

我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器

电话咨询

7*12服务咨询电话:

1855-626-3292

微信咨询