バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 帳票(OrderPdf)のお届け希望日でエラーが出る

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
aparua
投稿日時: 2018/3/9 7:51
対応状況: −−−
半人前
登録日: 2018/1/15
居住地:
投稿: 21
帳票(OrderPdf)のお届け希望日でエラーが出る
[EC-CUBE] 3.15
[レンタルサーバ] Xサーバー

お世話になっております。

表題の通りOrderPdfをカスタマイズして、お支払い方法・お届け希望日・お届け時間・お客様からのお問い合わせ(購入時の備考欄)を表示させていましたが、一部の条件下で帳票が出ないことが判明しました。

1つ1つエラーになっている部分がどこか調べてみると

//お届け希望日
$text = $Shipping->getShippingDeliveryDate()->format('Y/m/d');
$this->lfText(140, 127.5, $text, 10);

ここで、エラーが出るということがわかりました。

この部分をどう変更すればエラーが表示されなくなるのでしょうか?
繁忙期ということもあって、大変困っている状態でして、何卒お力をお借りできればと思います。
よろしくお願いいたします。
umebius
投稿日時: 2018/3/9 9:20
対応状況: −−−
登録日: 2016/7/22
居住地: 東京日本橋
投稿: 1296
Re: 帳票(OrderPdf)のお届け希望日でエラーが出る
aparua様

$Shipping->getShippingDeliveryDate()は日付が指定されていなければNULLになることがあります。

NULLに対して->format('Y/m/d')を実行しようとしているためのエラーではないでしょうか。

下記ではいかがでしょうか。
if ($Shipping->getShippingDeliveryDate()) {
$text = $Shipping->getShippingDeliveryDate()->format('Y/m/d');
$this->lfText(140, 127.5, $text, 10);
}


----------------
EC-CUBE3系4系 カスタマイズ ECのプロがシステム特急案件承ります。
公式インテグレートパートナー (株)U-Mebius

aparua
投稿日時: 2018/3/9 11:57
対応状況: 解決済
半人前
登録日: 2018/1/15
居住地:
投稿: 21
Re: 帳票(OrderPdf)のお届け希望日でエラーが出る
umebius様

お忙しい中、回答いただきまして、ありがとうございます。
ifを使うところまでは検討ついていたものの
実際にどう記載するのかわからず、大変困っておりました。

こちらの方を記載させていただいて、エラーがなくなったと思います!
しばらくこれで様子見て、運用させていただきます^^

すばやい回答の方、本当にありがとうございました!!
umebius
投稿日時: 2018/3/9 13:25
対応状況: −−−
登録日: 2016/7/22
居住地: 東京日本橋
投稿: 1296
Re: 帳票(OrderPdf)のお届け希望日でエラーが出る
良かったです!
様子見て何かあればまたご投稿ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は50,770名です
総投稿数は93,483件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1984
4
468
1848
5
yuh
1602
6
red
1350
7
umebius
1296
8
h_tanaka
924
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
774
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

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