zencart:納品書
Posted on 金曜日, 4 月 3rd, 2009 at 4:37 PMzencartにて 納品書をオリジナルにしよう。
phpまだ理解してないのでちょっとテキトー。。
納品書で使用されているファイルは。。。。
/admin/invoice.php
このファイルの日本語は、
/admin/includes/languages/japanese/invoice.php
修正するなら次のファイルで定義されているのでこのファイルも手を加える必要があるみたぃ。
/admin/includes/classes/order.php
-----------
まず全体のレイアウトを変更。(順番を変えてみる)
<?php echo (TEXT_INVOICE_HEAD); ?>
<?php echo $order->delivery['name']; ?><?php echo (TEXT_INVOICE_CUSTOMER_NAME);?>
として、日本語ファイルに以下のように書く。
define('TEXT_INVOICE_HEAD','納品書(お買い上げ明細書)');
define('TEXT_INVOICE_CUSTOMER_NAME','様');
すると表示は
納品書(お買い上げ明細書)○○様
---
○○には、配送先のお客様の名前が入る。
-----
<?php echo number_format($order->info['total']);?>
とすると合計金額のみが記入される。
number_formatが ないと 4930.00 など小数点以下も表示される・・・・。
他にいい方法が あるのかもしれんので考え中。。。
-----------
ショップの一般設定【ショップの住所電話番号】(郵便番号・住所など)を呼び出すには
<?php echo nl2br(STORE_NAME_ADDRESS); ?>
ショップのEメールアドレスを呼び出すには
<?php echo (STORE_OWNER_EMAIL_ADDRESS); ?>
ホームページURLを呼び出すには
<?php echo (HTTP_SERVER . DIR_WS_CATALOG); ?>
線引く
<?php echo zen_draw_separator(); ?>
とかでいいみたぃw ほんとかな?wとりあえず表示は、されてるが・・・間違ってるかもw
で注文時のコメント(管理画面にて修正コメント除く・お客様がご注文時に記入した備考欄のみ)
<?php
$orders_history = $db->Execute("select comments
from " . TABLE_ORDERS_STATUS_HISTORY . "
where orders_id = '" . zen_db_input($oID) . "'
order by date_added");
if ($orders_history->RecordCount() > 0) {
if(!$orders_history->EOF){
echo ' <td class="smallText2" >' . nl2br(zen_db_output($orders_history->fields['comments'])) . ' </td>' . "\n" .
' ' . "\n";
}
} else {
echo ' ' . "\n" .
' <td class="smallText">' . TEXT_NO_ORDER_HISTORY . '</td>' . "\n" .
' ' . "\n";
}
?>
とかでいいのかなぁ・・・・よくわからんが・・・表示されている。。。のでおkかな
--以下参考までに・・--------------
<?php
$orders_history = $db->Execute("select comments
from " . TABLE_ORDERS_STATUS_HISTORY . "
where orders_id = '" . zen_db_input($oID) . "'
order by date_added");
if ($orders_history->RecordCount() > 0) {
if(!$orders_history->EOF){
echo ' <td class="smallText2" >' . nl2br(zen_db_output($orders_history->fields['comments'])) . ' </td>' . "\n" .
' ' . "\n";
$orders_history->MoveNext();
}
} else {
echo ' ' . "\n" .
' <td class="smallText">' . TEXT_NO_ORDER_HISTORY . '</td>' . "\n" .
' ' . "\n";
}
?>
--------------
MoveNext(); は、次のデータを格納する。
--以下メモ---
社名。$order->customer['company'] . "\n" .
関連記事
One Trackback/Ping
Leave a reply