"Подарки" в интернет-магазине

#
"Подарки" в интернет-магазине
Добрый день, уважаемые форумчане!
Возникла у меня одна идея, а как реализовать ее - неведомо мне.
Итак. Есть интернет-магазин на базе HostCMS v.6.0.4. Надо бы мне сделать так, чтобы юзверь, при покупке на сумму ну, скажем, более 2000 рублей, мог выбрать себе подарок из определенного списка. Не скидку, а именно подарок, материальный. Как бы мне эту идею прикрутить к системе?
#
Re: "Подарки" в интернет-магазине
Пожалуй продолжим тему. Сейчас пишу как раз код для этой задачи. Пока написал вычисление в корзине, когда можно подарки складывать. Может кто знает как лучше сделать, я не против, буду только рад правкам.


<?
    $oShop_Cart_Controller = Shop_Cart_Controller::instance();
    $oShop = Core_Entity::factory('Shop', 1);
    $aItems = $oShop_Cart_Controller->getAll($oShop);
    
    $price = 0;
    
    foreach($aItems as $oItem) {
        
        $oSItem = Core_Entity::factory('Shop_Item', $oItem->shop_item_id);
        $pr = $oSItem ->price;
        
        $oIDiscount = Core_Entity::factory('Shop_Item_Discount')->getByShop_item_id($oSItem ->id);
        if(!empty($oIDiscount->shop_discount_id)){
             $oDiscount = Core_Entity::factory('Shop_Discount', $oIDiscount->shop_discount_id);
        
            if($oDiscount->active == 1) {
                $pr =  $pr - $oDiscount->percent/100 * $pr;
            }
        }
        $price = $price + $pr;
        
    }

    if(  $price > СуммаДляПодаркаТовара) {
            echo "Добавить подарочки";
        }
        else {
            echo "Не добавить подарочки";
        }
  
?>


А вот как положить подарочки в корзину я знаю, но вот как положить их не изменяя цену в корзине, пока не очень понимаю

d-sant.com
#
Re: "Подарки" в интернет-магазине
t0xas,
я думаю, что подарочный товар нужно добавлять не в корзину, а к самому заказу, в обработчике платежной системы, также как добавляется доставка
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: "Подарки" в интернет-магазине
Спасибо, это правильно будет!
d-sant.com
Авторизация