Woocommerce购物车存款

时间:2015-09-25 08:17:27

标签: php wordpress woocommerce cart

我有Woocommerce订单的代码,基本上是每笔订单的存款费用。但客户应该只能支付这笔费用,其余的则可以支付。有很多基于产品的存款费用的解决方案,但不是每辆车。关于如何在结账时强制执行此操作的想法,想法以及其余的后续工作?

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

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

 $bookingfee_array = array( '2434' );

    $fixed = 40.00;

    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {

        if( in_array( $values['product_id'], $bookingfee_array ) ) {
            $surcharge = $fixed;
            $woocommerce->cart->add_fee( 'Broneeringutasu', $surcharge, true, '' );
        }

    }

}

0 个答案:

没有答案