Php 选中复选框后更新购物车总计(woocommerce-wordpress)
我对wordpress有点陌生,希望能得到一些建议。我尝试在卡片上添加一个可选字段,对卡片总数进行四舍五入。我希望它不在未检查的情况下取整卡的总数。。所以这是我的 我用了这个代码: @functios.phpPhp 选中复选框后更新购物车总计(woocommerce-wordpress),php,wordpress,checkbox,woocommerce,checked,Php,Wordpress,Checkbox,Woocommerce,Checked,我对wordpress有点陌生,希望能得到一些建议。我尝试在卡片上添加一个可选字段,对卡片总数进行四舍五入。我希望它不在未检查的情况下取整卡的总数。。所以这是我的 我用了这个代码: @functios.php function woo_add_cart_fee() { global $woocommerce; $totalprice = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_
function woo_add_cart_fee() {
global $woocommerce;
$totalprice = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) );
$rounded = ceil($totalprice);
$donation = $rounded-$totalprice;
$woocommerce->cart->add_fee( __('Donatie', 'woocommerce'),$donation);
}
add_action( 'woocommerce_cart_calculate_fees', 'woo_add_cart_fee' );
这个@cart-totals.php
<?php foreach ( WC()->cart->get_fees() as $fee ) : ?>
<tr class="fee">
<th><input type="checkbox"><?php echo esc_html( $fee->name ); ?></th>
<td data-title="<?php echo esc_html( $fee->name ); ?>"><?php wc_cart_totals_fee_html( $fee ); ?></td>
</tr>
<?php endforeach; ?>
事实上,我不完全明白你想做什么。但听起来你需要在选项中包含这句话,以检查它是否被选中
<input type="checkbox" name="your-option-name" value="1" <?php checked(1, get_option('your-option-name'), true); ?> />
事实上,我不完全明白你想做什么。但听起来你需要在选项中包含这句话,以检查它是否被选中
<input type="checkbox" name="your-option-name" value="1" <?php checked(1, get_option('your-option-name'), true); ?> />
试试这个:我不是在寻找一个可以添加自定义捐赠的插件。。但是谢谢你的建议试试这个:我不是在寻找一个你可以添加自定义捐赠的插件。。但是谢谢你的建议