WordPress

在 KapsuleHost 上设置 WooCommerce

Kapsule has a dedicated WooCommerce site type that installs WordPress, WooCommerce and a set of New Zealand payment gateways for you, then adds store specific tools to the site menu. This guide…

Kapsule 提供专门的 WooCommerce 站点类型,它为您安装 WordPress、WooCommerce 和一套新西兰支付网关,然后将商店专用工具添加到站点菜单中。本指南涵盖创建商店、连接支付方式、针对高负载商店的重要设置,以及如何在不丢失订单的情况下进行更改。

创建 WooCommerce 站点

  1. 登录 KPanel,然后在左侧边栏中单击网站
  2. 单击添加网站,然后单击新建网站
  3. 选择 WooCommerce 作为站点类型。
  4. 为商店命名并完成向导。

Kapsule 会配置 WordPress、创建数据库、安装并激活 WooCommerce,并预安装下面列出的支付网关插件。PHP 8.3 被设置为运行时,并包含商店所需的扩展,包括图像处理。

如果您已有 WordPress 站点并想为其添加商店,请从 wp-admin 中的插件添加新插件以常规方式安装 WooCommerce。该站点保持其 WordPress 站点类型,这意味着此处描述的商店专用选项卡将不会出现。

要迁移现有商店而不是从头开始?请勿手动重建。使用左侧边栏中的迁移,它会复制文件和数据库,同时您的当前商店在整个过程中保持在线。请参阅从 cPanel 迁移网站

支付网关

打开商店,然后打开 WordPress 选项卡,再打开支付。这是仅限 WooCommerce 的选项卡,在普通 WordPress 站点上不会出现。

WooCommerce 商店的支付网关面板

覆盖了五个网关,其中标记了与新西兰相关的网关:

网关覆盖范围新商店中的状态
Stripe卡、Apple Pay 和 Google Pay预安装,已禁用
Afterpay先买后付预安装,已禁用
POLi新西兰银行转账预安装,已禁用
PayPalPayPal 和卡预安装,已禁用
Windcave新西兰卡处理和 EFTPOS可用,从供应商安装

Apple Pay 和 Google Pay 随 Stripe 一起提供:两者都无需单独安装。

网关故意以禁用状态安装。启用的网关如果没有凭证会破坏结账,因此在您提供自己的商家账户详情之前,任何内容都不会上线:

  1. 单击您使用的网关上的启用
  2. 单击配置,这将在 wp-admin 内打开该网关的设置。
  3. 输入您自己的 API 密钥或商家凭证并保存。
  4. 在宣布商店之前下一个测试订单。

Windcave 由供应商而不是插件目录分发,因此面板为您提供了获取插件链接。下载它,从 wp-admin 中的插件添加新插件上传它,然后回来在此处配置它。

支付选项卡是托管 WooCommerce 的一部分。在其他计划上,它会显示升级面板。您仍然可以在任何计划上直接在 wp-admin 中安装和配置任何网关:该选项卡只是一个快捷方式,不是唯一的途径。

商店性能

商店的每个页面浏览量进行的数据库工作远比宣传网站多,因此缓存是获得最大收益的地方。

整页缓存。 在站点的 WordPress 选项卡,然后缓存中,整页缓存向匿名访客提供完成的 HTML,无需运行 PHP 或接触数据库。购物车、结账、我的账户页面和 WooCommerce AJAX 端点会自动绕过,任何具有活跃购物车 cookie 的访客始终会获得实时页面。缓存加快产品和类别页面的速度,而不会显示一个客户另一个客户的购物车。

对象缓存。 在同一屏幕上,对象缓存将数据库查询结果和临时数据保存在内存中。这是使大型目录上的 WooCommerce 管理员可用的一个。

CDN。性能,然后 Kapsule CDN 打开它,以从边界提供产品图像和静态资源,包括图像优化和 WebP 转换。请参阅启用 CDN。在批量产品图像更改后清除它:清除 CDN 缓存

整页缓存和对象缓存包含在托管 WooCommerce 中。如果您的商店在另一个计划上,缓存选项卡会显示升级添加的内容。无论如何,先启用 CDN:它包含在每个托管计划中,是图像密集型商店上最便宜的性能改进。

商店的 PHP 设置

商店是最常见的迁出默认设置的原因。在站点的高级,然后 PHP 选项卡上:

  • 内存限制:如果目录很大或您运行订阅,则从 256M 增加到 512M。
  • 最大执行时间:如果产品导入或报告生成超时,则从 30 增加到 120 或 300 秒。
  • 最大输入变量:如果您有许多变体的产品或保存时无声丢弃字段的设置屏幕,则从 3000 增加。

详细信息请参阅增加 WordPress 内存限制

计划任务

WooCommerce 在后台运行很多内容:订单状态转换、订阅续期、电子邮件、库存同步。它使用 WordPress 内置的调度器,默认情况下仅在有人访问站点时触发。在访问量少的商店上,这意味着续期和电子邮件运行延迟或根本不运行。

将其替换为真正的服务器端计划。WordPress 选项卡,然后 WP-Cron 部分有一个启用系统 cron 操作,该操作在同一步骤中添加计划并禁用访客触发的版本。完整说明和手动替代方案请参阅设置和管理 Cron 作业

您可以在 wp-admin 中的 WooCommerce状态计划的操作处查看队列。

进行更改而不丢失订单

每个商店都是一个实时数据库,客户不断地向其写入,这改变了您应该如何处理更新。

永远不要将登台数据库推送到实时商店。订单、客户、订阅、优惠券和库存等级都存在于数据库中,因此数据库推送会删除自上次从生产重置以来下达的每个订单。仅推送文件,这对主题、插件和代码更改足够。请参阅使用登台:推送和拉取

商店的安全更新例程:

  1. 进行备份:进行备份
  2. 从生产重置登台,使其与实时商店匹配。
  3. 在登台上应用插件、主题或 WooCommerce 更新。
  4. 在登台上下一个完整的测试订单,一直到确认页面。
  5. 仅将文件推送到生产。
  6. 在生产上下一个小的真实订单并退款。

在托管计划上,快速操作上的更新插件操作变为智能更新:它进行备份、一次更新一个插件、在每个插件后运行站点健康检查,并自动回滚任何破坏站点的内容。在结账中断会造成经济损失的商店上,这是值得拥有的。

时间点恢复

日常备份将商店恢复到该备份运行时的状态,在繁忙的商店上这可能意味着丢失一天的订单。WooCommerce 站点可以从备份启用时间点恢复,然后时间点恢复,并恢复到选定的分钟,最多保留 30 天。在任何收真实货币的商店上,启用它。请参阅进行备份

故障排除

结账失败,无错误。 几乎总是启用的网关但缺少或凭证错误。从支付选项卡一次禁用一个网关,直到结账工作,然后重新配置破坏的网关。

订单电子邮件未送达。 WordPress 默认通过 PHP 发送邮件,大多数网络拒绝它。检查 WordPress 选项卡上的交付警告,然后站点健康,并配置适当的身份验证发送。

管理员页面缓慢或超时。PHP 选项卡上提高内存和执行时间,然后启用对象缓存。有数万个订单的商店也可以从清除旧的计划操作中受益。

产品更改不显示在前端。WordPress快速操作清除缓存刷新缓存,并清除 CDN。

仍需帮助?

请发送邮件至 support@kapsulehost.com 或在 KPanel 中打开聊天。

打开 KPanel
在 KapsuleHost 上设置 WooCommerce