Здравствуйте. Помогите примером для расчёта стоимости корзины со всеми скидками и правилами корзины, но учитывать только те к которым не был применён купон. Т.е. отбросить скидку по купону. Задача получить сумму скидки (которая создана в правилах корзины) по купону.
Пытаюсь сделать так, но получается что я просто удаляю купон у пользователя. Неужели нужно получить введённый купон, запомнить его, удалить. А после расчёта добавить в список купонов ?
Пытаюсь сделать так, но получается что я просто удаляю купон у пользователя. Неужели нужно получить введённый купон, запомнить его, удалить. А после расчёта добавить в список купонов ?
Код |
---|
DiscountCouponsManager::init(); DiscountCouponsManager::clear(true); $basket = Sale\Basket::loadItemsForFUser($fuserId, $siteId); $order = Sale\Order::create($siteId, $fuserId); $order->setPersonTypeId(1); $order->setBasket($basket); $discounts = $order->getDiscount(); $discounts->getApplyResult(); $price = $basket->getPrice(); |