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

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

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

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

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

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

【问题讨论】:

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

标签: wordpress woocommerce payment-gateway


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-06-13
    • 2021-05-19
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 2018-03-11
    • 2021-12-08
    • 2014-09-16
    相关资源
    最近更新 更多