バージョン選択

フォーラム

メニュー

オンライン状況

27 人のユーザが現在オンラインです。 (8 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 26
tattsu もっと...

サイト内検索

質問 > フロント機能 > 納品書をカスタマイズしたいです。

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
468
投稿日時: 2020/4/26 19:46
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 納品書をカスタマイズしたいです。
OrderPdfService.phpのコードを確認していただくと
購入者情報や注文情報などを
$Order->getPref()や
$Shipping->getName01()等の記述で取得している所があると思います。

$Orderは受注データ、$Shippingは出荷データの実体で
->get****()で指定した項目のデータを取得できます。
これらのソースは
/src/Eccube/Entity/以下のファイルで定義されており、
$Orderは、Order.php
$Shippingは、Shipping.php
が該当します。
(他にもファイル名からある程度意味が推測できると思います)

このファイルの中に
function get****()から始まる記述があり、
それを確認する事で、どんな記述でデータを取得できるか調べる事が出来ます。

あと、****の部分について、何がどの項目か予測がつかない場合は、
受注メールテンプレートの
/src/Eccube/Resource/template/default/Mail/order.twig
の中を確認すると
お届け日:{{ Shipping.shipping_delivery_date is empty ? '指定なし' : Shipping.shipping_delivery_date|date_day }}
お届け時間:{{ Shipping.shipping_delivery_time|default('指定なし') }}
お問い合わせ:{{ Order.message }}

みたいな形で参考になりそうな情報が記述されております。

PDFへの書き出しについても
OrderPdfService.phpに既にある記述を参考にされるのが良いと思います。
$this->lfText(25, 125, $orderDate, 10);
のように座標を指定してテキストの出力など、コピーする事で出力項目を追加できると思います。

OrderPdfService.phpに無いような表現を追加したい場合は、
FPDFというライブラリをベースに作られているみたいですので
そちらのドキュメントが参考になると思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   納品書をカスタマイズしたいです。 amnk 2020/4/25 7:43
   » Re: 納品書をカスタマイズしたいです。 468 2020/4/26 19:46

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,484名です
総投稿数は110,100件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1655
8
red
1570
9
mcontact
1306
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.