zencart:納品書

Posted on 金曜日, 4 月 3rd, 2009 at 4:37 PM

にて 納品書をオリジナルにしよう。

まだ理解してないのでちょっとテキトー。。

納品書で使用されているファイルは。。。。
/admin/invoice.

このファイルの日本語は、
/admin/includes/languages/japanese/invoice.

修正するなら次のファイルで定義されているのでこのファイルも手を加える必要があるみたぃ。
/admin/includes/classes/order.
-----------
まず全体のレイアウトを変更。(順番を変えてみる)
<? echo (TEXT_INVOICE_HEAD); ?>
<? echo $order->delivery['name']; ?><? echo (TEXT_INVOICE_CUSTOMER_NAME);?>
として、日本語ファイルに以下のように書く。
  define('TEXT_INVOICE_HEAD','納品書(お買い上げ明細書)');
  define('TEXT_INVOICE_CUSTOMER_NAME','様');

すると表示は

納品書(お買い上げ明細書)○○様

---
○○には、配送先のお客様の名前が入る。
-----
<?  echo number_format($order->info['total']);?>
とすると合計金額のみが記入される。
number_formatが ないと 4930.00 など小数点以下も表示される・・・・。
他にいい方法が あるのかもしれんので考え中。。。
-----------
ショップの一般設定【ショップの住所電話番号】(郵便番号・住所など)を呼び出すには

<? echo nl2br(STORE_NAME_ADDRESS); ?>

ショップのEメールアドレスを呼び出すには

<? echo (STORE_OWNER_EMAIL_ADDRESS); ?>

ホームページURLを呼び出すには

<? echo (HTTP_SERVER . DIR_WS_CATALOG); ?>

線引く

<? echo zen_draw_separator(); ?>

とかでいいみたぃw ほんとかな?wとりあえず表示は、されてるが・・・間違ってるかもw

で注文時のコメント(管理画面にて修正コメント除く・お客様がご注文時に記入した備考欄のみ)

<?
    $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'])) . '&nbsp;</td>' . "\n" .
             '          ' . "\n";
          }
    } else {
        echo '          ' . "\n" .
             '            <td class="smallText">' . TEXT_NO_ORDER_HISTORY . '</td>' . "\n" .
             '          ' . "\n";
    }
?>

とかでいいのかなぁ・・・・よくわからんが・・・表示されている。。。のでおkかな

--以下参考までに・・--------------

<?
    $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'])) . '&nbsp;</td>' . "\n" .
             '          ' . "\n";
        $orders_history->MoveNext();
      }
    } else {
        echo '          ' . "\n" .
             '            <td class="smallText">' . TEXT_NO_ORDER_HISTORY . '</td>' . "\n" .
             '          ' . "\n";
    }
?>

--------------

MoveNext(); は、次のデータを格納する。

--以下メモ---

社名。$order->customer['company'] . "\n" .

関連記事

You can leave a response, or trackback from your own site.

One Trackback/Ping

  1. みめも » zencart:納品書にメーカー名    10 月 05 2009 / 2pm

Leave a reply

Name (*)
Mail (will not be published) (*)
URI
Comment