質問 > その他 > 購入確認メールに、決済先のURLが表示されない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
neko3 |
投稿日時: 2018/7/4 11:27
対応状況: 確認中
|
新米 登録日: 2018/7/3 居住地: 投稿: 4 |
購入確認メールに、決済先のURLが表示されない ▼テンプレート
[EC-CUBE] 2.12.6 [レンタルサーバ] xserver [OS] Linux [PHP] 5.6.30 [データベース] MySQL 5.0.95 [WEBサーバ] Apache [ブラウザ] Google Chrome バージョン: 67.0.3396.99 [導入プラグインの有無] 有 [カスタマイズの有無] 無 [現象] 購入確認メールに、決済先のURLが表示されない SSL 3.0/TLS 1.0廃止に対応するため、PHPのバージョンアップや 使用している決済モジュールのバージョンアップを行ないました。 (PHP 5.3.3からPHP 5.6.30へ変更しました) 以前は、購入確認メールに、決済先のURLが記載されていたのですが 現在は記載されなくなってしまいました。 決済先のURLは、dtb_orderテーブルのmemo02カラムの内容で、 memo02カラムは空、NULLでなく、データは入っているので、 表示されるはずなのですが…。 購入確認メールのテンプレートや、SC_Helper_Mail.phpの変更は行っていません。 同じメール内の「ご請求金額」「ご注文商品明細」「配送情報」は問題無く 記載されています。 ■確認したい事 1.購入確認メールに、決済URLを表示する箇所はSC_Helper_Mail.phpの 164行目辺りの「その他決済情報」であっていますでしょうか? 2.PHPのバージョンアップ後、決済URLが表示されないという同じ現象に なってしまった方はいらっしゃいますか? 原因が掴めず困っています。 他に確認するべき箇所等がありましたら、ご教授いただければと思います。 よろしくお願いします。 |
468 |
投稿日時: 2018/7/5 1:20
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 購入確認メールに、決済先のURLが表示されない >1.購入確認メールに、決済URLを表示する箇所はSC_Helper_Mail.phpの
> 164行目辺りの「その他決済情報」であっていますでしょうか? 処理の場所は上記の箇所で間違いないのではないかと思います。
unserializeの所が怪しいと思います。 $arrOtherが正常な配列になっていないのではないでしょうか? こちらが原因かどうか分かりませんが、5.6からオブジェクトのserialize, unserializeの挙動が変更されているようです。 https://stackoverflow.com/questions/40831191/migrating-php-serialization-from-php-5-3-to-php-5-6 http://php.net/manual/ja/function.unserialize.php
|
neko3 |
投稿日時: 2018/7/6 10:43
対応状況: −−−
|
新米 登録日: 2018/7/3 居住地: 投稿: 4 |
Re: 購入確認メールに、決済先のURLが表示されない 468 様
情報ありがとうございます。 unserializeがうまくいっていないのが原因なのですね 注文完了画面には、決済用のURLが表示されていますので、 お客様にはそちらから決済を行って貰うよう案内表示を するようにします。 ありがとうございました。 |
468 |
投稿日時: 2018/7/6 13:32
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 購入確認メールに、決済先のURLが表示されない >unserializeがうまくいっていないのが原因なのですね
あくまで可能性の話なので、実際にデバッグしてみないと断言はできないかと思います。 ただ、注文完了画面の決済用URLへの誘導で問題が解決されるのであれば、 案内表示を追記する対応のほうが確実かと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |