gpt4 book ai didi

php - Woocommerce - 在付款前设置总价

转载 作者:搜寻专家 更新时间:2023-10-31 21:03:51 26 4
gpt4 key购买 nike

我在 review-order.php 中通过 php 添加费用:

<?php   
global $woocommerce;
$total = number_format($woocommerce->cart->total, 2, '.', ' ');

$total = (float) number_format($total, 2, '.', ' ') + (float) number_format($vvk, 2, '.', ' ');
$total = number_format($total, 2, ',', ' ');
?>

<tr class="order-total">
<th><?php _e( 'Total', 'woocommerce' ); ?></th>
<td data-title="<?php _e( 'Total', 'woocommerce' ); ?>">
<?php echo "<strong><span class=\"amount\">€".$total."</span></strong>"; ?>
</td>
</tr>

现在我需要在付款前更新总价。

有什么想法吗?谢谢。

最佳答案

我不确定我会那样做 - 下一次更新可能会破坏您的更改。也许相反,使用费用 API 添加您的费用并将代码添加到您的 functions.php 或相关代码文件。

在下面的示例中,添加了 1% 的附加费(您可以轻松修改它以满足您的需要):

add_action('woocommerce_cart_calculate_fees','woocommerce_custom_surcharge' );
function woocommerce_custom_surcharge() {
global $woocommerce;

if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;

$percentage = 0.01;
$surcharge = ( $woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total ) * $percentage;
$woocommerce->cart->add_fee( 'Surcharge', $surcharge, true, '' );

}

https://docs.woothemes.com/document/add-a-surcharge-to-cart-and-checkout-uses-fees-api/

关于php - Woocommerce - 在付款前设置总价,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060017/

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