在运营 WooCommerce 商店时,处理订单发票是一项繁琐但又至关重要的任务。为每个订单生成、上传并发送发票,既要高效,又要准确。如果你正在寻找一种简单、直观的方法来管理订单发票,那么 WooCommerce Upload and Send Invoice 插件将是你的理想选择!

WooCommerce Upload and Send Invoice v1.0.0
¥99
完全开源,不限域名,永久更新,客服微信:18820483059

插件功能简介

这个插件为 WooCommerce 后台订单编辑页面添加了一个全新的功能模块:

  • 上传发票 PDF

  • 自动保存上传记录

  • 一键发送发票给客户邮箱

  • 显示发送状态

它完美集成在订单详情页面的账单地址部分,方便管理员在处理订单时随时上传并发送发票。


主要功能亮点

✅ 轻松上传发票 PDF

点击“Upload Invoice”按钮即可调用 WordPress 原生媒体库,选择或上传 PDF 格式的发票文件。上传后将自动保存,无需手动更新订单。

✅ 一键发送给客户

点击“Send Invoice to Customer”按钮,系统会自动将发票以附件形式发送到客户的账单邮箱,并在页面上显示发送状态。


使用场景

  • 你需要为每一个订单上传个性化的发票

  • 你希望能在后台直接发送发票,而不是切换到邮箱客户端

  • 你想追踪每个订单发票是否已发送


插件使用方法

  1. 安装插件后进入 WooCommerce > 订单管理页面

  2. 打开任意订单,找到“Invoice (PDF)”上传区域

  3. 点击“Upload Invoice”上传发票 PDF

  4. 点击“Send Invoice to Customer”即可发送

  5. 已发送的发票会显示绿色图标和发送时间


技术细节(开发者友好)

该插件使用了以下技术实现:

  • WordPress Media Uploader 接口

  • WooCommerce 后台钩子 woocommerce_admin_order_data_after_billing_address

  • AJAX 自动保存与发送逻辑(无刷新体验)

  • wp_mail() 函数发送邮件,并附加 PDF 附件

  • 自定义 Meta 字段 _order_invoice_pdf, _order_invoice_last_sent, _order_invoice_sent_count 用于记录状态


插件优势

  • 💡 无需第三方服务,完全本地上传与发送

  • 🧩 与 WooCommerce 深度集成,体验一致

  • 🔒 高安全性设计,杜绝非本站上传文件被利用

  • ⏱️ 节省发票发送时间,提升客服效率


总结

WooCommerce Upload and Send Invoice 是一个专为 WooCommerce 商店设计的高效发票管理工具,让你可以轻松上传、管理并发送订单发票,提高运营效率,优化客户体验。如果你正在寻找一个干净简洁、不依赖外部服务的发票插件,这款插件值得一试。