gpt4 book ai didi

php - 在迷你购物车中显示 Woocommerce 订阅重复总数

转载 作者:行者123 更新时间:2023-12-04 14:49:01 25 4
gpt4 key购买 nike

尝试让 Woocommerce 订阅重复总数显示在迷你购物车中。似乎有一些不同的功能可能有助于实现这一目标,但它们似乎都不是开箱即用的。有什么建议吗?

回显以下功能最终将在刷新几次页面后显示经常性总计(含增值税):

WC_Subscriptions_Cart::calculate_subscription_totals();

问题在于,它还将正常的一次性付款小计(不含增值税)更改为经常性小计(不含增值税)。正常小计与 WC()->cart->get_cart_subtotal() 相呼应。

这些是其他重复出现的总相关函数,可能有助于解决此问题:

WC_Subscriptions_Cart::get_recurring_cart_contents_total();
WC_Subscriptions_Cart::display_recurring_totals();

如果有任何帮助,可以在 https://github.com/wp-premium/woocommerce-subscriptions 中查看源代码

最佳答案

谢谢@LoicTheAztec为您answer这帮助我解决了这个问题!设法使用以下代码显示经常性总计,因为我只有每月订阅。例如,如果某人有每周和每月的经常性价格,则此方法将不起作用。

$recurring_total = 0;

foreach ( WC()->cart->cart_contents as $item_key => $item ){
$item_quantity = $item['quantity'];
$item_monthly_price = $item['data']->subscription_price;
$item_recurring_total = $item_quantity * $item_monthly_price;
$recurring_total += $item_recurring_total;
}

echo $recurring_total;

关于php - 在迷你购物车中显示 Woocommerce 订阅重复总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39656407/

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