Как добавить текст на страницу Заказ принят после оформления и покупки товара в WooCommerce WordPress

Делается такой вывод информации на странице - Заказ принят с помощью функции. Поэтому вы должны сразу определится куда добавлять ее код. Если вы опытный вебмастер и давно специализируетесь на WordPress, то вы скорее всего создали специальный файл для функций WooCommerce.

Если у вас ничего такого нет, вы не специалист и вам просто надо сделать вывод своего содержимого на данной странице, то можете добавить код в файл функций вашей темы - function.php. Добавляете в самый конец перед закрывающим тегом PHP ?>. Если его нет, то просто в самый конец.

Перед изменением function.php, обязательно сохраните его копию, чтобы в дальнейшем, в случаи ошибки, вернуть все как было. Так же, можете использовать дочернюю тему.


Для вывода своей информации существует специальные хуки. Один из них - woocommerce_before_thankyou. Ниже пример функции с этим хуком. Его суть в добавлении содержимого перед контентом страницы.
add_action( 'woocommerce_before_thankyou', 'mycontent_before_thankyou', 25 );
 
function mycontent_before_thankyou( $order_id ) {
    // СОДЕРЖИМОЕ ФУНКЦИИ.
}

Тут все просто. Сначала вызываем сам хук и вешаем его на функцию, что выведет содержимое - mycontent_before_thankyou.У функции есть параметр - $order_id, это ID заказа. Сколько б хуков вы не делали и как не называли свои функции, обязательно в скобках пропишите параметр - $order_id(не надо искать ничего, просто напишите $order_id).

Внутри функции, как я и сказал в самом начале может быть что угодно. Просто придерживайтесь правил написания РНР функций.

Помимо woocommerce_before_thankyou, еще имеется два хука для данной страницы, это:

woocommerce_thankyou - работает как и первый хук, но выводит после содержимого страницы. Просто указываете этот хук в add_action() вместо первого хука. Можете использовать оба хука, только для каждого используйте свой вызов хука и свою функцию.
woocommerce_thankyou_(метод оплаты) - тут нужно указывать вместо слов (метод оплаты), собственно сам метод. Например, для PayPal хук будет иметь следующий вид - woocommerce_thankyou_paypal.
bacs - Прямой банковский перевод
cheque - Чековые платежи
cod - Оплата при доставке
paypal - PayPal стандарт
На скриншоте видно, как можно посмотреть другие методы, если вы установили расширения или добавили свои. Просто просмотрите код через файрбаг (Исследование кода HTML на странице).
  добавить текст, Заказ принят, оформление покупки товара, WooCommerce
Похожие новости:
Добавлено: 26 Марта 2021 19:46:47 Добавил: Андрей Ковальчук
Добавить