2010年12月09日

EC-CUBEを携帯に対応させるために

EC-CUBEのPCでは問題なく動くのにモバイル版では「注文する」をクリックすると、システムエラーとなってトップに遷移する。
モバイルで買い物かごにものを入れてるのに空になってしまう。
モバイルで会員登録ができない 。
セッションが正しく稼働していないのが原因のようだ。

で、
携帯サイトに対応するため、「php.ini」ファイルを作成し、html/mobile/以下の全てのフォルダにコピーする。
テキストエディタで以下の内容(一行のみ)を入力し、ファイル名を「php.ini」で作成。

■php.iniの内容
session.use_trans_sid = 1

次に、出来上がった php.ini ファイルを、html/mobile/以下の全てのフォルダにコピー。
コピー先フォルダ一覧(計13フォルダ)
html/mobile
html/mobile/cart
html/mobile/contact
html/mobile/entry
html/mobile/frontparts
html/mobile/frontparts/bloc
html/mobile/guide
html/mobile/mypage
html/mobile/products
html/mobile/regist
html/mobile/shopping
html/mobile/unsupported
html/mobile/user_data


posted by ITF at 15:59| 奈良 ☁| Comment(0) | チュートリアル | このブログの読者になる | 更新情報をチェックする

EC-CUBEのメール送信エラー

EC-CUBEをカスタマイズして最終段階にさしかかってました。
さぁ、問い合わせメール&受注確認メールのチェックをっと...メールが送信(配信)できない!親にも子にも届かないじゃないか!

EC-CUBEの過去スレなんかを調べてたら...

過去スレより引用
------------------------------------------------------------
Re: 商品購入完了時にメール配信されない(v2.0.1)
補足で自己レスです。
過去にEC-CUEとはまったく関係の無い部分でメールが送れなくて困った事例をメモっときます。

ケース1
そもそもsendmail(メールサーバーが起動していなかった)

ケース2
旧サイトからの切り替え等、ドメイン名が無い状態(ホスト名のみ)の場合にホスト名を存在しないドメインと取られ送信エラー
→ホスト名消去

ケース3
別のメールサーバーを使用(localhostじゃない)
スパム踏み台防止の為25番ポートが閉じられていた。
→サブミッションポートを使用
------------------------------------------------------------

などとサーバーとの相性問題的なものしか見つからない。
じゃあ、なぜ動いてる?

きっとphpの設定を変更するといけるんじゃないかとしらみつぶしにそれらしいファイルを探しました。
ありました!

/data/mtb_constants_init.php

の532行目辺りを

define('MAIL_BACKEND', "smtp");

define('MAIL_BACKEND', "mail");

に変更すればOK!

/data/cash/mtb_constants.phpにも同じものがあるのでそこも設定変更するとオケー!
ちなみにバージョンは「eccube-2.4.4」です。
posted by ITF at 14:40| 奈良 ☁| Comment(0) | チュートリアル | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。