회원권한별 배송비 차등
본문
회원권한이 1~5일땐 배송비가 일정금액 이상일때 무료이고 6이상일땐 배송비가 무조건 발생하게 하려고 하는데 어떻게 하나요?
답변 4
코드 십 몇 줄 이내 10만원이면 놀고 먹으면서 1시간안으로 해결 가능.
간단하게 생각 해 보시기 바랍니다.
당신이 가게를 운영하는데 같은 동네에 사는 사람한테는 구매 금액에 따라
배송비를 다르게 받고 다른 동네에 사는 사람한테는 무조건 배송비를 10000원 받는 경우를 생각 해 보세요.
저게 복잡한 절차인가요?
그냥 동네 사람인지 아닌지만 구분 할 줄 알면 됩니다.
배송비 = 5000
if (같은 동네 && 구매 비용 > 특정 금액) {
배송비 = 0
} else if (다른 동네) {
배송비 = <받고 싶은 배송비>
}
이게 정말 어렵게 느껴지는거면 코딩을 전혀 모르는 경우니까
그냥 작업의뢰로 가시고
아니면 진짜 별거 아니니까 직접 해 보세요.
이런걸 30-40에 가능하다는 댓글에 좀 웃겨서 장황하게 설명 해 봤습니다.
코드살펴보시고 작업해보다가 안되면 질문하시길
./theme/basic/shop/orderinquiryview.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $od_id);
./lib/shop.lib.php: $send_cost = get_item_sendcost($sc['it_id'], $sum['price'], $sum['qty'], $cart_id);
./lib/shop.lib.php:function get_item_sendcost($it_id, $price, $qty, $cart_id)
./lib/shop.lib.php:function get_item_sendcost2($it_id, $price, $qty)
./mobile/shop/orderform.sub.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $s_cart_id);
./mobile/shop/orderform.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $s_cart_id);
./mobile/shop/orderinquiryview.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $od_id);
./mobile/shop/cart.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $s_cart_id);
./adm/shop_admin/orderprintresult.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $row['od_id']);
./adm/shop_admin/orderprintresult.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $row['od_id']);
./adm/shop_admin/orderprintresult.php: $sendcost = get_item_sendcost($row2['it_id'], $sum['price'], $sum['qty'], $row['od_id']);
./adm/shop_admin/inorderform.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $od['cart_id']);
./adm/shop_admin/orderform.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $od['od_id']);
./adm/shop_admin/ajax.orderitem.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $od_id);
./shop/price/daum.php: $deliv = get_item_sendcost2($row['it_id'], $row['it_price'], 1);
./shop/price/naver.php: $delivery = get_item_sendcost2($row['it_id'], $row['it_price'], 1);
./shop/price/naver_summary.php: $delivery = get_item_sendcost2($row['it_id'], $row['it_price'], 1);
./shop/price/daum_summary.php: $deliv = get_item_sendcost2($row['it_id'], $row['it_price'], 1);
./shop/orderform.sub.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $s_cart_id);
./shop/naverpay/naverpay_order.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $s_cart_id);
./shop/orderinquiryview.php: $sendcost = get_item_sendcost($row['it_id'], $row['price'], $row['ct_qty'], $od_id);
./shop/cart.php: $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $s_cart_id);
여기서 공통점이 뭔가요?
get_item_sendcost 입니다.
이 정도 봤으면 어딜 수정해야 하는지 나와야 정상입니다.