📎 原文来源:WooCommerce礼品卡插件使用指南:5大功能提升店铺销量与客户粘性 - 易服客工作室
https://gplwp.eastfu.com/woocommerce-li-pin-ka-you-xiao-cu-jin-gu-ke-zai-ci-guang-gu/
本文介绍WooCommerce礼品卡插件如何通过数字礼品卡填补送礼者需求,促进顾客再次光顾并提醒注意事项。
礼品卡通过复选框转化普通产品 支持定时发送和部分兑换 原生跟踪余额与活动记录 促进顾客再次光顾但需注意陷阱
关键术语:
- WooCommerce礼品卡
:官方扩展,将普通产品转为可兑换数字代码,支持余额跟踪。 - 数字礼品卡
:电子形式的礼品卡,通过邮件发送,收件人可在结账时兑换。 - 部分兑换
:礼品卡余额可多次使用,每次交易仅扣除部分金额。
今天是 12 月 22 日。一位顾客在你的商店里浏览了十分钟。他们想给姐姐买礼物,知道预算但不知道尺码、不知道品味、也不知道你店里那三款大衣中姐姐会穿哪一款。于是他们做了每个犹豫不决的送礼者在别无选择时都会做的事:关掉标签页,去别处买一张礼品卡。
那笔生意本该是你的。你之所以失去它,是因为你没有东西可以卖给一个不知道买什么的人。WooCommerce Gift Cards 是 Automattic 的官方扩展,正好填补了这一空白。它让你能够销售数字礼品卡,顾客可以将其通过电子邮件发送给收件人、设定日期,并在结账时兑换,余额和活动记录都在 WooCommerce 内原生跟踪。
我已经在几家 WooCommerce 商店上设置过礼品卡,使用过这个插件和它的两个竞品,我想带你了解真实情况:它做得好在哪里,哪些地方设置比应有的更繁琐,以及那些没人提过、直到你陷入其中才发现的法律和会计陷阱。
什么是 WooCommerce Gift Cards?
WooCommerce Gift Cards 是 WooCommerce(维护 WooCommerce 核心的 Automattic 团队)自有的礼品卡扩展。头部描述直言不讳地说明了它的功能:“创建并销售数字礼品卡,顾客可在你的商店兑换。”这就是全部的卖点,而专注的范围也是它值得关注的原因之一。
这是我第一次使用时感到惊讶的部分:礼品卡并不是你需要学习的新产品类型,它只是一个复选框。你拿一个普通的 WooCommerce 产品,在产品数据面板中勾选“礼品卡”框,该产品现在就会生成一个可兑换的代码,而不是发货实物。你已知的关于 WooCommerce 产品的所有其他东西仍然适用:分类、图片、价格字段、简单或可变产品。
生成的代码,以及与之相关的每次充值、兑换和退款,都存储在自定义数据库表中,而不是作为文章存储。这个细节的重要性听起来比实际大,我会在对比部分再回到这一点,因为这是这个插件与其他替代方案之间最大的架构差异。
如果你想参考供应商自己的功能页面,它位于 woocommerce.com/products/gift-cards。
礼品卡如何端到端地在你的商店中流转
在接触任何设置之前,让我先追踪整个生命周期。一旦你了解了这四个阶段,插件中的每个界面就都说得通了,因为每个界面负责一个阶段。
第一步,你销售它。 你将产品标记为礼品卡,设置金额(或多种金额),并可选择设置有效期和收件人邮箱图片。客户像添加其他商品一样将其加入购物车。
第二步,客户赠送它。 在产品页面,他们填写赠送对象、赠送人、可选留言以及送达时间。最后一个字段是默默无闻的亮点:客户可以在1号购买礼品卡,并在两周后的生日那天让它出现在他人的收件箱中。
第三步,它被送达。 在送达日期,一封带有代码的品牌邮件会发送给收件人。整封邮件设计为可用你的颜色和图片重新样式化,这是大多数店主低估的部分。
第四步,收件人兑换它。 他们在结账时(也可在购物车页面)输入代码。余额被扣除,订单完成,任何剩余金额会保留在卡中供下次使用。部分兑换是默认功能,而非附加功能,这正是礼品卡应有的行为方式。
这就是循环:销售、赠送、送达、兑换。你已收取的款项以余额形式存在,直到有人使用它。请记住这一点,在未使用余额计算部分再细谈,因为“余额中的资金”既是吸引力也是负债。
主要功能
不要直接甩出一张营销清单,而是来看看真正能推动实际店铺增长的是什么。
- 礼品卡以复选框形式存在,而非产品类型。
任何简单或可变产品只需在“产品数据”中勾选一个框即可成为礼品卡。您无需学习新的产品工作流程。 - 发送给收件人的礼品表单。
包含收件人、发件人、留言以及可设为“立即”或定时发送的交付日期。这是面向客户的标志性功能,也是礼品卡能转化为真正礼物的原因。 - 定时发送。
收件人邮件会在所选日期触发,而非购买时。立即购买,生日当天送达。 - 部分兑换与余额剩余。
一张价值50货币单位的礼品卡,用于30单位的订单后,卡内还剩20单位。顾客会回来花掉余额。 - 品牌化、可筛选的邮件。
礼品卡邮件的背景、文字颜色和消息样式均可调整,因此礼品码送达时看起来像您的品牌风格,而非普通收据。 - 我的账户集成。
开启账户功能后,登录的用户可以在“我的账户”中查看自己的礼品卡和余额,并使用该余额进行支付。 - 购物车页面应用。
除了结账页面,您还可以让购物者在购物车页面直接使用礼品卡,以便他们在确认前看到调整后的总金额。 - 带有活动日志的管理仪表盘。
营销 » 礼品卡列出了每张已发行的卡片,包括其代码、余额、收件人、有效期以及持续更新的活动日志。 - 批量导入和导出。
通过 CSV 迁移现有卡片余额或导出整套数据。 - 退款至礼品卡。
以礼品卡形式的店铺余额进行退款,代替(或同时进行)付款撤销,从而将资金保留在您的商店内。 - 原生的 WooCommerce Analytics 报告。
已发放和已过期的礼品卡数据接入 WooCommerce 自身的 Analytics,使报告与您商店的其他数据在同一个地方。 - 过期提醒。
可选的“有效期天数”加上过期提醒邮件,并可配置提前通知时间。默认设为“永不过期”,该默认设置出于法律原因,我们稍后会说明。 - 一个 v2 礼品卡 REST API。
礼品卡可通过 REST 进行读取和管理,适用于无头商店和外部工具。
注意清单中有多少是关于售后的。这个重点是正确的。销售礼品卡很容易;价值在于发放、兑换和保持账目清晰。
创建礼品卡产品
我们来创建一个。一旦你知道入口在哪里,流程就很快;但第一次使用时确实令人困惑,因为“添加产品”界面上没有任何提示说是“礼品卡”。
第 1 步,添加一个产品。 前往 产品 » 添加新品,为其命名,例如“Store Gift Card”,并添加图片。像对待其他产品一样对待它,使其自然融入你的商品目录。
第 2 步,勾选“Gift Card”框。 在 产品数据 面板中,在熟悉的“虚拟”和“可下载”复选框旁边,你会看到一个 Gift Card 复选框。勾选它。此时,该产品不再是一件商品,而变成了一张可以生成代码的礼品卡。
第 3 步,设置金额。 在 常规 选项卡中,设置 常规价格。该价格即卡片的面值。对于单一固定面额,一个简单产品即可满足需求。
第 4 步,设置有效期和邮件图像。 勾选该复选框会显示一个 Gift Card(礼品卡) 区域,其中包含 到期天数 (默认:永不过期)以及一个 收件人邮件图片 选项(使用产品图片,或为邮件上传自定义图片)。

