質問 > フロント機能 > 注文メールが飛ばない、等エラーでお助け下さい(T_T) |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
LWGholding |
投稿日時: 2012/11/23 11:43
対応状況: −−−
|
新米 登録日: 2010/6/12 居住地: 東京都 投稿: 6 |
注文メールが飛ばない、等エラーでお助け下さい(T_T) 初心者です。
デフォルトで設定していたのですが、エラーが出てしまうので、どなたか教えて頂けますでしょうか。 [EC-CUBE] 2.12.2 [レンタルサーバ]さくらインターネット スタンダードプラン [OS] FreeBSD 8.1-RELEASE-p13 [PHP] 5.2.17 [データベース] MySQL 5.5.15-log [WEBサーバ] Apache/2.2.23 [ブラウザ] GoogleChrome 23.0.1271.64 m [現象] ?注文完了画面に進むと「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」というエラー表示が出ます。 ※注文自体は完了しています。 ※管理者にメールが飛びません。 URL http://***.com/shopping/confirm.php? =============================================== ?同じくお問い合わせでも送信完了ページで「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」というエラー表示が出ます。 ※管理者にメールが飛びません。 =============================================== これは上記とは関連がないと思いますが ?商品一覧ページの「かごに入れるボタン」が機能しません。 ※詳細ページの「かごに入れるボタン」は機能します。 ※IEなどでも試しましたが機能しませんでした。 URL http://***.com/products/list.php =============================================== 同じ様な症状の場合「MAIL_BACKEND」をなんとかする、というようなところまでは拝見したのですが、その先がわからずつまずいております。 エラーは下記のように表示されています。 [/shopping/confirm.php] Warning(E_WARNING): Invalid argument supplied for foreach() on [/home/***/www/data/class/helper/SC_Helper_Purchase.php(302)] from 114.***.**.* [/shopping/deliv.php] Warning(E_WARNING): array_keys() [<a href='function.array-keys'>function.array-keys</a>]: The first argument should be an array on [/home/***/www/data/class/pages/shopping/LC_Page_Shopping_Deliv.php(155)] from 114.***.**.* [/shopping/confirm.php] Fatal error(E_USER_ERROR): 不明なバックエンド。[$backend = 'MAIL_BACKEND'] on [/home/***/www/data/class/SC_SendMail.php(336)] from 114.***.**.* customer_id = 234 /home/duck-tools/www/shopping/confirm.php(34): LC_Page_Shopping_Confirm_Ex->process /home/duck-tools/www/data/class_extends/page_extends/shopping/LC_Page_Shopping_Confirm_Ex.php(56): LC_Page_Shopping_Confirm->process /home/duck-tools/www/data/class/pages/shopping/LC_Page_Shopping_Confirm.php(63): LC_Page_Shopping_Confirm->action /home/duck-tools/www/data/class/pages/shopping/LC_Page_Shopping_Confirm.php(171): SC_Helper_Mail->sfSendOrderMail /home/duck-tools/www/data/class/helper/SC_Helper_Mail.php(195): SC_SendMail->__construct /home/duck-tools/www/data/class/SC_SendMail.php(56): SC_SendMail->getBackendParams /home/duck-tools/www/data/class/SC_SendMail.php(336): trigger_error お分かりになられましたらお教え願えますでしょうか。 その他、必要な情報がありましたら、そちらもご教授下さい。 |
seasoft |
投稿日時: 2012/11/24 3:46
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) 管理機能「システム設定>パラメーター設定」画面の、MAIL_BACKEND の値が誤っている予感。
|
LWGholding |
投稿日時: 2012/11/24 9:36
対応状況: −−−
|
新米 登録日: 2010/6/12 居住地: 東京都 投稿: 6 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) Seasoft様
ご返信ありがとうございます。 わたくしのインストールしました2.12.2ですと システム設定>パラメーター設定 でMAIL_BACKENDが見当たらない状態です。 data>class>SC_SendMail.php っていうファイル内に「MAIL_BACKEND」という記述があるので、そのあたりかな、と見当はしているんですが、記述が複数あり、ドレをどういじればよいかわからない状態。 一度ファイルバックアップして、MAIL_BACKENDあたりをいじってみます。 最初に質問の ? 一覧の「かごに入れるボタンが機能しない」は サイト構成でHEAD内に入れたJAVASCRIPTの中にJQUERY指定が入っており、デフォルトのJquery指定と重複して読み込んでいたことが原因でした。 こちらは解決出来ました。 お返事いただき有り難うございます!!! |
seasoft |
投稿日時: 2012/11/24 11:09
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) 残念ながら DB データに破損が生じていそうです。 パラメーターだけならば、インストーラーのスクリプトを利用して回復も可能です。ただ、他のデータも含めて、破損している懸念もあるので判断が難しいところですね。 誤りでした。下の記事に正しい情報を書きます。
|
LWGholding |
投稿日時: 2012/11/24 11:14
対応状況: −−−
|
新米 登録日: 2010/6/12 居住地: 東京都 投稿: 6 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) そ。。。そうなんですか。。。ありがとうございます。。。
FTPでデータコピーして、SQL新しく作りなおしてみます。。。ありがとうございます!!! |
seasoft |
投稿日時: 2012/11/24 12:43
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) 申し訳ございません。私の認識に誤りがありました。
最新版では MAIL_BACKEND は、data/config/config.php に移動されていました。 しかも、インストール後に管理画面から設定変更できないっぽいです。 ただ、通常にセットアップした直後ならば、config.php 上で「define('MAIL_BACKEND', 'mail');」といった定義があるはずなので、これが無いとなると、何か問題がありそうです。
|
LWGholding |
投稿日時: 2012/11/24 12:56
対応状況: −−−
|
新米 登録日: 2010/6/12 居住地: 東京都 投稿: 6 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) 再度ありがとうございます!
ちょうどDBも綺麗にしたかったところなので、 バックアップ>DB再構築>ECキューブ再インストール と作業中です。 data/config/config.php は確認していたのですが、前のデータを消してしまったので、再インストールした際に最初に見るようにいたします! 色々ありがとうございます! 結果必ず、こちらでご報告させて頂きます!!! |
LWGholding |
投稿日時: 2012/11/24 14:08
対応状況: −−−
|
新米 登録日: 2010/6/12 居住地: 東京都 投稿: 6 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) メールのほうのエラー状況に付いてご報告させて頂きます。
今回は2.3から2.12.2へのシステムアップグレードなのですが、「ECCUBE データ移行プラグイン(インポート)」プラグインを使用して会員データを移行した後にエラーが発生致しました。 商品データやカテゴリ等はCSVで移行していたため、その段階までは注文メールも送信され、問題なかったのですが、上記プラグインを使用した後に再度発生しました。 一応ご報告させて頂きます。 |
LWGholding |
投稿日時: 2012/11/24 16:31
対応状況: 解決済
|
新米 登録日: 2010/6/12 居住地: 東京都 投稿: 6 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) 顧客データのコピーには若干勉強が必要なので、とりあえず原因判明しましたので、解決済みに設定させて頂きます。
ご協力頂きましてありがとうございました! m(_ _)mたすかりました。 |
seasoft |
投稿日時: 2012/11/25 9:52
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 注文メールが飛ばない、等エラーでお助け下さい(T_T) ご報告ありがとうございました。
なるほど、プラグインが犯人でしたか。 どうりで、EC-CUBE 本体のソースでは、設定ファイルを破壊しそうなものが見当たらないわけですね・・・ たしかに、データ移行では、暗号化キーも移行する必用があるため、config.php も編集すると思いますので、辻褄が合いそうです。 先般は、不正確な情報にて混乱させてしまい申し訳ございませんでした。勉強をさせていただきました。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |