2009年4月アーカイブ

EC-CUBEバージョン :    2.3.4
PHPバージョン :    PHP 5.2.8
DBバージョン  :    MySQL 5.1.32
---------------------------------------------------

管理画面でデータを登録しようとすると、
---------------------------------------------------------------------------------------------------------------------------------------
Warning: Invalid argument supplied for foreach() in   /data/class/helper/SC_Helper_DB.php on line 889
----------------------------------------------------------------------------------------------------------------------------------------
となった。

該当箇所は、
----------------------------------------------------------------------------------------------------------
 888   // カテゴリを登録
 889       foreach ($arrCategory_id as $category_id) {
 890           $this->addProductBeforCategories($category_id, $product_id);
 891       }
-----------------------------------------------------------------------------------------------------------

で、最終的にmagic_quotes_gpcがonだったので、offにして解決。

EC-CUBEバージョン :    2.3.4
PHPバージョン :    PHP 5.2.8
DBバージョン  :    MySQL 5.1.32
---------------------------------------------------

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


で、
php.ini を次のように修正する。
-------------------------------------------
;session.use_trans_sid = 0
session.use_trans_sid = 1
------------------------------------------
これで買い物が出来るようになった。

EC-CUBEバージョン :    2.3.4
PHPバージョン :    PHP 5.2.8
DBバージョン  :    MySQL 5.1.32
---------------------------------------------------

モバイルサイトの商品一覧ページに商品画像のサムネイルを表示する。

\html\require.php」最後の方の
----------------------------------------------------------------------------------------------
header("Location: ". SC_Utils_Ex::sfRmDupSlash($url . $path));
exit;
----------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------
    /* resize_image.phpのときだけ、リダイレクト解除 */
    if(!preg_match("/resize_image.php/i", $path)) {
      header("Location: ". SC_Utils_Ex::sfRmDupSlash($url . $path));
      exit;
    }
-----------------------------------------------------------------------------------------------
の様に修正する。

そして、\data\Smarty\templates\quilt\mobile\products\list.tplの
サムネイル表示したい個所に、以下のようなタグを挿入する。
-----------------------------------------------------------------------------------------------
<!--▼携帯にサムネイルを表示する ここから-->
<img src="<!--{$smarty.const.IMAGE_SAVE_URL|sfTrimURL}-->/<!--{$arrProduct.main_list_image}-->" alt="<!--{$arrProduct.name|escape}-->" width="100">
<!--▲携帯にサムネイルを表示する ここまで-->
-----------------------------------------------------------------------------------------------



オープンソースのECサイト構築ソフトEC-CUBE(Ver.2.3.4)をさくらインターネットのサーバーにインストールした。


EC-CUBEバージョン :    2.3.4
PHPバージョン :    PHP 5.2.8
DBバージョン  :    MySQL 5.1.32
---------------------------------------------------

インストール自体はうまくいったが、文字化け発生。

で、
   \data\class\SC_DbConn.php
の64行目付近
        $this->conn = $objDbConn;
の次に
    $this->conn->query("SET NAMES utf8");
と記述する事で解決した。

また、
php.ini
は次のようにした。
---------------------------------------------
mbstring.language Japanese
auto_detect_line_endings On
output_handler mb_output_handler
mbstring.encoding_translation On
mbstring.detect_order auto
mbstring.substitute_character none
magic_quotes_gpc off
display_erros = off
log_errors = On

mbstring.internal_encoding UTF-8

php_value upload_max_filesize 5M
---------------------------------------------------

KUMAOの押入TOP

カウンタ

Twitter

books

このアーカイブについて

このページには、2009年4月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2008年12月です。

次のアーカイブは2009年5月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

にほんブログ村 IT技術ブログへ
無料テンプレートならテンプレートキング

books