0

codeigniter で同じ商品に 2 つの価格を追加したい。しかし、コードイグナイターのカート機能で1つだけ価格を追加することができます。INR 価格と USD 価格を別々に挿入する必要があります。これどうやってするの ?私はこの8時間で立ち往生しています。

カートにアイテムを追加するための通常のコード

$proid=$this->input->post('pid');
                $this->db->where('pid',$pid);
                $data=$this->db->get('product')->result();
                foreach ($data as $pro)
                {
                    $proname=$pro->pro_name;
                    $salb1=$pro->s1price;
                    $salb2=$pro->s2price;
                    $salb3=$pro->s3price;
                    $salb4=$pro->s4price;
                    $proimg=$pro->image_name;
                    $nwt=$pro->case_netweight;
                    $gwt=$pro->case_grossweight;
                    $cbm=$pro->cbm;
                }

                switch ($this->session->userdata('buser_slab'))
                {
                    case 1:
                        $price = $salb1;
                    break;
                    case 2:
                        $price = $salb2;
                    break;
                    case 3:
                        $price = $salb3;
                    break;
                    case 4:
                        $price = $salb4;
                    break;
                }

                $propriceinr =round($price + round(($price * $this->session->userdata('margin'))/100,2));   


                $dat = array(
               'id'      => $pid,
               'qty'     => 1,
               'price'   => $propriceinr,
               'name'    => $proname,
               'options' => array('cbm' => $cbm, 'nwt' => $nwt,'gwt'=>$gwt,'image' => $proimg ,'price'=>$price)
            );              
                $this->cart->insert($dat); 
4

0 に答える 0