Alex000 Posted August 30 Report Share Posted August 30 Всем привет, подскажите пожалуйста, а как сделать, чтобы от определённого количества начинала применяться оптовая цена? Например если покупатель указал количество 9 то цена будет 100, если 10 и больше то 80. Заранее благодарю. Quote Link to post Share on other sites
phukortsin Posted August 30 Report Share Posted August 30 Надо программировать все нужное индивидуально. Не совсем просто, так как надо отдельно обрабатывать подсчет на странице корзины и на странице заказа. А возможно, потребуется еще и в заказе в админке. Quote Link to post Share on other sites
Alex000 Posted August 30 Author Report Share Posted August 30 Спасибо за разъяснение. Quote Link to post Share on other sites
LUN Posted August 30 Report Share Posted August 30 Я думал, что форум уже вымер... Приятно видеть здесь живую публику...) Quote Link to post Share on other sites
alexivchenko Posted August 31 Report Share Posted August 31 В 30.08.2023 в 07:08, Alex000 сказал: Всем привет, подскажите пожалуйста, а как сделать, чтобы от определённого количества начинала применяться оптовая цена? Например если покупатель указал количество 9 то цена будет 100, если 10 и больше то 80. Заранее благодарю. В 03.10.2013 в 09:54, Чудилла сказал: Добавьте в файл Cart.php После foreach($items as $variant_id=>$item) { $purchase = null; if(!empty($products[$item->variant->product_id])) { $purchase = new stdClass(); $purchase->product = $products[$item->variant->product_id]; $purchase->variant = $item->variant; $purchase->amount = $item->amount; $cart->purchases[] = $purchase; $cart->total_price += $item->variant->price*$item->amount; $cart->total_products += $item->amount; } } Функцию f($cart->total_products >= 10){ /// Скидка если товаров больше 10 $cart->product_discont = 10; /// 10% } if($cart->total_products >= 20){ /// Скидка если товаров больше 10 $cart->product_discont = 15; /// 15% } if($cart->total_products >= 50){ /// Скидка если товаров больше 10 $cart->product_discont = 20; /// 20% } if($cart->product_discont){ $cart->non_discount_total_price = $cart->total_price; $cart->total_price = $cart->total_price-($cart->total_price*($cart->product_discont/100)); //Общая сумма со скидкой $cart->economy = $cart->total_price*($cart->product_discont/100); } Получаем [total_price] => 246330 // Цена со скидкой [total_products] => 20 //Кол-во товаров [coupon] => [discount] => 0 [coupon_discount] => 0 [product_discount] => 15 // Скидка [non_discount_total_price] => 289800 // Цена без скидки [economy] => 36949.5 // Экономия Quote Link to post Share on other sites
Alex000 Posted September 1 Author Report Share Posted September 1 22 часа назад, alexivchenko сказал: Спасибо большое. Удачи вам и мирного неба. Quote Link to post Share on other sites
Drake777 Posted September 13 Report Share Posted September 13 В 30.08.2023 в 17:35, LUN сказал: Я думал, что форум уже вымер... Приятно видеть здесь живую публику...) еще и с Екб публика) Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.