| 質問 > 管理機能 > 納品書PDFにメッセージを表記させたい |
管理機能
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| ehptj |
投稿日時: 2010/1/29 12:15
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/1/22 居住地: 投稿: 9 |
納品書PDFにメッセージを表記させたい http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=5253&forum=11
こちらを参考にさせてもらいながら、納品書のカスタマイズをしております。 お客様からのメッセージを【備考欄】に入れようとしておりますが苦戦しております。 メールのほうではデフォルトで メッセージ:○○○○○ と書いた内容が入ります。 こちらを納品書にも出したいというカスタマイズです。 ご教授のほど、よろしくお願いいたします。 |
| AMUAMU |
投稿日時: 2010/1/29 19:13
対応状況: −−−
|
神 ![]() ![]() 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 納品書PDFにメッセージを表記させたい 参考先として掲示されているURLの内容を元にすることでカスタマイズは出来そうだと思いましたが、何に苦戦されているのでしょうか?
まずは情報を補充していただければと思います。 また情報の補充の際に下記もお読みいただければと思います。 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
|
| ehptj |
投稿日時: 2010/1/30 0:39
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/1/22 居住地: 投稿: 9 |
Re: 納品書PDFにメッセージを表記させたい AMUAMU 様
レスありがとうございます。 お客様が「お支払い方法・お届け時間等の指定」画面で入力される「その他お問い合わせ」の内容を納品書PDFの備考欄に追記して出力したいと思っております。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=5253&forum=11 ↑こちらのほうで電話番号、指定日等の追記はできましたが、「その他お問い合わせ」の指定方法がわからず苦戦しております。 お手数をおかけしますがご教授いただけたら有難いです。 よろしくお願いいたします。 ***************************************** EC-CUBE 2.4.2 OS Linux18:49:47 EDT 2008 i686 DBサーバ PostgreSQL 8.1.11 WEBサーバ Apache/2.2.3 (CentOS) PHP 5.1.6 GD Loaded ***************************************** |
| AMUAMU |
投稿日時: 2010/1/30 7:12
対応状況: −−−
|
神 ![]() ![]() 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 納品書PDFにメッセージを表記させたい >こちらのほうで電話番号、指定日等の追記はできましたが
試したわけではないですが、ざっと見る感じでは同じようにすれば「その他お問い合わせ」も追記は出来そうだと思いますがダメでしょうか? 苦戦されたという失敗した内容でも示していただければ間違っているポイントなどを見つけられるかもしれないです。
|
| flannel |
投稿日時: 2010/2/2 10:57
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/3/6 居住地: 投稿: 10 |
Re: 納品書PDFにメッセージを表記させたい 同じようなことを考えて下記のようなことを昔考えました。
但し、本当にPDFに表示されるだけです(一応改行もします)。 下のほうにも書いてありますが、実際の運用において色々と制約がでてきます。 PHPもろくに判らないで書いているので、文法的にも不自然なところがあると思います。あくまてヒントという形で見ていただければと思います。 あとは、有識者の方のレスに期待ということで。 /data/class/SC_Fpdf.phpに下記の内容を付け加える。 $text = “<メッセージ>”.$this->arrDisp['message']; $size=100; for($i=0;$i<=mb_strlen($text,”sjis”)/$size;$i++){ $result=mb_substr($text,$i*$size,$size,”sjis”).”\r\n”; $this->lfText(15, 218+($i*5), $result, 9); 但し、表示場所を固定で指定しているので、現在の設定の場合に、購入明細が長くなると明細と重なってしまうので注意が必要。 備考の表示を参考に”MultiCell”を使用すればうまくいくかもしれない・・・。 |
| ehptj |
投稿日時: 2010/2/5 22:41
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/1/22 居住地: 投稿: 9 |
Re: 納品書PDFにメッセージを表記させたい flannel 様
ご返信、本当にありがとうございます。 またお返事が遅くなって大変申し訳ございませんでした。 教えていただいたソースをSC_Fpdf.phpに貼り付けてみました。 管理画面>受注管理から帳票をクリックしますとポップアップが白くなってしまい、動きません。 私のペースト場所が悪かったかもといろいろ試しましたが同じく白画面でした。 申し訳ございませんが今一度ご教授いただけますでしょうか。 よろしくお願いいたします。 |
| flannel |
投稿日時: 2010/2/8 15:30
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/3/6 居住地: 投稿: 10 |
Re: 納品書PDFにメッセージを表記させたい こんにちは。
私の場合は、 //メッセージの追加(暫定版) $text = "<メッセージ>".$this->arrDisp['message']; $size=100; for($i=0;$i<=mb_strlen($text,"sjis")/$size;$i++){$result=mb_substr($text,$i*$size,$size,"sjis")."\r\n"; $this->lfText(15, 218+($i*5), $result, 9); を164行目に挿入してあるだけです。 あとは、「{}」の付け忘れや、「””」のつけ忘れ、「;」の有無 などを確認してみてください。 これ以上は、申し訳ないですが、私もPHP初心者のためわかりません。 なお、動作環境は下記のようになっています。 EC-CUBE 2.4.1 OS Linux DB MySQL 4.1.22 WEBサーバ Apache PHP 5.2.11 |
| AMUAMU |
投稿日時: 2010/2/9 0:20
対応状況: −−−
|
神 ![]() ![]() 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 納品書PDFにメッセージを表記させたい 画面が白くなる場合、PHPのエラーログが出力されているはずですのでログをまずは確認されると良いと思います。
|
| ehptj |
投稿日時: 2010/2/9 22:59
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2010/1/22 居住地: 投稿: 9 |
Re: 納品書PDFにメッセージを表記させたい flannel様
出来ました! ありがとうございました。 教えていただいたソースですが閉じカッコ「 }」を入れましたら動きました。 //メッセージの追加(暫定版) $text = "<メッセージ>".$this->arrDisp['message']; $size=100; for($i=0;$i<=mb_strlen($text,"sjis")/$size;$i++){$result=mb_substr($text,$i*$size,$size,"sjis")."\r\n"; $this->lfText(15, 218+($i*5), $result, 9); } これでお客様受注時のメッセージが帳票に印刷されます。 本当にありがとうございました。 助かりました。 またAMUAMU様もアドバイスありがとうございました! 本当にうれしいです。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
どうか教えて下さい!





