Jump to content

mulekula

Пользователь
  • Content Count

    11
  • Joined

  • Last visited

Posts posted by mulekula



  1. $delivery = $this->delivery->get_delivery($order->delivery_id);    

                if(!empty($delivery) && $delivery->free_from > $order->total_price)
                {
                        $this->orders->update_order($order->id, array('delivery_price'=>$delivery->price, 'separate_delivery'=>$delivery->separate_payment));
                }

    подставляю значение, но общая сумма не считается , в чем может быть проблема?

     

  2. Функция для вывода всех способов доставки


    public function get_deliveries($filter = array())
        {    
            // По умолчанию
            $enabled_filter = '';
                
            if(!empty($filter['enabled']))
                $enabled_filter = $this->db->placehold('AND enabled=?', intval($filter['enabled']));


            $query = "SELECT id, name, description, free_from, price, enabled, position, separate_payment, delivery_calculate
                        FROM __delivery WHERE 1 $enabled_filter ORDER BY position";
        
            $this->db->query($query);
            
            return $this->db->results();
        }

    т.е. можно например создать в таблице delivery поля масса и цена вводить значения, затем просто вытаскивать их и делать уже манипуляции с данными?

     

     

    помогите пожалуйста разобраться с view



    // Стоимость доставки
                $delivery = $this->delivery->get_delivery($order->delivery_id);
                if(!empty($delivery) && $delivery->free_from > $order->total_price)
                {
                    $this->orders->update_order($order->id, array('delivery_price'=>$delivery->price, 'separate_delivery'=>$delivery->separate_payment));
                }

  3. Всем привет, подскажите пожалуйста каким образом можно обновлять цену доставки, например в зависимости от условия

     

    {if $weigth > 10}

    {$delivery->price+100}

    {/if}

     

    или возможно наведите на правильные мысли, чтобы цена доставки не принималась чисто из БД а генерировалась при оформлении заказа

  4. Привет всем!

    Что не так?

     

     

    Warning: Placeholder substitution error. Diagnostics: "AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in(NOT_AN_ARRAY_PLACEHOLDER_2))) "
    
    
    if(isset($filter['features']))
                foreach($filter['features'] as $feature=>$value)
                {
                    $features_filter .= $this->db->placehold('AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM __options WHERE feature_id=? AND value in(?@))) ', $feature, $feature, $value);
                }
     
×
×
  • Create New...