WooCommerce 大有可为。它的超灵活性使其易于定制,并且仍然是 WordPress 网站的首选电子商务选择。

WooCommerce 的唯一缺点是,由于其作为开源平台的性质,当事情陷入困境时,没有 WooCommerce 支持热线可以拨打。您需要依靠自己的知识、现有的支持文档和社区来寻求帮助。

但是,无论您是刚刚推出一个新的电子商务网站还是正在积极维护一个流量很大的网站,您最终都会遇到这 5 个常见的 WooCommerce 错误。一旦你知道了这些,你就可以跳过研究时间并快速解决每个问题。

1.插件冲突和中断

WordPress 存储库中有 900 多个可用的 WooCommerce 扩展和 50,000 个插件,您可能会在几乎每个 WooCommerce 网站插件组合上找到一个不同的插件。虽然插件冲突和中断可能发生在任何 WordPress 网站上,但它们在电子商务网站上尤其容易出现问题,停机会直接导致销售损失。

避免重大问题的最佳方法之一是定期更新您的插件和主题。使用 WooCommerce,及时了解主要 WooCommerce 插件的最新更新尤为重要。虽然一些更新(如最新的 4.2.1 安全版本)是次要的,但其他更新包括对 WooCommerce 功能的主要修复和更改,并且更有可能中断。

你也需要更新数据库。更新 WooCommerce 后,不要忘记更新您的数据库以确保您不会遇到任何问题。

要增加发现插件中断的机会,请先在暂存站点或开发区域执行所有插件更新,然后再在实时站点上实施。如果经验丰富的 WooCommerce 开发人员执行这些更改将会很有帮助。

您还可以在每次发布后监控 WooCommerce GitHub 问题区域以获取报告。请务必查看我们关于如何处理 WordPress 插件冲突的指南。

2.缓存问题

缓存可以对 WooCommerce 网站产生很大的性能差异,因为它们往往比信息网站拥有更大的数据库。浏览器缓存有助于将某些 Web 文件本地存储在用户的浏览器上,从而减少加载页面时服务器请求的数量。

然而,虽然缓存可以帮助加快加载时间,但它也会导致额外的编译。例如,一个常见的 WooCommerce 问题是某些页面需要从缓存中排除。

如果您没有从缓存系统中排除登录页面,客户的密码重置过程将停止工作。如果这些页面继续被缓存,用户通常将无法重设密码,大量客户最终会因登录错误而寻求帮助。

如果您进行了重大的开发更改而忘记清除服务器级别的缓存,也会发生同样的情况。在启动新的 WooCommerce 网站之前,请检查您的服务器配置和 WordPress 缓存插件设置。

3.支付处理错误

排错时WooCommerce 网站上的问题,您还需要检查支付网关的配置和连接。

电子商务网站上的一个简单但常见的问题是没有为您的在线商店正确配置 SSL 证书。如果没有安装 SSL,大多数支付处理器将无法工作。您甚至可能不知道您的商店无法正常运营,但您的客户一直在遇到结账错误。

身份验证是另一个严重的错误。当您或网站所有者收到此错误消息时,表示在线商店与支付处理器的连接之间存在问题。有许多支付网关,包括 Stripe、PayPal、Authorize.net 等,因此确切的错误可能取决于支付处理器或您安装的任何其他 WooCommerce 支付网关插件。

WooCommerce 订单状态也会在订单和付款方面造成混乱。虽然可能存在与订单状态相关的错误,但这通常是用户错误。

默认情况下,所有产品订单在收到付款并减少库存后在 WordPress 仪表板中列为“正在处理”。店主或站点管理员需要手动将订单调整为“已完成”。您可以通过简单地培训您的站点管理员执行此步骤来避免许多支持请求。

如果客户不希望执行此步骤,开发人员还可以选择自动将订单设置为已完成。当然,这只有在对他们销售的特定产品以及他们管理库存流的方式有意义的情况下才有可能。

4.电子邮件通知传送错误

电子邮件通知错误通常是 WordPress 网站的主要支持问题之一。对于 WooCommerce 网站,这通常发生在下订单之后。在某些情况下,客户不会收到预期的电子邮件通知,而在其他情况下,网站所有者和管理员不会收到他们的电子邮件通知。

在对电子邮件发送进行故障排除之前,请检查通知是否已设置。在 WooCommerce 下的 WordPress 仪表板中,有一个电子邮件选项卡,您可以在其中查看配置的通知。如果您没有看到特定通知,则需要重新设置。

如果通知设置正确,但仍未收到,安装和配置 SMTP 插件是最好的解决方案。即使您的托管服务器已正确配置为使用 PHP 邮件功能,从 WordPress 站点发送的电子邮件也经常被 Gmail 或 Outlook 等电子邮件提供商阻止。这意味着客户可能不会收到来自该站点的电子邮件。

WordPress SMTP 插件允许您使用另一种发送方法来发送电子邮件通知。 SMTP 代表简单邮件传输协议,是一种行业标准,可实现高电子邮件传递率。

5.数据库过载

虽然上述问题可能发生在刚启动的 WooCommerce 网站上,但可能需要一些时间。随着您在 WooCommerce 网站上获得越来越多的订单,网站数据库的大小将变得越来越大。

此外,如果数据库太大而无法容纳当前的托管服务器容量,则可能会开始出现性能下降和停机。定期监控和清理您的数据库可以最大限度地减少性能问题并降低 WooCommerce 的托管成本。

数据库过载的其他来源包括插件和备份文件。一些插件使用额外的数据很快就会使数据库过载。例如,审计日志插件将记录您网站上的每项活动。这对于故障排除很有用,但会导致事务过多积压。调整设置以在一定时间后自动删除日志。

如果您使用的是plugin 来备份文件,备份文件也备份 WooCommerce 网站上存储的数据。较旧的备份文件会增加数据库的大小,应该在一段时间后删除。这是服务器级备份协议优于插件的原因之一。虽然一些 WooCommerce 友好的选项,例如备份到云的 Blogvault,使用您自己的服务器来维护您的备份。

主动方法

等到您的电子商务网站出现故障时,就没有销售空间了。通过立即做好准备并正确维护您的网站,您可以在出现问题时节省大量的故障排除时间。开源代码还意味着有大量的 WooCommerce 开发人员和社区成员可以为您提供帮助。