バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 帳票(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
居住地:
投稿: 2085
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-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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

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

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

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


 



ログイン


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

統計情報

総メンバー数は88,305名です
総投稿数は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.