diff --git a/install/gnuboard5shop.sql b/install/gnuboard5shop.sql index bd1bee932..43ce98ba7 100644 --- a/install/gnuboard5shop.sql +++ b/install/gnuboard5shop.sql @@ -675,6 +675,7 @@ CREATE TABLE IF NOT EXISTS `g5_shop_personalpay` ( `pp_content` TEXT NOT NULL, `pp_use` TINYINT(4) NOT NULL DEFAULT '0', `pp_price` INT(11) NOT NULL DEFAULT '0', + `pp_pg` VARCHAR(255) NOT NULL DEFAULT '', `pp_tno` VARCHAR(255) NOT NULL DEFAULT '', `pp_app_no` VARCHAR(20) NOT NULL DEFAULT '', `pp_receipt_price` INT(11) NOT NULL DEFAULT '0', diff --git a/shop/lg/taxsave_result.php b/shop/lg/taxsave_result.php index daba64731..6d85c0faa 100644 --- a/shop/lg/taxsave_result.php +++ b/shop/lg/taxsave_result.php @@ -59,6 +59,7 @@ if ($LGD_METHOD == "AUTH") { // 현금영수증 발급 요청 $xpay->Set("LGD_CUSTOM_BUSINESSNUM", $LGD_CUSTOM_BUSINESSNUM); $xpay->Set("LGD_CUSTOM_MERTPHONE", $LGD_CUSTOM_MERTPHONE); $xpay->Set("LGD_CASHRECEIPTUSE", $LGD_CASHRECEIPTUSE); + $xpay->Set("LGD_ENCODING", "UTF-8"); if($od['od_tax_flag'] && $od['free_mny'] > 0) { $xpay->Set("LGD_TAXFREEAMOUNT", $od['free_mny']); //비과세 금액 @@ -73,7 +74,6 @@ if ($LGD_METHOD == "AUTH") { // 현금영수증 발급 요청 } else { //무통장입금 단독건 발급요청 $xpay->Set("LGD_PRODUCTINFO", $LGD_PRODUCTINFO); - $xpay->Set("LGD_ENCODING", "UTF-8"); } } diff --git a/shop/settle_lg_common.php b/shop/settle_lg_common.php index a05e5839f..15c30e7b2 100644 --- a/shop/settle_lg_common.php +++ b/shop/settle_lg_common.php @@ -75,7 +75,7 @@ if ( $LGD_HASHDATA2 == $LGD_HASHDATA ) { //해쉬값 검증이 성공이면 * 상점 결과 처리가 정상이면 "OK" */ - $sql = " select pp_id, od_id from {$g5['g5_shop_personalpay_table']} where pp_id = '$order_no' and pp_tno = '$LGD_TID' "; + $sql = " select pp_id, od_id from {$g5['g5_shop_personalpay_table']} where pp_id = '$LGD_OID' and pp_tno = '$LGD_TID' "; $row = sql_fetch($sql); if($row['pp_id']) { @@ -83,7 +83,7 @@ if ( $LGD_HASHDATA2 == $LGD_HASHDATA ) { //해쉬값 검증이 성공이면 $sql = " update {$g5['g5_shop_personalpay_table']} set pp_receipt_price = '$LGD_AMOUNT', pp_receipt_time = '$LGD_PAYDATE' - where pp_id = '$order_no' + where pp_id = '$LGD_OID' and pp_tno = '$LGD_TID' "; sql_query($sql, false); @@ -103,7 +103,7 @@ if ( $LGD_HASHDATA2 == $LGD_HASHDATA ) { //해쉬값 검증이 성공이면 $sql = " update {$g5['g5_shop_order_table']} set od_receipt_price = '$LGD_AMOUNT', od_receipt_time = '$LGD_PAYDATE', - od_casseqno = '$LGD_CASSEQNO', + od_casseqno = '$LGD_CASSEQNO' where od_id = '$LGD_OID' and od_tno = '$LGD_TID' "; $result = sql_query($sql, FALSE); @@ -113,7 +113,7 @@ if ( $LGD_HASHDATA2 == $LGD_HASHDATA ) { //해쉬값 검증이 성공이면 if($row['od_id']) $od_id = $row['od_id']; else - $od_id = $order_no; + $od_id = $LGD_OID; // 미수금 정보 업데이트 $info = get_order_info($od_id);