[PHP Woocommerce] Как добавить форму «Купон» на страницу «Оформление заказа» перед суммой заказа

  Автор:
  376
Woocommerce - Как добавить форму "Купон"

На днях поступил запрос от клиента, перенести форму «Добавить купон» на страницу «Оформление заказа» в блок «Ваш заказ» перед итоговой суммой заказа.

Согласна с запросом, поскольку покупатель может забыть ввести купон на странице «Корзина» или сразу перейти на страницу «Оформление заказа». На странице Оформление заказа, по умолчанию, форма для ввода купона скрыта. Чтобы появилась форма необходимо нажать на ссылку. К сожалению не все видят эту ссылку, и в связи с этим поступают вопросы в техподдержку магазина.

Ниже код:
1. удаляем функцию прикрепленную к хуку woocommerce_before_checkout_form
2. Создаем новую функцию с выводом формы для ввода купона
3. Прикрепляем новую функцию к хуку woocommerce_review_order_after_shipping (после строки Доставка)


remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );
add_action( 'woocommerce_review_order_after_shipping', 'woocommerce_checkout_coupon_form_custom' );
function woocommerce_checkout_coupon_form_custom() {
    echo '<tr class="coupon-form"><td colspan="2">';
    
    wc_get_template(
        'checkout/form-coupon.php',
        array(
            'checkout' => WC()->checkout(),
        )
    );
    echo '</tr></td>';
}

Код необходимо вставлять в файл functions.php (дочерней темы) или в файл плагина Индивидуальные функции

Дальше необходимо удалить строку с ссылкой и открыть форму.
Стили прописать в разделе Внешний вид -> Настроить -> Дополнительные стили

.checkout_coupon.woocommerce-form-coupon {
  display: block !important;
}

.woocommerce-form-coupon-toggle {
  display: none;
}
[PHP Woocommerce] Как добавить форму «Купон» на страницу «Оформление заказа» перед суммой заказа

   1 голос
Средняя оценка: 5 из 5
Вам понравилась статья? Буду очень благодарна Вам если поделитесь ею в социальных сетях - просто нажмите на кнопки ниже:

Анфиса Бреус

Анфиса Бреус - специалист по Wordpress с 2007 года. Создатель и разработчик многофункционального шаблона "AB-Inspiration" для самостоятельного создания и профессиональной настройки сайтов разного назначения на WordPress. Основатель клуба "Мастер WordPress" и автор курсов по создании и применению сайтов на WordPress. Фрилансер. Предприниматель. Спикер.

Как создать свой сайт на WordPress с закрытыми и отрытыми онлайн - курсами, с универсальным интернет - магазином, профессиональным блогом и высоко конверсионными лендингами для заработка в интернете 2022
Оставьте свой комментарий:

Ваш адрес email не будет опубликован.

тринадцать + 12 =

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.