엉카튼지 멍카튼지 배송이 거북이에요
오더리스트에서 주문/입금/준비/배송 이렇게 되어 있어요,,
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쵸딩이었습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 24318 | |
| 24317 | |
| 24315 | |
| 24309 | |
| 24294 | |
| 24293 | |
| 24277 | |
| 24262 | |
| 24260 | |
| 24253 | |
| 24251 | |
| 24236 | |
| 24233 | |
| 24228 | |
| 24226 | |
| 24221 | |
| 24214 | |
| 24203 | |
| 24201 | |
| 24199 | |
| 24196 | |
| 24195 | |
| 24194 | |
| 24192 | |
| 24191 | |
| 24187 | |
| 24185 | |
| 24183 | |
| 24172 | |
| 24168 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기