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

배송 방법 질문

haesu 4개월 전 조회 1,047

배송방법을 택배(주문시 결제/착불), 방문수령, 퀵서비스 3가지로 나눠서 선택할 수 있게 하려고 하는데 배송비를 택배 주문시 결제 이외에는 모두 0원으로 뜨게 하고 싶습니다 어떤 코드 수정하면 되는지 알려주세요ㅠㅠ

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

답변 2개

플라이
4개월 전

// 배송비가 상이함 $send_cost = get_sendcost($tmp_cart_id);  

이 부분을 수정하셔야 해요

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

답변에 대한 댓글 3개

h
haesu
4개월 전
그러면 저 부분을 플라이님이 알려주신 코드로 참고해서 수정하면 될까요
플라이
4개월 전
h
haesu
4개월 전
감사합니다!

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

플라이
4개월 전

Shop/orderform.update.php

 

[Code]

$delivery_method = $_POST['od_delivery_method'] ?? '';

 

if ($delivery_method == '방문수령' || $delivery_method == '퀵서비스' || $delivery_method == '착불') {

    $send_cost = 0;

} else {

    $send_cost = get_sendcost($od_sendcost, $cart_id); // 기존 방식 유지

}

[/code]

 

코드를 참고해서 수정해 주셔야 합니다.

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

답변에 대한 댓글 1개

h
haesu
4개월 전
// 배송비가 상이함
$send_cost = get_sendcost($tmp_cart_id);

$tot_sc_cp_price = 0;



// 추가배송비가 상이함
$od_b_zip = preg_replace('/[^0-9]/', '', $od_b_zip);
$od_b_zip1 = substr($od_b_zip, 0, 3);
$od_b_zip2 = substr($od_b_zip, 3);
$zipcode = $od_b_zip;
$sql = " select sc_id, sc_price from {$g5['g5_shop_sendcost_table']} where sc_zip1 <= '$zipcode' and sc_zip2 >= '$zipcode' ";
$tmp = sql_fetch($sql);
if(! (isset($tmp['sc_id']) && $tmp['sc_id']))
$send_cost2 = 0;
else
$send_cost2 = (int) $tmp['sc_price'];

if($send_cost2 !== $i_send_cost2){
if(function_exists('add_order_post_log')) add_order_post_log('추가배송비 최종 계산 Error...');
die("Error...");
}

위 2코드 중에서 어떤 부분을 수정하면 될까요?

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

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

로그인