質問 > 管理機能 > 帳票に「希望配送時間」を追加する |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ginger |
投稿日時: 2013/7/20 10:04
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2013/5/30 居住地: 投稿: 11 |
帳票に「希望配送時間」を追加する 過去のスレッドなどをみて、
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=5229&forum=11 帳票のカスタマイズを行っているのですが、 「希望配送時間」だけがどうしても入りません。 現在は下記の通りです。 $text = "お届け時間:".$this->arrShip[$i]['shipping_time'] ." " .substr($this->arrShip[$i]["shipping_date"],5,2) . "/" . substr($this->arrShip[$i]["shipping_date"],8,2); $this->lfText(25, 143, $text, 9); //お届け時間 帳票にもともと入っていなかった 「お客様電話番号」「決済方法」などは入れる事ができたのですが、 読み込むデータベースの範囲が違うという事でしょうか? とても簡単な事だと思うのですが、 お教え頂けませんでしょうか。 EC-CUBEバージョン 2.12.3 PHPバージョン PHP 5.3.19 DBバージョン MySQL 5.0.82-community-log |
sumida |
投稿日時: 2013/7/20 10:50
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 帳票に「希望配送時間」を追加する 以下のコードで、表示できると思います。
お届け日
お届け時間
|
ginger |
投稿日時: 2013/7/20 13:02
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2013/5/30 居住地: 投稿: 11 |
Re: 帳票に「希望配送時間」を追加する sumida様
御返信ありがとうございます。 先ほど挑戦したのですが、 dream weaverでシンタックスエラーが出てしまいます。 コードにあまり詳しくないので、 どの部分がエラーなのかわからないのですが、 このコードは任意の部分に入れても問題ないモノでしょうか? それとも、入れる場所や入れる順番などあるのでしょうか? 指定の場所などありましたら、お教え頂けませんでしょうか。 ちなみに、現在下記の様なコードになっています。 宜しくお願い致します。 引用: function setOrderData() { |
sumida |
投稿日時: 2013/7/20 13:39
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 帳票に「希望配送時間」を追加する お届け日は、arrDispではなく、arrShipに入っています。
shipping_dateは、日時ですが、使用するのは、日だけで、時は、意味ありません。 そのため、SC_Utils_Ex::sfDispDBDate($this->arrShip[$i]['shipping_date'], false);で、 日時の日だけを取り出しています。 また、time_idは、お届け時間の時間帯を表すIDで、$arrDelivTime[$this->arrShip[$i]['time_id']];により、該当する時間帯を取り出しています。 $arrDelivTime = $objPurchase->getDelivTime($this->arrDisp['deliv_id']);は、 配送方法から、適用可能な時間帯一覧を取り出しています。 |
ginger |
投稿日時: 2013/7/20 16:50
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2013/5/30 居住地: 投稿: 11 |
Re: 帳票に「希望配送時間」を追加する [email]function tuikaData() {
//追加情報 $objPurchase = new SC_Helper_Purchase_Ex(); $this->arrShip = $objPurchase->getShippings($this->arrDisp['order_id']); $arrDelivTime = $objPurchase->getDelivTime($this->arrDisp['deliv_id']); $text = "お届け時間:".$arrDelivTime[$this->arrShip[$i]['time_id']]; $this->lfText(25, 143, $text, 9); //お届け時間 }[/email] 知識不足で申し訳ありません。 お答えを読み返して、いろいろ考えたのですが、 上記のコードで良い様な気がするのですが、 エラーが出なくなったのですが、表示がされません。 場所(座標)は以前と同じなので、 少なくとも「お届け時間:」が表示されるはずなのですが、、、、、 どこか間違っている部分があるのでしょうか? 宜しくお願い致します。 |
sumida |
投稿日時: 2013/7/20 17:13
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 帳票に「希望配送時間」を追加する arrShip自体は、配列なので、[$i]を解決しないと。
複数配送だと、複数個なります。 お届け先は、購入者とは別に、arrShipにある名前がになるかと思います。 こちらのサイトが、参考になるかと。 http://daihachi.sub.jp/archives/555 |
ginger |
投稿日時: 2013/7/20 17:52
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2013/5/30 居住地: 投稿: 11 |
Re: 帳票に「希望配送時間」を追加する sumida様 ありがとうございます。 もともと↓このサイトを見て http://daihachi.sub.jp/archives/555 カスタマイズできる事を知り、いろいろと手探りでやって来たのですが、 arrShip自体は、配列なので、[$i]を解決しないと。 この言葉の意味がわからないくらいの素人なので、汗。 「リレーショナルデータベースだから 読み込む場所が違うんだよ」 みたいな解釈で宜しいんでしょうか? [$i]の解決ということですが、 具体的にはどうすれば良いんでしょうか? ちなみに、サイト内にあるコードを全てコピペしてみたのですが、 エラーが出てしまいダメでした。 コード以外の問題と言う事でしょうか。 私はさっぱり迷子になってしまいました。 |
sumida |
投稿日時: 2013/7/20 18:47
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 帳票に「希望配送時間」を追加する そのサイトのソースコードがすべてです。
このコードを理解できないと、たぶん、堂々巡りになると思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |