指南 · WooCommerce

如何添加 虚拟试穿

本指南将教您如何使用短代码或全局脚本标签将 Photta 的虚拟试穿组件添加到 WooCommerce 商店,并包含按类别控制可见性的步骤。

核心摘要

  • 使用 [photta_widget pk="pk_live_..."] 短代码,在单个产品页面模板内进行精细化的位置放置。
  • 在 functions.php 中使用全局脚本标签方法进行全店安装,无需对每个页面进行编辑。
  • 通过 data-categories 属性控制按类别显示的可见性 — 请列出您的 WooCommerce 类别别名(slugs),以逗号分隔。

第 1 步:获取您的 Photta 组件密钥

登录位于 business.photta.app 的 Photta Business 管理后台。前往“设置” → “API 密钥”,并复制以 pk_live_ 开头的可公开密钥。这是您唯一需要的凭据。在密钥生效之前,请在“设置” → “允许的域名”中添加您的 WooCommerce 商店域名(例如 mystore.com)。系统会在每次试穿请求时进行域名检查,因此在正式上线前必须设置好白名单。

如果您在 localhost 或分级环境 URL 等子域名上进行本地测试,请分别将该域名添加到允许列表中。在任何付费方案中,您最多可以添加 10 个域名。试用帐户允许一个域名。一旦您的域名列出,来自该来源的请求将立即被接受 — 没有生效延迟。

第 2 步:选择短代码或脚本标签

WooCommerce 为您提供两种清晰的集成路径。短代码方法([photta_widget pk="pk_live_..."])允许您将组件粘贴到产品页面模板或自定义 WooCommerce 钩子中的特定位置 — 如果您希望按钮精确出现在产品展示图和“加入购物车”按钮之间,这是理想选择。要使用短代码,请将其直接粘贴到 WooCommerce 产品模板文件 single-product/add-to-cart/simple.php 中,或使用页面构建器区块。

脚本标签方法通过主题的 functions.php 文件使用 wp_enqueue_script 全局插入 SDK。将以下内容添加到子主题的 functions.php 中:add_action('wp_footer', function() { echo '<script src="https://widget.photta.app/sdk.js" data-pk="pk_live_..." defer></script>'; }); 这将自动在每个产品页面上渲染组件按钮,无需更改任何模板。大多数商家因其简单性而更倾向于脚本标签方法。

第 3 步:粘贴并保存您选择的代码片段

对于短代码路径:打开子主题中用于单个产品页面的 WooCommerce 模板覆盖文件。在您希望按钮出现的精确垂直位置粘贴 [photta_widget pk="pk_live_..."]。保存文件。短代码渲染器由 Photta 的轻量级助手注册 — 不需要插件文件,因为 SDK 本身在加载时会注册短代码处理器。

对于脚本标签路径:在 WordPress 后台中打开“外观” → “主题文件编辑器”,导航到子主题的 functions.php,并添加第 2 步中显示的 wp_footer 操作片段。点击“更新文件”保存。通过刷新编辑器并确认代码存在来验证片段是否已保存。如果您使用缓存插件(如 WP Rocket、W3 Total Cache),请立即清除缓存,以便提供新的页脚脚本。

第 4 步:验证组件是否出现在您的商店中

在无痕浏览器窗口中导航到您 WooCommerce 商店的产品页面。您应该会在“加入购物车”区域附近看到一个“试穿”按钮。点击按钮,上传测试照片,并验证试穿结果是否渲染。如果按钮没有出现,请打开浏览器控制台 (F12) 查看是否有 photta 错误。403 域名错误意味着您的域名尚未加入“允许的域名”列表。

同时,通过按 Ctrl+U(查看源代码)并搜索 photta,检查 SDK 脚本标签是否出现在页面 HTML 源代码中。如果标签不存在但您添加了 wp_footer 钩子,请仔细检查您的主题是否在页脚模板中调用了 wp_footer() — 一些较旧或高度定制的主题会省略此调用。在 footer.php 的 </body> 闭合标签前添加 <?php wp_footer(); ?> 即可修复此问题。

第 5 步:配置按类别显示的可见性

默认情况下,组件按钮出现在所有产品页面上。要将其限制在特定类别,请在脚本标签中添加 data-categories 属性,并附上 WooCommerce 类别别名的逗号分隔列表:<script src="https://widget.photta.app/sdk.js" data-pk="pk_live_..." data-categories="womens-apparel,mens-apparel,swimwear" defer></script>。SDK 会读取当前页面的 WooCommerce 类别数据,并自动在不匹配的页面上隐藏按钮。

对于短代码用户,只需将短代码放置在与目标类别相关的模板中,或将短代码包装在 WooCommerce 条件语句中:使用 has_term() PHP 函数在输出短代码之前检查当前产品是否属于目标类别。这种模式让您能够精确控制哪些产品类型显示试穿选项,而无需复制模板。

为什么 WooCommerce 商家选择 Photta

🔌

无需插件

以脚本标签或短代码形式安装 — 无需安装、更新或单独支付 WordPress 插件费用。

🗂️

类别级控制

仅在服装、泳装或珠宝类别中显示试穿按钮。其他产品类型不受影响。

📉

快速降低退货率

商家报告称,在服装产品页面安装组件后的 90 天内,退货率降低了 25–30%。

🌍

支持 29 种语言的组件

试穿界面会自动检测访问者的浏览器语言并以其首选语言呈现 — 无需 WooCommerce 多语言插件。

常见问题

支持 — 脚本标签方法无论您的产品页面是使用传统模板还是 WooCommerce Blocks 编辑器都能正常工作,因为 SDK 会在页面加载后挂载到 DOM 上。

免费试用 Photta 14 天

方案起价 $49/月。包含 50 次免费试穿。无需信用卡。

查看方案

立即为 WooCommerce 添加虚拟试穿

在 functions.php 中粘贴一行代码。60 秒内完成验证。本周就开始降低退货率。

开始免费试用
在 WooCommerce 中添加虚拟试穿 — Photta | Photta