Отображать код купона на отдельных страницах товара в Woocommerce - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу отобразить купон на скидку на каждой странице продукта в woocommerce по двум причинам.

  1. Многие новые клиенты пропускают купоны на скидку, упомянутые на домашней странице и в заголовке сайта, несмотря на мои лучшиенамерение.

  2. С купонами на скидку я хочу призвать больше пользователей делать предоплатные платежи и избегать наложенных платежей.

Этого можно достичь?

1 Ответ

0 голосов
/ 25 ноября 2018

Обновление: Добавлен хук для страницы корзины…

Это можно сделать просто с помощью следующего, который добавит специальное сообщение с кодом купона на отдельных страницах товара:

add_action( 'woocommerce_before_single_product', 'custom_message_before_single_product', 5 ); // For single product page
add_action( 'woocommerce_before_cart', 'custom_message_before_single_product'); // For cart page
function custom_message_before_single_product() {
    $coupon_code = 'special10';

    wc_print_notice( sprintf(
        __("You get %s when using credit card payment with the %s coupon code.", "woocommerce"),
        '<strong>' . __("a 10% discount", "woocommerce") . '</strong>',
        '<code>' . $coupon_code . '</code>'
    ), 'notice' );
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы).протестировано и работает.

Вы получите что-то похожее на страницах своих продуктов:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...