質問 > 管理機能 > 【ECCUBE3】納品書のお届け希望日、お届け希望時間 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
cchan |
投稿日時: 2017/12/23 10:05
対応状況: −−−
|
新米 登録日: 2012/6/19 居住地: 投稿: 7 |
【ECCUBE3】納品書のお届け希望日、お届け希望時間 納品書のカスタマイズで行き詰まっております。
OrderPdfService.php内に、 //お届け希望日 $text = $Shipping->getShippingDeliveryDate(); $this->lfText(141, 99.5, $text, 10); // お届け希望時間 $this->lfText(141, 104.5,$Shipping->getShippingDeliveryTime(), 10); このようになっているのですが、希望日が指定されてしまうと納品書が出力できず、日付のフォーマットがありませんとエラーになります。 $Shipping->getShippingDeliveryDate();を、 $Shipping->getShippingDeliveryDate()->format('Y/m/d H:i'); このようにしても正しい記述ではないらしく、 私の理解力がなく苦戦しています。 たぶんif関数を使うと解決できると思います。 どうかよろしくお願いいたします。 |
umebius |
投稿日時: 2017/12/25 23:59
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 【ECCUBE3】納品書のお届け希望日、お届け希望時間 getShippingDeliveryDate ()は文字列ではなくDateTimeというクラスのオブジェクトを返しますので、formatメソッドで文字列に直します。
ただ、getShippingDeliveryDate ()がNULLの場合は、formatメソッドが使用できないので、ご指摘の通りIF文で切り分けてください。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |