Я делаю сайт для магазина, в котором я работаю (хотя я просто продавец), поэтому я использую 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» (без кавычек), которое применяет массовую скидку ко всем элементам на веб-сайте и отменяет текущие скидки.И это все.
ПРИМЕЧАНИЕ. Когда вы делаете это, это немного путает для переменных продуктов, которые имеют разные размеры / цветовые варианты.