標題:
我的weberp實戰手冊(五)----import xml,不再打單
[打印本頁]
作者:
admin
時間:
2010-6-28 01:43
標題:
我的weberp實戰手冊(五)----import xml,不再打單
1:
將訂單資料轉成
xml
格式
首先要把訂單轉成
xml,
用
excel2003
轉,先到底下地址下載,安裝
XML Tools Add-in
http://www.microsoft.com/downloads/thankyou.aspx?familyId=72852247-6afd-425c-83b1-1f94e4ac2775&displayLang=en
然後在
excel
的
tools->AddIns->
選擇
XMLtools
,如果沒有顯示
XMLTools,
就
browse
一下
XML ToolsAdd-in
的安裝目錄。
在
excel
中
,
訂單的樣子應該像這樣
:
一欄是
partcode,
另一欄是
quantity
然後在
menu
選擇
XML Tools -> Convert a Range toXML List,
選擇訂單資料範圍。然後在
menu
的
Data->XML->Export,
存為
text.xml
打開
text.xml
,結構就像以下這個樣子:
接下來,,就要修改
SelectOrderItems.php
2:
修改
SelectOrderItems.php
(
weberp 3.071)
在
1252
行,將以下的編程
for ($i=1;$i<=$_SESSION['QuickEntries'];$i++){
echo'<tr bgcolor="#CCCCCC">
<TD><INPUT TYPE="text"name="part_' . $i . '" size=21maxlength=20></TD>
<TD><INPUT TYPE="text"name="qty_' . $i . '" size=6maxlength=6></TD>
</TR>';
}
改成
$file = new DomDocument();
$file->load("test.xml");
$rows = $file->getElementsByTagname("Row");
$i = 1;
foreach($rows as $row){
$pn =$row->getElementsByTagname("Column1");
$qty =$row->getElementsByTagname("Column2");
echo '<tr bgcolor="#CCCCCC">
<TD><INPUT TYPE="text"name="part_' . $i . '" size=21 maxlength=20 value="'.$pn->item(0)->textContent.'"></TD>
<TD><INPUT TYPE="text"name="qty_' . $i . '" size=6 maxlength=6 value="'.$qty->item(0)->textContent.'"></TD>
</TR>';
$i++;
}
然後將
text.xml
上載到
weberp
的根目錄。當你進入
addsales order
。在
QuickEntry,
就看到資料已經自動填進去了。
應該還有改進的空間,有空再處理了
歡迎光臨 沙仕網 (http://www.sas.tw/sas/)
Powered by Discuz! 7.0.0