Отображение пользовательского текста с ценой в кратком описании товара WooCommerce - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь создать автоматический текст в описании сортировки продуктов WooCommerce и указать цену продукта в этом сообщении.

Например: "покупая этот товар, выполучите 50 баллов. "

В этом примере он зарабатывает 50 баллов, потому что он находится в продукте, который стоит $ 50

Вот код, который я использую:

add_action( 'woocommerce_single_product_summary', function() {
   echo 'Buying this product you get X points';
}, 25 );

Я поместил этот код в functions.php, но он показывает только текст, я тоже не могу указать цену продукта.

Может кто-нибудь сказать мне, как это сделать

1 Ответ

0 голосов
/ 11 мая 2018

Woocommerce имеет функцию только для этого.Вам просто нужно это объявить.Функция get_price_html() вернет цену в формате валюты, если вы хотите без нее, вы можете просто использовать $product->get_price(); и просто объявить global $product; перед ее использованием.Вот код, который я использовал.

function PricePoints(){
  global $product;
  echo 'Buying this product you get '.$product->get_price().' points';
}
add_action( 'woocommerce_single_product_summary','PricePoints',25);

Вот как он отображается в моей теме (в вашей теме будет по-другому) enter image description here

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