[YC4] 바로구매 흔적이 삭제되지 않을때 > 기술자료 | 해피정닷컴

[YC4] 바로구매 흔적이 삭제되지 않을때 > 기술자료

본문 바로가기

사이트 내 전체검색

[YC4] 바로구매 흔적이 삭제되지 않을때 > 기술자료

영카트 [YC4] 바로구매 흔적이 삭제되지 않을때

페이지 정보


본문

영카트4 / shop / cartupdate.php 의 내용중  바로구매에 있던 장바구니 자료를 지우는 로직이 누락된것은 아닌지 확인합니다.

영카트 4.17.03 의   220~249 줄
    // 바로구매에 있던 장바구니 자료를 지운다.
    $result = sql_query(" delete from $g4[yc4_cart_table] where on_uid = '$tmp_on_uid' and ct_direct = 1 ", false);
    if (!$result) {
        // 삭제중 에러가 발생했다면 필드가 없다는 것이므로 바로구매 필드를 생성한다.
        sql_query(" ALTER TABLE `$g4[yc4_cart_table]` ADD `ct_direct` TINYINT NOT NULL ");
    }

    // 포인트 사용하지 않는다면
    if (!$config[cf_use_point]) { $_POST[it_point] = 0; }

    // 장바구니에 Insert
    $sql = " insert $g4[yc4_cart_table]
                set on_uid       = '$tmp_on_uid',
                    it_id        = '$_POST[it_id]',
                    it_opt1      = '$_POST[it_opt1]',
                    it_opt2      = '$_POST[it_opt2]',
                    it_opt3      = '$_POST[it_opt3]',
                    it_opt4      = '$_POST[it_opt4]',
                    it_opt5      = '$_POST[it_opt5]',
                    it_opt6      = '$_POST[it_opt6]',
                    ct_status    = '쇼핑',
                    ct_amount    = '$_POST[it_amount]',
                    ct_point     = '$_POST[it_point]',
                    ct_point_use = '0',
                    ct_stock_use = '0',
                    ct_qty       = '$_POST[ct_qty]',
                    ct_time      = '$g4[time_ymdhis]',
                    ct_ip        = '$REMOTE_ADDR',
                    ct_direct    = '$sw_direct' ";
    sql_query($sql);


해피정닷컴은 다음과같이 추가해서 사용합니다.
1. ct_direct = 1 이 등록되지 않았던 쇼핑몰인경우
    // 바로구매에 있던 장바구니 자료를 지운다.
    $result = sql_query(" delete from $g4[yc4_cart_table] where on_uid = '$tmp_on_uid' and ct_direct = 1 ", false);
    if (!$result) {
        // 삭제중 에러가 발생했다면 필드가 없다는 것이므로 바로구매 필드를 생성한다.
        sql_query(" ALTER TABLE `$g4[yc4_cart_table]` ADD `ct_direct` TINYINT NOT NULL ");
    }

    // 해피정닷컴 추가 // ct_direct = 1 이 등록되지 않았던 쇼핑몰인경우
    if ($sw_direct) {
        $directSql = "delete from  $g4[yc4_cart_table] where on_uid='".get_session("ss_on_direct")."' ";  // 바로결제
        $directResult = sql_query( $directSql );
        if ($test_check) {
            //echo $directSql;
            //exit;    
        }
    } 

2. 장바구니 insert 로직 마지막에  ct_direct    = '$sw_direct'  가 누락되지는 않았는지 확인 합니다.

댓글목록

등록된 댓글이 없습니다.


Total 123건 2 페이지
  • RSS
기술자료 목록
103
영카트   10950  2018-03-31 04:23 ~ 2018-04-02 14:02  
102
영카트   9375  2018-03-30 01:42  
101
영카트   10699  2017-10-18 09:59  
100
영카트   11492  2017-08-01 17:15  
99
영카트   15779  2017-07-25 03:34  
98
영카트   11197  2017-06-27 14:03  
97
영카트   14532  2017-06-27 13:03  
96
영카트   20126  2017-06-22 21:47 ~ 2017-07-03 00:00  
95
영카트   10561  2017-06-22 17:17  
94
영카트   15519  2017-06-08 03:35  
93
영카트   15349  2017-05-19 15:03 ~ 2022-02-07 15:06  
92
영카트   10947  2017-05-19 14:45  
91
영카트   13266  2017-02-21 15:53  
90
영카트   9282  2017-02-09 15:13 ~ 2017-02-09 00:00  
89
영카트   17164  2016-12-28 22:16  
88
영카트   11341  2016-10-10 12:48 ~ 2019-04-14 23:00  
87
영카트   10167  2016-06-27 14:04  
86
영카트   12246  2016-06-27 13:48  
85
영카트   20947  2016-06-20 18:57 ~ 2024-12-02 23:38  
열람
영카트   10602  2016-02-01 23:43  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.