[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 2,644건 46 페이지
  • RSS
기술자료 목록
열람
영카트   10887  2016-02-01 23:43  
1743
ClassicASP   13019  2016-01-26 03:24  
1742
MSSQL   11603  2016-01-25 17:11  
1741
ClassicASP   10876  2016-01-22 15:58  
1740
Oracle   19554  2016-01-22 14:19  
1739
JavaScript   14087  2016-01-21 17:25  
1738
일반   15703  2016-01-20 17:56  
1737
일반   13274  2016-01-19 22:57 ~ 2016-02-15 00:00  
1736
그누보드   18170  2016-01-19 20:25  
1735
ClassicASP   12603  2016-01-18 22:59  
1734
영카트   12263  2016-01-16 13:55  
1733
일반   18999  2016-01-13 17:55  
1732
ClassicASP   10806  2016-01-13 04:34 ~ 2018-05-28 18:34  
1731
SNS   9833  2016-01-12 05:24  
1730
WindowsServer   15241  2016-01-09 23:05  
1729
일반   13284  2016-01-06 16:40  
1728
Adobe   14871  2016-01-06 16:09  
1727
전자결제   64109  2015-12-30 22:20  
1726
그누보드   14421  2015-12-29 13:27  
1725
Adobe   13676  2015-12-26 22:26 ~ 2016-03-22 00:00  

검색

해피정닷컴 정보

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

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