You are currently browsing the archives for the EC-CUBE 2.0 category.

EC-CUBE メールのテンプレ(order_mail.tpl)

08.03.22

EC-CUBEでは、メール本文の生成もSmartyを使用していた模様。

〜/data/smarty/templates/***/mail_templates/order_mail.tpl
にある。

EC-CUBE 全てのカテゴリーを開いておく

08.03.18

参考:こちら

EC-CUBE ファイル構造

08.03.18

■CSSのファイル構造

common.css -> import.css -> index.cssなど

  • user_data/css/common.css
  • user_data/packages/****/css/import.css
  • user_data/packages/****/css/index.cssなど

require.php -> いろいろなクラスを読んでる

EC-CUBE 新規ページ作成

08.03.14

下記階層に作成される。

/html/user_data/*.php
/html/user_data/packages/***/*.tpl

EC-CUBE 注文確認画面

08.03.14

〜/data/smarty/templates/***/shopping/confirm.tpl
を編集すべし。

EC-CUBE 商品登録 CSVファイル

08.03.14

ダウンロードしたCSVと登録するCSVではフォーマット(項目数)が違うらしい。
おすすめ関連が余分の模様。

参考URL:こちら
あと、テストした環境では、文字のエンコーディングはUTF-8であること。

EC-CUBE 配送料

08.03.14

配送料の個別設定のこと。

参考:こちら

で、オリジナルは未実装らしい。ので、カスタマイズ。

★1系の場合。

Re: 商品登録CSVで送料が反映されない

商品ごとの送料設定はまだ未実装だったと思います。
私は設定を追跡して実装完了させてしまいましたが。
変更で判り難い箇所だけ書くと、slib.phpのsfTotalCart内で
カート内商品についてのループ処理内に、

// カートの商品に商品ごとの送料を設定する
$objCartSess->setProductValue($arrCart[$i]['id'], ‘deliv_fee’, $arrData['deliv_fee']);

という2行を追加しました。
他にも幾つか変更した気がするのですがあまり覚えていません。
とりあえず追跡してみてください。
返信

★2系に適用するには。

Re: 個別送料設定について
2.0.1ではガッツリ変わってたんですね(汗)。

sfTotalCartは
eccube/data/class/helper/SC_Helper_DB.php
へ移っているようです。

で、結果は単純な足し算の配送料。
実用に耐えられるかどうか。。。

EC-CUBE の「data」ディレクトリーの移動

08.03.04

サイトをインストール実行後、移動するとNGらしい 。

まとめ:EC-CUBE2.0をCORESERVERで

08.02.29

EC-CUBE2.0 CORESERVER インストール (MemoryWeblog)で書き散らかしたのをまとめる。

インストール手順

  1. EC-CUBEをダウンロード。
  2. MySQLのDBをCORESERVERの管理画面で作成。
  3. EC-CUBEを展開、下記コマンドで。そして、サーバに配置。
    $ chmod 755 eccube-2.0.1a.tar.gz
    $ tar zxvfp eccube-2.0.1a.tar.gz   (pがポイント、アクセス権をも復元。)
  4. サーバに配置した状態に基づき、define.phpを書き換え。
  5. php.iniを作成し、/html(以下すべてのDirに)と/dataにコピー。内容は下記のとおり。
    AddHandler application/x-httpd-php5cgi .php
    php_value mbstring.language Japanese
    php_value output_handler mb_output_handler
    php_flag mbstring.encoding_translation 1
    php_flag magic_quotes_gpc 0
    php_flag session.use_cookies 0
    php_flag session.use_trans_sid 1
    php_value mbstring.internal_encoding UTF-8
    php_value upload_max_filesize 5M
  6. 管理画面へ行き、設定、及び、エラーがないかチェックする。
    なければ、成功です。

EC-CUBE2.0 CORESERVER インストール

08.02.29

●インストールマニュアル通り
・ダウンロード

$ chmod 755 eccube-2.0.1a.tar.gz

$ tar zxvfp eccube-2.0.1a.tar.gz

●環境に基づき、define.phpの書き換え
本家サイト http://www.ec-cube.net/

参考サイト http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1709&forum=4
http://sagaseru.seesaa.net/category/4581678-1.html

●PHPをCGIとして動かす事(safe mde off にする)

AddHandler application/x-httpd-phpcgi .php

の一行を .htaccess に入力。
参考 http://sb.xrea.com/showthread.php?t=12359
http://www.coreserver.jp/help/index.php/phpcgi/

>PHPのsafe mode とは?
システムのセキュリティを保つ機能である。
参考 http://www.phppro.jp/qa/81

途中で上記SAFEMODE OFFに切り替えたのでエラー続出!
一からやりなおして解決。。。

●MySQLのDBはUNICODEで!

あと、ちょろちょろ異常が。。。
参考:http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1709&forum=4
php.ini で制御できそうかな。または、.htaccessで
参考:
http://www.coreserver.jp/help/index.php/phpcgi/

いやな予感が。。。
参考:
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1072&forum=11
(バージョンが1系のため関係ないか)

>php.iniと.htaccessの関係
http://www.shigeweb.jp/php/project_p/?section=setup&page=htaccess
http://www.isokiti.tv/~isobetti/index.php?eid=109
でも、CGIのPHPは.htaccessは無効になるようだ。
よって、文字コードの制御はCORESERVER上だと、php.iniによる。また、それを各ディレクトリーに入れておくこと。

Next Page »