CI 묻고 답하기

제목 장바구니 질문 드립니다.
글쓴이 용준(쭌) 작성시각 2013/10/30 16:50:36
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12840   RSS
안녕하세요
오랜만에 질문을 드리게 되었습니다.

장바구니 기능을 만들고 있는데요
아래와 같이 루프를 돌려서 그 안에 있는 값들을 함께 초기화 해줄수는 없나요?

    $data = array(
          foreach ($cart as $Ord_grp) {
               array(
                       'id'      => 'sku_965QRS',
                       'qty'     => 1,
                       'price'   => 29.95,
                       'name'    => 'Shot Glass'
                    ),
             }
        );

다중 값을 장바구니에 한번에 같이 넣을 수 있는 방법이 궁금합니다.

 다음글 oracle nextval 사용문제 (1)
 이전글 css나 js 파일의 캐싱이 안되게 하는 방법이 있나요... (6)

댓글

변종원(웅파) / 2013/10/30 16:55:05 / 추천 0
foreach 로 돌고 있으니 해당 array를 카트에 넣는 구문만 추가해주면 됩니다.

매뉴얼 다시 보세요.


$data = array(
               'id'      => 'sku_123ABC',
               'qty'     => 1,
               'price'   => 39.95,
               'name'    => 'T-Shirt',
               'options' => array('Size' => 'L', 'Color' => 'Red')
            );

$this->cart->insert($data);
용준(쭌) / 2013/10/30 17:11:20 / 추천 0
웅파님

물론  insert도 추가했었습니다.

    $data = array(
        for($i=0 ; $i<5;$i++){
            array(
                'id'      => 'qq',
                'qty'     => 1,
                'price'   => 39.95,
                'name'    => 'T-Shirt',
                'options' => array('Size' => 'L', 'Color' => 'Red')
            ),
        }
    );

    $this->cart->insert($data);

    foreach($this->cart->contents() as $items) {
        echo "가격 : ".$items['price']."<br/>";
        echo "수량 : ".$items['qty']."<br/>";
        echo "이름 : ".$items['name']."<br/>";
    }

이렇게하면 에러가 뜨는데요 어느 부분이 잘 못 된건지 모르겠습니다.

변종원(웅파) / 2013/10/30 17:44:43 / 추천 0
카트 insert는 한건씩 진행하는 겁니다. 

foreach(){

$data = array();
$this->cart->insert($data);

}

위와 같이 처리하면 됩니다.
용준(쭌) / 2013/10/30 18:04:26 / 추천 0
감사합니다!!