[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 125건 3 페이지
  • RSS
기술자료 목록
85
영카트   23695  2016-06-20 18:57 ~ 2024-12-02 23:38  
열람
영카트   11393  2016-02-01 23:43  
83
영카트   12711  2016-01-16 13:55  
82
영카트   12711  2015-10-31 07:19 ~ 2017-12-12 11:24  
81
영카트   12295  2015-03-05 17:08  
80
영카트   12900  2015-03-05 16:53 ~ 2018-11-29 18:27  
79
영카트   15246  2014-12-10 01:05 ~ 2014-12-17 00:00  
78
영카트   19469  2014-11-27 18:33 ~ 2017-06-01 00:00  
77
영카트   16903  2014-10-31 22:39  
76
영카트   16339  2014-10-31 13:28  
75
영카트   15194  2014-10-28 14:29 ~ 2014-10-28 00:00  
74
영카트   12139  2014-10-21 15:12  
73
영카트   24665  2014-09-30 01:32 ~ 2015-02-23 00:00  
72
영카트   13404  2014-09-29 18:25  
71
영카트   14967  2014-09-29 17:32 ~ 2014-10-28 00:00  
70
영카트   13590  2014-09-16 10:23  
69
영카트   15901  2014-09-05 22:06 ~ 2015-05-08 00:00  
68
영카트   18259  2014-09-05 18:18  
67
영카트   373311  2014-08-30 00:07  
66
영카트   15668  2014-08-09 16:45  

검색

해피정닷컴 정보

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

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