バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 納品書に支払い方法の項目を追加したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
cro233
投稿日時: 2020/4/20 11:28
対応状況: −−−
常連
登録日: 2020/1/9
居住地:
投稿: 69
納品書に支払い方法の項目を追加したい
[EC-CUBE] 4.0.3
[レンタルサーバ] エックスサーバー
[OS] Mac OS
[PHP] 7.2.27
[データベース] MySQL 5.7.27
[WEBサーバ] Apache
[ブラウザ] Google Chrome、Safari

▼やりたいこと
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=15211&forum=2&post_id=68147#forumpost68147
↑のURLと同じことをやりたいです。
しかし、URLは2系なので、該当箇所もわかってません。

また、備考欄にお客様からの問い合わせ内容が出力されるようにしたいです。

わかる方、ご教示お願いします。
468
投稿日時: 2020/4/20 15:26
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 納品書に支払い方法の項目を追加したい
納品書を生成しているロジック自体は
/src/Eccube/Service/OrderPdfService.phpのfunction makePdf()に
記述されているようです。
こちらのソースをカスタマイズする事でレイアウトの変更や情報の追加を行えると思います。

処理の中で$Orderや$Shippingを取得して利用しているようですので
これらのEntityから支払情報や問い合わせの内容をを取得する事は出来るかと思います。


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

cro233
投稿日時: 2020/4/20 16:11
対応状況: −−−
常連
登録日: 2020/1/9
居住地:
投稿: 69
Re: 納品書に支払い方法の項目を追加したい
468様
ご返信ありがとうございます。

該当箇所ご教示いただきありがとうございます。
確認できましたが、$Orderや$Shippingなどの出力する項目のタグ名(?)がわかりません。
よろしければ教えていただけますでしょうか?

また、問い合わせ内容の件につきまして、3系ですが、下記のURLを見つけました。
https://ameblo.jp/akihinet/entry-12465457019.html
「 ◆帳票の下部、備考欄にお客様からのお問合せを載せたい 」の部分です。

そのままコードを貼り付けてみましたが、エラーがおきました。
4系でも可能な書き方ご存知でしたら教えていただけませんでしょうか?

大変お手数ですが、よろしくお願いいたします。
468
投稿日時: 2020/4/20 21:23
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 納品書に支払い方法の項目を追加したい
>確認できましたが、$Orderや$Shippingなどの出力する項目のタグ名(?)がわかりません。
データの参照方法という事でよろしかったでしょうか?
普段、PHPでプログラムを書かれていたりはされていますか?
もし、PHPを書かれていたりしていないのであれば、ちょっと分かりにくいかもしれませんが

/src/Eccube/Entity/以下にEntityクラスというデータを扱うプログラムが記述されたファイルがありますので
こちらを参照する事で各Entityからどのようなデータが取得できるか確認する事ができます。

例えば、$Order(受注)はOrder.phpに記述があります。
※Shipping(出荷)やCustomer(顧客)等、何となく名称で判断できるようになっています。

Order.phpの中に
public function getOrderNo()のようにpublic function get***から始まる記述がありますが
これが項目を指定してデータを取得する記述になります。

それをOrderPdfService.php側では
$Order->getOrderNo()という記述で利用する事が出来ます。
getOrderNo()は「OrderNo」とありますので注文番号を取得するメソッドとなります。

支払方法はgetPaymentMethod(),
備考はgetMessage()ではないかと思います。

リンク先のページですが、
備考を取得する箇所の記述だけ$Order['Message']と2系の記述になっているのような気がします。


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

cro233
投稿日時: 2020/4/21 12:19
対応状況: −−−
常連
登録日: 2020/1/9
居住地:
投稿: 69
Re: 納品書に支払い方法の項目を追加したい
468様
毎回ありがとうございます。

いただいた情報にて近い状態には出来ました。別の質問にも答えて下さり、大変感謝しております。
現状の問題点、追加でやりたいことを記載します。

▼問題点
・「お支払い方法」のタイトルの文字がデフォルトの「ご注文日」と異なる。
・備考蘭にお客様からのお問い合わせ内容が出てくるようになったが、文字数が多い時にはみ出る。


さらに追加でカスタマイズしたい部分が出てきましたので、468様に有償にてご対応お願いしたいと思っております。
▼追加でやりたいこと
・会社情報で郵便番号、都道府県を出力
・お客様情報で郵便番号を出力
・お客様情報でお届け先を追加で出力


4系の納品書部分ですが、ご対応可能でしょうか?
お返事お待ちしております。
よろしくお願いいたします。
468
投稿日時: 2020/4/21 14:08
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 納品書に支払い方法の項目を追加したい
弊社WEBサイトの問い合わせフォームよりお問い合わせいただけますと
有償対応のお見積りは可能です。
よろしくお願い申し上げます。


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

cro233
投稿日時: 2020/4/22 10:49
対応状況: −−−
常連
登録日: 2020/1/9
居住地:
投稿: 69
Re: 納品書に支払い方法の項目を追加したい
468様

問い合わせフォームより、ご連絡差し上げました。
どうぞよろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,303名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.