거북이 배송에서 로켓배송으로 바꾸는 법 정보
거북이 배송에서 로켓배송으로 바꾸는 법본문
엉카튼지 멍카튼지 배송이 거북이에요
오더리스트에서 주문/입금/준비/배송 이렇게 되어 있어요,,
99%가 카드인데
1-2개 현금주문을 위해
99건의 카드결제를 주문에서 입금으로 넣기고 거기서 또 준비로 넘긴다음에
배송처리를 해야 해요,,,
아주 뭐갓죠,,,ㅋㅋ
뭐 나한테는 친근감마저 들정도네요,,ㅎ헤
그래서 거북이 배송을 로켓배송으로 바꾸는 거에요...
1)orderlist.php에서
<?php
$change_status = "";
if ($od_status == '주문') $change_status = "입금";
if ($od_status == '입금') $change_status = "준비";
if ($od_status == '준비') $change_status = "배송";
if ($od_status == '배송') $change_status = "완료";
?>
요거를
<?php
$change_status = "";
if ($od_status == '주문') $change_status = "배송";
if ($od_status == '배송') $change_status = "완료";
?>
요렇게 로켓으로 하세요
아래 있는 스크립트도
입금
준비 이딴거 날리고
아래만 남기세요..
case "배송" :
if (current_status != "주문") {
alert("'주문' 상태의 주문만 '배송'으로 변경이 가능합니다.");
return false;
}
var invoice = f.elements['od_invoice['+k+']'];
var invoice_time = f.elements['od_invoice_time['+k+']'];
var delivery_company = f.elements['od_delivery_company['+k+']'];
if ($.trim(invoice_time.value) == '') {
alert("배송일시를 입력하시기 바랍니다.");
invoice_time.focus();
return false;
}
if ($.trim(delivery_company.value) == '') {
alert("배송업체를 입력하시기 바랍니다.");
delivery_company.focus();
return false;
}
if ($.trim(invoice.value) == '') {
alert("운송장번호를 입력하시기 바랍니다.");
invoice.focus();
return false;
}
break;
2)orderlistupdate.php
입금, 주문 날리고
case '주문' :
if ($change_status != '배송') continue;
$delivery['invoice'] = $invoice;
$delivery['invoice_time'] = $invoice_time;
$delivery['delivery_company'] = $delivery_company;
order_update_delivery($od_id, $od['mb_id'], $change_status, $delivery);
change_status($od_id, '주문', '배송');
// SMS
if($config['cf_sms_use'] == 'icode' && $_POST['send_sms'] && $default['de_sms_use5']) {
$sms_contents = conv_sms_contents($od_id, $default['de_sms_cont5']);
if($sms_contents) {
$receive_number = preg_replace("/[^0-9]/", "", $od['od_hp']); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_admin_company_tel']); // 발신자번호
if($receive_number)
$sms_messages[] = array('recv' => $receive_number, 'send' => $send_number, 'cont' => $sms_contents);
}
}
요렇게 하세요
3)admin.shop.lib.php에서
if($change_status != '배송')
return;
$sql = " update {$g5['g5_shop_order_table']} set od_delivery_company = '{$delivery['delivery_company']}', od_invoice = '{$delivery['invoice']}', od_invoice_time = '{$delivery['invoice_time']}' where od_id = '$od_id' and od_status = '주문' ";
sql_query($sql);
요렇게 하세요,,그럼 로켓배송돼요~
아니 99%카드결제시대에 현금입금 1%때문에 카드가 뻘짓을 해야 한다는게
판매가 많으면 번거로운 불필요한 단계가 짜증스러워질거고
판매가 1-2개면 그걸 바로 발송처리하면 되지..
그걸 입금으로 넘기고 다시 준비로 넘기고 발송처리하라는건지,,,ㅎㅎㅎ
어이없기도 하지만
쵸딩스러워서 좋아요~
이상 그누x쵸딩이었습니다.
1