Alex000 Опубликовано 30 августа, 2023 Жалоба Поделиться Опубликовано 30 августа, 2023 Всем привет, подскажите пожалуйста, а как сделать, чтобы от определённого количества начинала применяться оптовая цена? Например если покупатель указал количество 9 то цена будет 100, если 10 и больше то 80. Заранее благодарю. Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 30 августа, 2023 Жалоба Поделиться Опубликовано 30 августа, 2023 Надо программировать все нужное индивидуально. Не совсем просто, так как надо отдельно обрабатывать подсчет на странице корзины и на странице заказа. А возможно, потребуется еще и в заказе в админке. Цитата Ссылка на сообщение Поделиться на другие сайты
Alex000 Опубликовано 30 августа, 2023 Автор Жалоба Поделиться Опубликовано 30 августа, 2023 Спасибо за разъяснение. Цитата Ссылка на сообщение Поделиться на другие сайты
LUN Опубликовано 30 августа, 2023 Жалоба Поделиться Опубликовано 30 августа, 2023 Я думал, что форум уже вымер... Приятно видеть здесь живую публику...) Цитата Ссылка на сообщение Поделиться на другие сайты
alexivchenko Опубликовано 31 августа, 2023 Жалоба Поделиться Опубликовано 31 августа, 2023 В 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 // Экономия Цитата Ссылка на сообщение Поделиться на другие сайты
Alex000 Опубликовано 1 сентября, 2023 Автор Жалоба Поделиться Опубликовано 1 сентября, 2023 22 часа назад, alexivchenko сказал: Спасибо большое. Удачи вам и мирного неба. Цитата Ссылка на сообщение Поделиться на другие сайты
Drake777 Опубликовано 13 сентября, 2023 Жалоба Поделиться Опубликовано 13 сентября, 2023 В 30.08.2023 в 17:35, LUN сказал: Я думал, что форум уже вымер... Приятно видеть здесь живую публику...) еще и с Екб публика) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.