[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,641건 45 페이지
  • RSS
기술자료 목록
1761
Android   12186  2016-02-17 20:05  
1760
일반   16751  2016-02-17 19:36  
1759
그누보드   12958  2016-02-16 18:18 ~ 2017-11-21 16:56  
1758
그누보드   11592  2016-02-19 23:44  
1757
그누보드   14267  2016-02-19 12:47  
1756
PHP   18600  2016-02-16 17:31  
1755
etc쇼핑몰   10767  2016-02-05 12:58  
1754
호스팅   15266  2016-02-05 10:59 ~ 2018-10-25 15:02  
1753
WindowsServer   12591  2016-02-03 21:48  
1752
Oracle   35678  2016-02-03 21:19  
1751
Oracle   28392  2016-02-03 20:40 ~ 2016-02-16 00:00  
1750
WindowsServer   16641  2016-02-03 14:54  
1749
HTML   12459  2016-02-03 11:04  
1748
그누보드   11223  2016-02-02 18:19  
1747
그누보드   13066  2016-02-02 15:54  
1746
HTML   16156  2016-02-02 02:21 ~ 2018-08-18 04:21  
1745
그누보드   14288  2016-02-02 20:11 ~ 2016-02-19 00:00  
열람
영카트   10575  2016-02-01 23:43  
1743
ClassicASP   12509  2016-01-26 03:24  
1742
MSSQL   11110  2016-01-25 17:11  

검색

해피정닷컴 정보

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

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