提示: “收件人邮件图片”是您的品牌在收件人收件箱中的第一印象。请上传一张干净、适合送礼的图片,而不是默认使用产品照片,例如一件外套的照片。礼品卡应给人以礼物的感觉,而不是发货确认。
现在,坦诚地说说不足之处。 这个问题本应更清晰,但实际却不够明确: 提供多种面额或客户自定义金额。单一面额的方式极其简单,设定一个价格即可。对于预设的多个金额($25 / $50 / auto_redeem ) { // Opt logged-in customers into auto-applying their gift-card balance (off by default). return is_user_logged_in() ? true :
color ) { return '#1a8fc4'; } );
第二个示例。让礼品卡支付部分订阅续费,而不是当余额不足以支付全部时被拒绝:
add_filter( 'woocommerce_gc_wcs_renewals_allow_partial_payment', '__return_true' ); 操作
将这些钩子用于在适当时机注入标记或运行逻辑:
woocommerce_gc_before_apply_gift_card_form/ woocommerce_gc_after_apply_gift_card_form,在结账时的“应用优惠码”表单周围。woocommerce_gc_before_account_giftcards/ woocommerce_gc_after_account_giftcards,在“我的账户”中的礼品卡列表周围。woocommerce_email_gift_card_html,礼品卡邮件正文,在渲染自定义邮件内容时需定位的钩子。 woocommerce_gc_before_delete_gift_card,在卡片删除前触发(适合用于记录或阻止操作)。 woocommerce_gc_before_add_pending_balance_tracking,围绕待处理余额跟踪。 woocommerce_gc_after_process_post_data,在插件处理已提交的礼品卡数据之后。 manage_gc_giftcards_custom_column,在礼品卡仪表盘列表中渲染自定义列。
一个简短示例:在“我的账户”礼品卡列表上方添加一条备注:
add_action( 'woocommerce_gc_before_account_giftcards', function() { echo '<p class="gc-note">Gift card balances never expire on this store.</p>'; } ); 类
源代码按清晰的类职责组织,有助于您追踪行为:
WC_GC_Account,“我的账户”礼品卡与余额集成。 WC_GC_Activity_DB, WC_GC_Activity_Data,WC_GC_Activity_List_Table,自定义表格存储和仪表盘列表。这证明了存储是基于表格的,而不是基于CPT的。WC_GC_Admin_Refunds,退款到礼品卡的逻辑。 WC_GC_Admin_Importers和 WC_GC_Admin_Exporters,批量CSV导入和导出。WC_GC_Admin_Reports,管理员报告。 WC_GC_Analytics_Issued_Data_Store和 WC_GC_Analytics_Expired_*集合(包括一个REST控制器),WooCommerce Admin Analytics集成,该集成显示已发放和已过期的礼品卡报告。
REST API
该插件通过专用的注册REST路由 v2 礼品卡控制器 (class-wc-gc-rest-api-gift-cards-v2-controller.php)以及独立的分析 REST 控制器。礼品卡路由注册在 wc/v2 命名空间下,使用 gift-cards 基础路径,因此您可以通过 REST 读取和管理礼品卡,已发放和已失效数据通过各自的分析控制器暴露。与往常一样,在硬编码之前,请确认您安装中注册的路由,但礼品卡端点确实是原生存在而非外挂的。
对于这些构建所基于的更广泛的 WooCommerce REST 和扩展约定,官方文档 developer.woocommerce.com 是权威参考,WordPress 自身的 REST API 手册涵盖了底层机制。
常见问题
销售礼品卡是否需要特殊的产品类型? 不需要。您只需选择任意普通的简单产品或可变产品,然后勾选 礼品卡 在”产品数据”面板中的复选框。没有单独的”礼品卡”产品类型需要学习。这个复选框可以将普通产品转变为发放代码的礼品卡,这实际上是整个设置中最快的部分。
客户可以自己选择礼品卡金额吗? 对于单个固定值,设置一个常规价格即可。对于多个预设面额或客户输入金额,您可以利用WooCommerce的可变产品机制应用于礼品卡产品。这可行,但并不是一个一键式的”添加面额”小工具,具体界面取决于产品的结构方式。在向客户承诺”任意金额”之前,先构建一个测试产品,确认金额选项表现符合预期。
我可以在购物车页面让人们兑换礼品卡,还是只能在结账时? 两者皆可。结账时兑换是默认开启的,还有一个购物车设置,可以让购物者在购物车页面就使用礼品卡,这样他们能更早看到调整后的总额。在较长的多步骤结账流程中,启用购物车页面兑换可以减少”我的代码生效了吗?”的焦虑。在单页结账中这可能多余,所以取决于您的销售漏斗设置。
它是否支持新的区块式结账? 是的。该插件提供了基于WooCommerce Store API的第一方区块结账集成,因此礼品卡兑换在区块式结账界面中也能工作,而不仅仅是经典的短代码结账。明智的做法是在上线前用您的实际主题测试一次订单,这与任何结账定制所需的谨慎相同,但区块兑换是开箱即支持的。
我应该设置礼品卡过期吗? 通常不,并且插件默认设置为 从不 出于法律原因。美国《信用卡责任与披露法案》(CARD Act) 规定商店礼品卡有效期不得少于五年,而许多其他地区则完全禁止设置有效期。通过设置较短有效期来提高”破损率”(未兑换余额)在你经营的地方可能违法。如果确实要设置,请检查你销售所及每个地区的法律,并考虑开启到期提醒邮件,以免顾客措手不及。
未兑换的礼品卡资金能否直接算作免费收入? 并非售卡当日。已售出的礼品卡是一项负债,是你欠下的商品,而非收入。根据特定的会计准则,通常只有在法律允许的情况下,在合法有效期过后,你才能将未兑换部分(即”破损额”)确认为收入。使用导出工具,向你的会计提供一份清晰的未使用余额快照,并将礼品卡销售记为递延收入,而非直接计入营收。
退还礼品卡购买款项与退款至礼品卡有何区别? 这是两个不同的交易,都用了”退款”一词。退还 购买款项 是将买家购买礼品卡的钱退还给买家。退款 至 礼品卡则是将商店积分(通常因退货产生)存入卡内,供顾客日后消费。请制定你的政策,并提前告知顾客:若退货默认发放商店积分,否则”退款”一词可能会让人有被欺骗之感。
这与 YITH WooCommerce Gift Cards 或 Smart Coupons 有何不同? 这是WooCommerce官方扩展,它将礼品卡存储在自定义数据库表中,原生地将发行/过期报告接入WooCommerce Analytics,并提供了v2礼品卡REST API。YITH将每张卡存储为 gift_card 自定义文章类型。Smart Coupons是一个一体化优惠券套件,其中礼品券和商店信用是更大工具集的一部分。根据您是否需要专注的原生扩展、YITH系列的适配,或完整的优惠券套件来选择。
礼品卡可以用于支付订阅续费吗? 部分可以,需要开发者切换启用。该插件提供了 woocommerce_gc_wcs_renewals_allow_partial_payment它允许礼品卡余额支付WooCommerce Subscriptions续费的一部分,而不会因为余额不足全额而被拒绝。如果循环计费是您商店的核心,请在启用之前慎重决定礼品余额与续费的交互方式。
总结
在真实商店中完整测试后,我的看法很简单。WooCommerce Gift Cards只做它应该做的一件事,并且以WooCommerce其他部分的方式运作:产品上的复选框、存储在专用表中的余额、Analytics中的报告,以及当管理后台不够用时使用的REST API。支持定时发送的礼品表单是真正推动收入的功能,因为它能在犹豫不决的购物者准备消费的那一刻抓住他们。
它并非完美无缺。多面额路径依赖于可变产品而非专用控件,仪表盘在产生销售之前保持空白,并且正确的金额选项需要测试产品。这些都并非致命问题;它们只是这个选择了专注而非庞大功能列表的工具的粗糙边缘。
我真正想告诉您的是:如果您销售任何因品味、尺寸或场合而难以直接送礼的商品——例如沙龙、服装店、礼品店、课程——这是最清晰的原生方式,能将“我不知道该给他们买什么”转化为您能留住的销售。只需采用符合法律的过期政策,并找一位知道这些余额是负债而非意外之财的会计。把这两件事做好,礼品卡计划就会悄然复利:您卖出的每一张卡都是一次已经付款的未来光顾。
文章开头那位犹豫不决的购物者呢?当货架上有了礼品卡,他们不会关闭浏览器标签页。他们会结账。
点击左下角“阅读原文”获得文中的WordPress主题/插件。长按图片添加微信客服咨询如何搭建企业网站、商城、在线教育、跨境电商、私域小程序和会员系统网站等。

夜雨聆风