WooCommerce发票插件?
读完这篇,你能用免费的 PDF Invoices & Packing Slips for WooCommerce 插件,给店铺加上「下单后自动生成 PDF 发票 + 随邮件发送 + 客户在订单页自助下载」这三件事,全程不需要写代码。
本文操作基于 WordPress 6.x + WooCommerce 9.x + PDF Invoices & Packing Slips for WooCommerce 4.4.x。
第一步:先确认你要的是哪种发票
这一步决定你后面装什么插件,别装完了才发现方向错了。
WooCommerce 插件生成的是自己排版打印的 PDF 单据,用于客户留档、退货凭证、跨境订单的 Commercial Invoice。它不能开出中国税务系统的增值税专用发票/普通发票——那需要对接航天信息、百望之类的开票服务商。如果你的目标是后者,本文的插件只能当"订单凭证"用,正式发票仍需另行对接。
第二步:安装并启用插件
后台左侧菜单 →「插件」→「安装插件」,在右上角搜索框输入 PDF Invoices & Packing Slips,认准作者是 WP Overnight 的那个(周安装量最高的就是它)。点「现在安装」,等按钮变成「启用」后点一下,页面顶部会出现「插件已启用」提示。
注意:搜索时会出现一堆名字相似的付费插件,作者名不对的就是另一个东西,别装错。
第三步:配置发票编号和发送时机
进入「WooCommerce」→「PDF Invoices」,默认打开的是 General(常规) 标签页,这里有四组关键设置:
- Invoice or Packing Slip:选 Invoice(发票)。打包单是给仓库看的,不含价格。
- Attach to email:选择把 PDF 挂到哪封邮件上,一般选 Processing order(处理中)或 Completed order(已完成)。
- Next invoice number:下一个发票号。建议从 1000 开始而不是 1,看起来更正规。
- Number format:编号格式,比如填
INV-{number},导出的发票号就是 INV-1001。
注意:发票号是"生成即占用"的,删掉订单不会把号还回去。测试阶段生成的一堆号会留在序列里,所以建议先把起始号设成一个临时值,正式上线前再改。
第四步:换模板、传 Logo、填公司信息
还在 General 标签页往下拉:
- Choose template:可选 Simple、Modern、Left Aligned 三种版式,点缩略图切换。
- Logo:上传 PNG,建议宽度 600px 以内,太宽会顶破版心。
- 同一页填写商店名称、地址、电话、邮箱,以及 Footer text(页脚文字,比如退货政策或公司税号)。
注意:默认 PDF 引擎对中文字体支持有限,中文姓名和地址可能渲染成方块。启用前务必用一笔含中文收货地址的测试订单验证,别等客户收到乱码邮件才发现。
第五步:用一笔真实订单跑通全流程
先到「WooCommerce」→「设置」→「支付方式」,把「货到付款」启用,方便测试。然后用浏览器无痕窗口下一单,收货地址填中文,支付方式选货到付款。
回到后台「WooCommerce」→「订单」,点开这笔订单。右上角「订单操作」下拉框里找到含 PDF Invoice 字样的那一项,选中后点旁边的「应用」,页面会立刻弹出或下载一份 PDF——这就是最终效果。
第六步:确认客户的下载入口
插件会自动在客户的「我的账户」→「订单」页面,以及订单详情页加上一个下载发票的按钮。用刚才那笔订单的邮箱注册一个客户账号,登录后进「我的账户」→「订单」,能看到「Download invoice」按钮就说明配置成功。
如果同时配置了第三步的邮件附件,客户还会在"订单处理中"的邮件里直接收到 PDF。
小结
- 插件只做 PDF 订单凭证,开不了中国税务发票;
- 装「PDF Invoices & Packing Slips for WooCommerce」(作者 WP Overnight),设置入口在 WooCommerce → PDF Invoices → General;
- 四件事按顺序配:单据类型、邮件触发时机、发票起始号和格式、模板与公司信息;
- 一定要用中文地址的测试订单验证中文渲染,再正式启用;
- 后台订单页的「订单操作」下拉里可以手动补开发票,客户则在「我的账户 → 订单」自助下载。
原文链接:https://www.gj0.com/thread-971.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。