Как узнать цену товара в шаблоне WooCommerce - PullRequest
0 голосов
/ 29 сентября 2018

Я делаю сайт для магазина, в котором я работаю (хотя я просто продавец), поэтому я использую woocommerce.Наша главная цель на сайте - показать дополнительные цены на оптовые заказы.Я уже установил плагин для оптовых цен.Допустим, я продаю кружку за 10 $.Если кто-то заказывает 3 кружки, цена за каждую кружку снижается на 1 доллар, если заказывается 6, до 8,5 долларов и 8 долларов, если заказывается.Но покупатель может увидеть эту более низкую цену, если он добавит несколько товаров в корзину.То, что я пытаюсь сделать, это то, что на каждой странице продукта, прямо под фактической ценой этого продукта, я хочу показать оптовые цены.

Пример:

Item price: $10
echo $price*0.9;  // 3+ pieces: $9 each
echo $price*0.85;  // 6+ pieces: $8.5 each
echo $price*0.8;  // 12+ pieces: $8 each

Я могу выполнить базовое редактирование php и шаблонов, но, к сожалению, я не могу найти, как получить цену продукта в моей переменной $ price.Заранее благодарен за любую помощь.

Я решил проблему.Вот как я это сделал.

Итак, я использую этот плагин WooCommerce Bulk Discount: https://wordpress.org/support/plugin/woocommerce-bulk-discount

Я добавил их в свой файл functions.php в своем шаблоне

add_action( 'woocommerce_before_add_to_cart_form', 'my_custom_action', 5 );

function my_custom_action() {

    global $product; 
    $price = $product->get_price(); // I get the product price this way

    echo "3+ pieces: <b>$".$price*(90/100)."</b> each<br />";
    echo "6+ pieces: <b>$".$price*(85/100)."</b> each<br />";
    echo "12+ pieces: <b>$".$price*(80/100)."</b> each<br />";
    echo "24+ pieces: <b>$".$price*(70/100)."</b> each<br /><br />";

}

Затем, когда плагин предоставляет функцию, я создаю сообщение PRIVATE с заголовком «wc_bulk_discount_configurer» (без кавычек), которое применяет массовую скидку ко всем элементам на веб-сайте и отменяет текущие скидки.И это все.

ПРИМЕЧАНИЕ. Когда вы делаете это, это немного путает для переменных продуктов, которые имеют разные размеры / цветовые варианты.

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