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 站点
- 登录 KPanel,然后在左侧边栏中单击网站。
- 单击添加网站,然后单击新建网站。
- 选择 WooCommerce 作为站点类型。
- 为商店命名并完成向导。
Kapsule 会配置 WordPress、创建数据库、安装并激活 WooCommerce,并预安装下面列出的支付网关插件。PHP 8.3 被设置为运行时,并包含商店所需的扩展,包括图像处理。
如果您已有 WordPress 站点并想为其添加商店,请从 wp-admin 中的插件、添加新插件以常规方式安装 WooCommerce。该站点保持其 WordPress 站点类型,这意味着此处描述的商店专用选项卡将不会出现。
要迁移现有商店而不是从头开始?请勿手动重建。使用左侧边栏中的迁移,它会复制文件和数据库,同时您的当前商店在整个过程中保持在线。请参阅从 cPanel 迁移网站。
支付网关
打开商店,然后打开 WordPress 选项卡,再打开支付。这是仅限 WooCommerce 的选项卡,在普通 WordPress 站点上不会出现。

覆盖了五个网关,其中标记了与新西兰相关的网关:
| 网关 | 覆盖范围 | 新商店中的状态 |
|---|---|---|
| Stripe | 卡、Apple Pay 和 Google Pay | 预安装,已禁用 |
| Afterpay | 先买后付 | 预安装,已禁用 |
| POLi | 新西兰银行转账 | 预安装,已禁用 |
| PayPal | PayPal 和卡 | 预安装,已禁用 |
| Windcave | 新西兰卡处理和 EFTPOS | 可用,从供应商安装 |
Apple Pay 和 Google Pay 随 Stripe 一起提供:两者都无需单独安装。
网关故意以禁用状态安装。启用的网关如果没有凭证会破坏结账,因此在您提供自己的商家账户详情之前,任何内容都不会上线:
- 单击您使用的网关上的启用。
- 单击配置,这将在 wp-admin 内打开该网关的设置。
- 输入您自己的 API 密钥或商家凭证并保存。
- 在宣布商店之前下一个测试订单。
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、状态、计划的操作处查看队列。
进行更改而不丢失订单
每个商店都是一个实时数据库,客户不断地向其写入,这改变了您应该如何处理更新。
永远不要将登台数据库推送到实时商店。订单、客户、订阅、优惠券和库存等级都存在于数据库中,因此数据库推送会删除自上次从生产重置以来下达的每个订单。仅推送文件,这对主题、插件和代码更改足够。请参阅使用登台:推送和拉取。
商店的安全更新例程:
- 进行备份:进行备份。
- 从生产重置登台,使其与实时商店匹配。
- 在登台上应用插件、主题或 WooCommerce 更新。
- 在登台上下一个完整的测试订单,一直到确认页面。
- 仅将文件推送到生产。
- 在生产上下一个小的真实订单并退款。
在托管计划上,快速操作上的更新插件操作变为智能更新:它进行备份、一次更新一个插件、在每个插件后运行站点健康检查,并自动回滚任何破坏站点的内容。在结账中断会造成经济损失的商店上,这是值得拥有的。
时间点恢复
日常备份将商店恢复到该备份运行时的状态,在繁忙的商店上这可能意味着丢失一天的订单。WooCommerce 站点可以从备份启用时间点恢复,然后时间点恢复,并恢复到选定的分钟,最多保留 30 天。在任何收真实货币的商店上,启用它。请参阅进行备份。
故障排除
结账失败,无错误。 几乎总是启用的网关但缺少或凭证错误。从支付选项卡一次禁用一个网关,直到结账工作,然后重新配置破坏的网关。
订单电子邮件未送达。 WordPress 默认通过 PHP 发送邮件,大多数网络拒绝它。检查 WordPress 选项卡上的交付警告,然后站点健康,并配置适当的身份验证发送。
管理员页面缓慢或超时。 在 PHP 选项卡上提高内存和执行时间,然后启用对象缓存。有数万个订单的商店也可以从清除旧的计划操作中受益。
产品更改不显示在前端。 从 WordPress、快速操作、清除缓存刷新缓存,并清除 CDN。