테스트 사이트 - 개발 중인 베타 버전입니다

영카트이전 장바구니(yc4_cart) 부분 이전 문의 드립니다. 채택완료

freen 7년 전 조회 2,160

영카트 이전 작업중입니다.

다른부분은 정상적으로 이전이 됩니다만 yc4_cart 부분만 이전이 안되고 있네요

yc4_import_run.php 부분에

 

// 장바구니자료복사             $sql2 = " select * from {$g4['yc4_cart_table']} where on_uid = '{$row['on_uid']}' ";             $result2 = sql_query($sql2);             $excl_fld2 = array('ct_id', 'on_uid', 'it_opt1', 'it_opt2', 'it_opt3', 'it_opt4', 'it_opt5', 'it_opt6', 'ct_amount', 'ct_send_cost');             for($k=0; $row2=sql_fetch_array($result2); $k++) {                 if($is_euckr)                     $row2 = array_map('iconv_utf8', $row2);

                $comma = '';                 $sql_common2 = '';

                foreach($row2 as $key=>$val) {                     if(in_array($key, $excl_fld2))                         continue;

                    $sql_common2 .= $comma . " $key = '".addslashes($val)."' ";

                    $comma = ',';                 }

                $od_id = $row['od_id'];

                $ct_price = $row2['ct_amount'];

이런식으로 되 있는데요. 정상적인 소스가 맞는지요~

yc4_cart의 디비구조는

CREATE TABLE `$g4[yc4_cart_table]` (   `ct_id` int(11) NOT NULL AUTO_INCREMENT,   `on_uid` varchar(32) NOT NULL DEFAULT '',   `it_id` varchar(10) NOT NULL DEFAULT '0',   `it_name` varchar(255) NOT NULL DEFAULT '',   `it_opt1` varchar(255) NOT NULL DEFAULT '',   `it_opt2` varchar(255) NOT NULL DEFAULT '',   `it_opt3` varchar(255) NOT NULL DEFAULT '',   `it_opt4` varchar(255) NOT NULL DEFAULT '',   `it_opt5` varchar(255) NOT NULL DEFAULT '',   `it_opt6` varchar(255) NOT NULL DEFAULT '',   `ct_status` enum('쇼핑','주문','준비','배송','완료','취소','반품','품절') NOT NULL DEFAULT '쇼핑',   `ct_history` text NOT NULL,   `ct_amount` int(11) NOT NULL DEFAULT '0',   `ct_point` int(11) NOT NULL DEFAULT '0',   `ct_point_use` tinyint(4) NOT NULL DEFAULT '0',   `ct_stock_use` tinyint(4) NOT NULL DEFAULT '0',   `ct_qty` int(11) NOT NULL DEFAULT '0',   `ct_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',   `ct_ip` varchar(25) NOT NULL DEFAULT '',   `ct_send_cost` varchar(255) NOT NULL,   `ct_direct` tinyint(4) NOT NULL,

  PRIMARY KEY (`ct_id`),   KEY `on_uid` (`on_uid`) ); ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

이렇습니다.

 

정상적으로 이전이 될려면 어찌 해야 하는지 고수님들의 조언 부탁드립니다.

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
e
7년 전

yc4_import_run.php 파일 604 줄에

아래의 쿼리문을 echo 해보시고,

echo 한 쿼리문을 복사해서

phpmyadmin 에서 직접 넣어봅니다.

그럼 오류가 뜰겁니다.

그 오류 화면으로 다시 질문하세요.

 

</p>

<p>$sql = " update {$g5['g5_shop_order_table']}</p>

<p>set od_cart_price = '{$info['od_cart_price']}',</p>

<p>od_cart_coupon = '{$info['od_cart_coupon']}',</p>

<p>od_coupon = '{$info['od_coupon']}',</p>

<p>od_send_coupon = '{$info['od_send_coupon']}',</p>

<p>od_cancel_price = '{$info['od_cancel_price']}',</p>

<p>od_misu = '{$info['od_misu']}',</p>

<p>od_tax_mny = '{$info['od_tax_mny']}',</p>

<p>od_vat_mny = '{$info['od_vat_mny']}',</p>

<p>od_free_mny = '{$info['od_free_mny']}',</p>

<p>od_status = '$od_status'</p>

<p>where od_id = '$od_id' ";</p>

<p> </p>

<p>echo $sql; exit;</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인