도움 부탁드려요...ㅠㅠㅠ. 정보
도움 부탁드려요...ㅠㅠㅠ.
본문
영카트 쿠폰 적용 중 입니다..
프리랜서클럽 님께서 올리신 스킨으로 적용 중인데요.
주문 다 되고 하는데, 문제는, 결제정보를 선택한후, 다음을 누르면
orderupdate.php 넘어갑니다.
여기서, 값이 DB 에 들어가는데, 아래 소스를 봐주세요.
---------
// 주문서에 입력
$sql = " insert $g4[yc4_order_table]
set od_id = '$od_id',
on_uid = '$tmp_on_uid',
mb_id = '$member[mb_id]',
od_pwd = '$od_pwd',
od_name = '$od_name',
od_email = '$od_email',
od_tel = '$od_tel',
od_hp = '$od_hp',
od_zip1 = '$od_zip1',
od_zip2 = '$od_zip2',
od_addr1 = '$od_addr1',
od_addr2 = '$od_addr2',
od_b_name = '$od_b_name',
od_b_tel = '$od_b_tel',
od_b_hp = '$od_b_hp',
od_b_zip1 = '$od_b_zip1',
od_b_zip2 = '$od_b_zip2',
od_b_addr1 = '$od_b_addr1',
od_b_addr2 = '$od_b_addr2',
od_deposit_name = '$od_deposit_name',
od_memo = '$od_memo',
od_send_cost = '$od_send_cost',
od_temp_bank = '$od_receipt_bank',
od_temp_card = '$od_receipt_card',
od_temp_point = '$od_temp_point',
od_receipt_bank = '0',
od_receipt_card = '0',
od_receipt_point = '$od_receipt_point',
od_bank_account = '$od_bank_account',
od_shop_memo = '',
od_hope_date = '$od_hope_date',
od_time = '$g4[time_ymdhis]',
od_ip = '$REMOTE_ADDR',
od_settle_case = '$od_settle_case'
";
sql_query($sql);
if ($_POST[cu_no] && $is_member)
{
// 회원정보와 같으면 쿠폰 카테고리와 쿠폰정보를 배열로 반환
$row = get_coupon_data(owner_check($member[mb_id], $_POST[cu_no]));
// 배송쿠폰이 아니면
if ($row[cc_kind] != '31')
{
$amount = calculate_amount($row, $tmp_on_uid) ;
// dc 금액에 할인액을 입력
$result = sql(" update $g4[yc4_order_table] set od_dc_amount = '$amount' where od_id = '$od_id' ");
}
define("_COUPON_USING_", TRUE);
include_once("$g4[cu_path]/coupon_use.php");
---------
소스를 보시면,
sql_query($sql); 부분 위까지는, 기존과 같습니다.
sql_query($sql); 밑부분에, if ($_POST[cu_no] && $is_member)
부터가 추가 된 부분입니다.
sql_query($sql); 부분은, 앞에서 받은 값을 DB 에 INSERT ,
그 밑에 if 문은, 앞에서 받은 쿠폰 값을 od_dc_amount 에 넣는 것입니다. ( UPDATE )
하지만, 이게 아무리 해도 들어가질 않네요..ㅠㅠ
UPDATE 문 이 안먹혀요..ㅠㅠ..
물론,앞에서, 쿠폰 다 할인 된 금액으로 나왔습니다.
도움부탁드려요..
프리랜서클럽 님께서 올리신 스킨으로 적용 중인데요.
주문 다 되고 하는데, 문제는, 결제정보를 선택한후, 다음을 누르면
orderupdate.php 넘어갑니다.
여기서, 값이 DB 에 들어가는데, 아래 소스를 봐주세요.
---------
// 주문서에 입력
$sql = " insert $g4[yc4_order_table]
set od_id = '$od_id',
on_uid = '$tmp_on_uid',
mb_id = '$member[mb_id]',
od_pwd = '$od_pwd',
od_name = '$od_name',
od_email = '$od_email',
od_tel = '$od_tel',
od_hp = '$od_hp',
od_zip1 = '$od_zip1',
od_zip2 = '$od_zip2',
od_addr1 = '$od_addr1',
od_addr2 = '$od_addr2',
od_b_name = '$od_b_name',
od_b_tel = '$od_b_tel',
od_b_hp = '$od_b_hp',
od_b_zip1 = '$od_b_zip1',
od_b_zip2 = '$od_b_zip2',
od_b_addr1 = '$od_b_addr1',
od_b_addr2 = '$od_b_addr2',
od_deposit_name = '$od_deposit_name',
od_memo = '$od_memo',
od_send_cost = '$od_send_cost',
od_temp_bank = '$od_receipt_bank',
od_temp_card = '$od_receipt_card',
od_temp_point = '$od_temp_point',
od_receipt_bank = '0',
od_receipt_card = '0',
od_receipt_point = '$od_receipt_point',
od_bank_account = '$od_bank_account',
od_shop_memo = '',
od_hope_date = '$od_hope_date',
od_time = '$g4[time_ymdhis]',
od_ip = '$REMOTE_ADDR',
od_settle_case = '$od_settle_case'
";
sql_query($sql);
if ($_POST[cu_no] && $is_member)
{
// 회원정보와 같으면 쿠폰 카테고리와 쿠폰정보를 배열로 반환
$row = get_coupon_data(owner_check($member[mb_id], $_POST[cu_no]));
// 배송쿠폰이 아니면
if ($row[cc_kind] != '31')
{
$amount = calculate_amount($row, $tmp_on_uid) ;
// dc 금액에 할인액을 입력
$result = sql(" update $g4[yc4_order_table] set od_dc_amount = '$amount' where od_id = '$od_id' ");
}
define("_COUPON_USING_", TRUE);
include_once("$g4[cu_path]/coupon_use.php");
---------
소스를 보시면,
sql_query($sql); 부분 위까지는, 기존과 같습니다.
sql_query($sql); 밑부분에, if ($_POST[cu_no] && $is_member)
부터가 추가 된 부분입니다.
sql_query($sql); 부분은, 앞에서 받은 값을 DB 에 INSERT ,
그 밑에 if 문은, 앞에서 받은 쿠폰 값을 od_dc_amount 에 넣는 것입니다. ( UPDATE )
하지만, 이게 아무리 해도 들어가질 않네요..ㅠㅠ
UPDATE 문 이 안먹혀요..ㅠㅠ..
물론,앞에서, 쿠폰 다 할인 된 금액으로 나왔습니다.
도움부탁드려요..
댓글 전체
구간구간 마다 아래 변수들 체크해보세요. 값이 정확히 나오는지부터요.
alert($_POST[cu_no]);
alert($is_member);
alert($row);
alert($amount);
alert($row[cc_kind]);
alert($_POST[cu_no]);
alert($is_member);
alert($row);
alert($amount);
alert($row[cc_kind]);