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, '' );
}
}
}