为开发人员重复触发“woocommerce_payment_complete”钩子

Posted

技术标签:

【中文标题】为开发人员重复触发“woocommerce_payment_complete”钩子【英文标题】:Repeat triggering of 'woocommerce_payment_complete' hook for dev 【发布时间】:2014-08-15 10:16:08 【问题描述】:

'woocommerce_payment_complete' 是当付款被您在 WooCommerce 中的支付网关标记为接受时触发的挂钩。

这是一个非常有用的钩子,因为您可以在付款通过后立即进行操作。

我在测试我附加到钩子上的自定义函数时遇到的问题 - 这是非常费力的。

基本上,每次我想测试我的一个附加到这个钩子的功能时,我都必须填写我的卡,完成结帐,提交付款,然后分析会发生什么。如果有错误或错误,我必须填写我的卡,完成结帐,提交付款,然后重新分析发生了什么。

我这样做会浪费时间,所以我想知道,有没有人有开发技巧可以减少耗时?

【问题讨论】:

如果您是登录用户,结帐过程应该存储您的详细信息....这只是部分帮助。不过很酷的问题。我自己也遇到过类似的问题。 【参考方案1】:

这个钩子在(可能)包括金融交易的步骤之后被触发。测试其内容实际上并不需要金融交易,但您的 wordpress 确实必须逐步完成购物车事件,以便让您到达稍后触发钩子的点。

我所做的是创建一个 100% 折扣券,这样我就不需要费心了 当我修改/测试此钩子中涉及的代码时的财务交易。这样我就可以快速地从我的购物车中购买东西,然后在商店代码完成它的操作之后,观察我的日志输出消息,告诉我调用这个钩子时调用的代码。

【讨论】:

以上是关于为开发人员重复触发“woocommerce_payment_complete”钩子的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 触发器认为表中没有重复项

SQL Server触发器认为没有时表中存在重复

当 iOS 开发人员计划达到 100 台设备限制时,我都有哪些选择 [重复]

jenkins系列3-gitlab webhook,jenkins自动构建

jenkins系列3-gitlab webhook,jenkins自动构建

FileSystemWatcher 在功能后不会触发 [重复]