2026, 새로운 도약을 시작합니다.

배송 방법 질문

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

답변 2개

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

이 부분을 수정하셔야 해요

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

답변에 대한 댓글 3개

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

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

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개

// 배송비가 상이함
$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코드 중에서 어떤 부분을 수정하면 될까요?

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

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

로그인
🐛 버그신고