第三方WooCommerce发票编号插件通用API提案
而WooCommerce为第三方插件提供了一种标准方式,通过过滤器生成漂亮的订单号
woommerce_order_number($orderid,$order)
它不提供任何发票解决方案。有几个可用的第三方发票插件,每个插件都使用自己的设置实现自己的编号方案。而且每个插件都以不同的方式存储订单的发票号,因此如果不丢失现有订单的所有发票号,就不可能切换到另一个发票插件。
此外,大多数发票插件只允许简单的计数器运行,并将前缀和后缀作为发票编号,可能需要每年重置一次。然而,我们的OpenTools“WooCommerce高级订单号”插件允许使用更灵活的数字,比如每月的数字(比如2016-02-0001),甚至是国家的数字(例如2016-DE-0001、2016-US-0001等)。
因此,我们建议为发票编号插件提供一个通用API,发票插件可以调用该API,以允许第三方插件提供更灵活的发票编号。
可能的用例
- 专用编号插件,如OpenTools Advanced Ordernumbers插件或WooCommerce Sequential Ordernumber Pro插件
- 将WooCommerce连接到外部簿记系统的接口插件,确保店内购买和在线购买的发票使用相同的顺序发票编号,而在线购买发票仍由WooCommer创建。
- 支付提供商生成自己的发票编号,但实际上并不签发PDF发票,而是将其交给网络商店。
阅读更多:针对第三方WooCommerce发票编号插件的通用API提案
教程:使用vmextended插件在VirtueMart中提供自定义视图
在本教程中,我将展示如何使用vmextended类型的插件将您自己的自定义视图添加到VirtueMart后端。例如,我们将实现一个视图,该视图生成一个简单的税务报告(对于每个税率,我们将显示所选期间的税款金额)。在第一步中,视图不会提供任何配置设置。该示例不包含版权和许可声明,因此更易于阅读。如果您基于此示例进行构建,则应该自己添加它们。此处开发的示例插件发布在GPL v3+.
可以下载本教程中示例的完整代码此处(plg_vmextended_taxreport_v0.1.zip,22kB).
该视图的内部名称为“taxreport”,将作为vmextended类型的Joomla插件实现,其文件位于plugins/vmextended/taxreport中。当URL管理员/index.php?option=com_virtuemart&view=taxreport被调用。
阅读更多:教程:使用vmextended插件在虚拟艺术中提供自定义视图