gpt4 book ai didi

php - Woocommerce 订阅 Hook 案例

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:07 25 4
gpt4 key购买 nike

我正在使用 Woocommerce 订阅插件开展“赞助孤儿”项目。提供按月或按年订阅。

创建新订阅时,我会在付款完成时为订阅分配一个孤儿......

add_action('woocommerce_subscription_payment_complete', 'allocate_orphans');

它正确地为新订阅分配了新的孤儿,但它也在每次续订时分配了一个孤儿。

我想我使用了错误的 Action Hook 。我应该使用哪个操作 Hook 来订阅新的孤儿(不应该在下次付款时分配孤儿)?

我们将不胜感激。

最佳答案

我自己也遇到了同样的问题。我觉得 WC 没有把它变成自己的钩子(Hook)是很奇怪的,很容易在 if 中添加一个 else 语句来创建存在的“非初始”支付钩子(Hook)......

无论如何,至少我们可以在我们的行动中使用他们的逻辑:

function assign_orphan($subscription) {

$last_order = $subscription->get_last_order( 'all', 'any' );
if ( false !== $last_order || wcs_order_contains_renewal( $last_order ) ) {
//get out of here
return;
}

//go ahead and allocate on initial sign up
}

add_action('woocommerce_subscription_payment_complete','assign_orphan',10,1);

关于php - Woocommerce 订阅 Hook 案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47537501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com