@damarkuzz

Как динамически подгрузить информацию с input при оформлении заказа?

Как динамически подгрузить введённую информацию с input floor_count при оформлении заказа (chekout), чтобы затем подставить её в переменную $floor_count и сделать перерасчёт цены?

add_action( 'woocommerce_review_order_before_payment', 'truemisha_checkout_options', 25 );
	function truemisha_checkout_options() {
		// сначала получаем объект из сессий
		$selected = WC()->session->get( 'gift_wrap' );
		// если пусто, то ставим значение 0
		$selected = empty( $selected ) ? '0' : $selected;
		
		//выводим текстовый input
		woocommerce_form_field(
			'floor_count',
			array(
				'type' => 'text',
				'class' => array( 'text_floor'),
			)
		);
		
		// выводим радио-кнопки
		woocommerce_form_field(
			'gift_wrap',
			array(
				'type' => 'radio',
				'class' => array( 'form-row-wide', 'update_totals_on_change' ),
				'options' => array(
					'0' => 'Подъем на этаж не нужен',
					''.$floor_count.'' => 'Включить подъем на этаж + ( 100 кг x 5 руб/этаж)',
				),
			),
			$selected 
		);
	}
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы