バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 注文メールが飛ばない、等エラーでお助け下さい(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 の値が誤っている予感。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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)
パラメーター MAIL_BACKEND は、かなり古いバージョンから最新版まで存在していたと思います。

残念ながら DB データに破損が生じていそうです。

パラメーターだけならば、インストーラーのスクリプトを利用して回復も可能です。ただ、他のデータも含めて、破損している懸念もあるので判断が難しいところですね。


誤りでした。下の記事に正しい情報を書きます。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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');」といった定義があるはずなので、これが無いとなると、何か問題がありそうです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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 も編集すると思いますので、辻褄が合いそうです。

先般は、不正確な情報にて混乱させてしまい申し訳ございませんでした。勉強をさせていただきました。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,109名です
総投稿数は110,039件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1649
8
red
1570
9
mcontact
1298
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.