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

배송일괄처리 기능 추가 패치 올립니다.

· 13년 전 · 936 · 11
2012-02-23 오후 2-58-58.jpg
배송일괄처리 기능 추가

배송일괄처리 전용 엑셀파일을 다운로드하여 운송장번호를 입력한후
업로드하면 
여러주문에 대한 운송장번호를 일괄 업데이트 할수 있습니다.

adm/shop_admin/orderprint.php
adm/shop_admin/orderprintcsv.php
adm/shop_admin/orderprintresult.php

다운로드 받은 프로그램의 압축을 해제하여 adm/shop_admin 디렉토리에 업로드 하신후
쇼핑몰현황 > 주문내역출력을 실행하시면 됩니다.


주의)
1. 미수금이 없는 자료만 다운로드 해줍니다.
2. 업로드후 장바구니의 상태를 '완료' 로 설정해 줍니다.

-끝-

댓글 작성

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

로그인하기

댓글 11개

13년 전
일반버젼이나 kcp버젼 모두 해당되는지요?
특별히 버전을 가리지는 않을겁니다.
오류가 있다면 알려 주십시오.
운영자님 이거 엑셀 저장할때 형식을 어떤걸로 저장을 해야되요?
엑셀 상위버전에서는 수정후에 다시 저장하면 그형식 그대로 저장이 되지않아서요
MS엑셀 XSL 데이터로 받으신 파일로 하시면 됩니다.
이걸 다운받아서 엑셀로 열어서 다시 저장할때
파일형식을 식을 꼭택해야되는데 통합문서 형식으로 저장하면
table 방식이 아니라서 못읽어오거든요 이걸 파일형식 방식을 보통 csv 으로 하는데
웹페이지 방식으로 파일형식이 되있더라구요
상위 엑셀에서는 웹페이지 파일형식으로 저장이안되거든요
운영자님

엑셀파일받아 운송장번호입력후 업로드하면 디비에 저장은 됩니다만 리스테에 있는 준비로 되어잇는건에서 해당운송장번호가 입력이 안되어져 나오는데 왜그런지요?

그리고

준비중인 주문에 대해 운송장을 보내면 입력후 상태가 자동으로 배송으로 되고 운송장번호가 입력되어있어야 하는게 아닌지요? 답변 부탁드립니다.
확인해 보니 엑셀 저장시 table 구조의 엑셀 파일을 다른 형식으로 변경을 하고 있네요.
table 형식의 엑셀 파일로 저장이 되어야 정상 인식합니다.
엑셀 파일의 지원은 추후 다시 고민해 보겠습니다.
그럼 배송일괄처리를 할수 없는건가요?

주문서가 하루 100건 이상인데요 하나하나 송장번호를 입력하려고 하니 너무 힘이 듭니다.

주문서출력내역 csv 파일을 로젠택배에 맞추어서 송장출력을 하곤 있는데요.

그 다음이 문제입니다. 이 송장번호를 일일이 한사람한사람 찾아서 배송완료 처리를 해줘야 해서요.

다른 쇼핑몰관리자님께서는 어떻게 배송일괄처리를 해주시는지요?

관리자님 해결 방법이 없으신건지요?
주문내역출력 CSV에서 같은 주문을 한줄로 처리하기 가 있습니다.

그렇다면.. XLS 데이타를 한줄로 처리 하기 위해선 어떤 소스가 필요한지요?...

소스 올려 드립니다.


// MS엑셀 XLS 데이터로 다운로드 받음
if ($csv == 'xls')
{
$fr_date = date_conv($fr_date);
$to_date = date_conv($to_date);


$sql = " SELECT od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_name, od_b_tel, od_b_hp, it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.it_opt1, b.it_opt2, b.it_opt3, b.it_opt4, b.it_opt5, b.it_opt6
FROM $g4[yc4_order_table] a, $g4[yc4_cart_table] b, $g4[yc4_item_table] c
where a.on_uid = b.on_uid
and b.it_id = c.it_id ";
if ($case == 1) // 출력기간
$sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";
else // 주문번호구간
$sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' ";
if ($ct_status)
$sql .= " and b.ct_status = '$ct_status' ";
$sql .=" order by od_time asc ";
$result = sql_query($sql);
$cnt = @mysql_num_rows($result);
if (!$cnt)
alert("출력할 내역이 없습니다.");

header("Content-charset=$g4[charset]");
header('Content-Type: application/vnd.ms-excel');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename="' . date("ymd", time()) . '.xls"');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
echo "<html>";
echo "<head>";
echo "<title>xls</title>";
echo "<style>.txt {mso-number-format:'\\@';}</style>";
echo "</head>";
echo "<body>";
echo "<table border='1'>";
echo "<tr>";
echo "<td>우편번호</td>";
echo "<td>주소</td>";
echo "<td>이름</td>";
echo "<td>전화1</td>";
echo "<td>전화2</td>";
echo "<td>상품명</td>";
echo "<td>수량</td>";
echo "<td>상품코드</td>";
echo "<td>주문번호</td>";
echo "<td>운송장번호</td>";
echo "<td>전하실말씀</td>";
echo "</tr>";
for ($i=0; $row=mysql_fetch_array($result); $i++)
{
$it_name = stripslashes($row[it_name]) . "<br />";
$it_name .= print_item_options($row[it_id], $row[it_opt1], $row[it_opt2], $row[it_opt3], $row[it_opt4], $row[it_opt5], $row[it_opt6]);

echo "<tr>";
echo "<td>" . $row[od_b_zip1] . '-' . $row[od_b_zip2] . "</td>";
echo "<td>" . $row[od_b_addr1] . ' ' . $row[od_b_addr2] . "</td>";
echo "<td>" . $row[od_b_name] . "</td>";
echo "<td class='txt'>" . $row[od_b_tel] . "</td>";
echo "<td class='txt'>" . $row[od_b_hp] . "</td>";
echo "<td>" . $it_name . "</td>";
echo "<td>" . $row[ct_qty] . "</td>";
echo "<td class='txt'>" . $row[it_id] . "</td>";
echo "<td class='txt'>'" . urlencode($row[od_id]) . "'</td>";
echo "<td class='txt'>" . $row[od_invoice] . "</td>";
echo "<td>" . $row[od_memo] . "</td>";
echo "</tr>";
}
if ($i == 0)
echo "<tr><td colspan='11'>자료가 없습니다.</td></tr>";
echo "</table>";
echo "</body>";
echo "</html>";

exit;
}
12년 전
잘 작동됩니다.
혹시, 배송일괄처리 처럼 송장 등록 완료 후에 자동으로 고객들에게 메일이나, 문자 보낼 방법 없을까요??

게시글 목록

번호 제목
1790
1788
1786
1782
1780
1778
1767
1762
1754
1748
1739
1736
1735
1731
1717
1712
1704
1700
1696
1682