Woocommerce корзина депозита

У меня есть этот код для заказов 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 ответов

Другие вопросы по тегам