ホーム > EC-Cube

EC-CUBE の販売価格にオープンプライス表示を入れてみた

2011年11月10日 admin | | コメント(0) | トラックバック(0)

 

<!--{if $arrProduct.price02_max == 1}-->オープンプライス
<!--{/if}-->
<!--{if $arrProduct.price02_max > 1}--><span id="price02_default"><!--{strip}-->
                        <!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->
                            <!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
                        <!--{else}-->
                            <!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->~<!--{$arrProduct.price02_max|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
                        <!--{/if}-->
                    </span><span id="price02_dynamic"></span><!--{/strip}-->
                    円<!--{/if}-->

下記サイトを参考にしました。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2684&forum=11

 

 

<!--{if $arrProduct.price02_max == 1}-->オープンプライス

<!--{/if}-->

<!--{if $arrProduct.price02_max > 1}-->

<span id="price02_default"><!--{strip}-->

                        <!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->

                            <!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->

                        <!--{else}-->

                            <!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->~<!--{$arrProduct.price02_max|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->

                        <!--{/if}-->

                    </span><span id="price02_dynamic"></span><!--{/strip}-->

                    円<!--{/if}-->

 


MACターミナルでホスティングサーバーへSSH接続しEC-CUBE(eccube-4.11.4.tar.gz)をインストール

2011年11月 3日 admin | | コメント(0) | トラックバック(0)

 

MACターミナルでホスティングサーバーへSSH接続しEC-CUBE(eccube-4.11.4.tar.gz)をインストール
+++-no-MacBook-Pro:~ +++$ ssh アカウント名@サーバー名
The authenticity of host 'サーバー名(+++++++)' can't be established.
RSA key fingerprint is ++++++++++++++
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'サーバー名,++++++++' (RSA) to the list of known hosts.
アカウント名@サーバー名's password: パスワードを挿入
Last login: Wed Nov  ++++++++ from ++++++++
アカウント名@サーバー名:~> cd ./public_html
カウント名@サーバー名:~/public_html> tar xpvfz ./eccube-2.11.4.tar.gz

+++-no-MacBook-Pro:~ +++$ ssh アカウント名@サーバー名

The authenticity of host 'サーバー名(+++++++)' can't be established.

RSA key fingerprint is ++++++++++++++

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'サーバー名,++++++++' (RSA) to the list of known hosts.

アカウント名@サーバー名's password: パスワードを挿入

Last login: Wed Nov  ++++++++ from ++++++++

 

アカウント名@サーバー名:~> cd ./public_html

カウント名@サーバー名:~/public_html> tar xpvfz ./eccube-2.11.4.tar.gz

 


EC-CUBEサーバー移動

2010年10月30日 admin | | コメント(0) | トラックバック(0)

EC-CUBE2.4.3のサーバ移動をさせようと奮闘した結果、、、

大失敗という結末。

dumpファイルは読んだが、
肝心のEC-CUBEを旧サーバからDLして、新サーバにULし、
パーミッションの設定をし、install.phpをUPして設定作業をしたのですがエラーが続出。
多分パーミッションのエラーであると思うのですが、一つ一つ確認するなんて無理!

で結局、

EC-CUBE2.4.4をインストールし、ファイルを書き換え作業をしております。
作業時間は半日はかかりそう、、、。


EC-CUBE にPHPを直接埋め込む

2010年9月17日 admin | | コメント(0) | トラックバック(0)

EC-CUBEにPHPを直接埋め込むことができなくてGoogleってみたところ、
あっけなく解決!

でなく、

と記述。

3日間悩んでいました。

教訓:悩む前にGoogleこと!


EC-CUBE 2.4.4 Xserverでuser_data パーミッションの問題

2010年7月23日 admin | | コメント(0) | トラックバック(1)

EC-CUBE 2.4.4 Xserverで構築する案件を抱え、
作業していてuser_data に新規ページを作成すると、
Internal Server Errorとなる。
FTPで問題となるページのパーミッションをみると666になっているので、
644に変更。
しかし、EC-CUBE 2.4.4上でファイルを更新し保存すると再度Internal Server Errorとなる。
再度確認すると666に戻っている。

ちなみに、2か月前に、EC-CUBE 2.4.3を Xserver で構築する案件をしたので、
比較してみても何が問題なのか見当たらない。

どうしたらよいか、、、


(追記)解決しました!

その後さまざまなキーワード(執念)で調べたところ、、、

BON@WPさんのWEBサイトを発見。

http://bonbabo.sakura.ne.jp/blog/?p=125

こちらで案内しているように、

ページを新規作成してもパーミッションが666になってしまい
500エラーで読み込みができ ない時の対処法。
/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php

// phpファイルの作成
$fp = fopen($path,"w");
fwrite($fp, $php_data);
chmod($path, 0644); //←この行を追加
fclose($fp);

としたところ解決しました!

BON@WPさん有難うございました!

続きを読む: EC-CUBE 2.4.4 Xserverでuser_data パーミッションの問題

EC-CUBE2.4.4 トップページにカテゴリ別商品一覧を表示

2010年7月16日 admin | | コメント(0) | トラックバック(0)

トップページにカテゴリ別に商品を並べたデザイン案がクライアントOKがでました。
この時点ではトップページにカテゴリ別に商品を並べるのは簡単にできるであろうと思ってたのがいざ
コーディングが済みEC-CUBEのシステムに実装しだしたら、すごく大変であることに気が付き、、、
クライアントにごめんなさいをするか、プログラマーに依頼するか悩んだあげく、
自分でなんとかできないか試行錯誤した結果、出来ました!
参考にしたのは、こちらのサイト。
http://www.naga-blog.com/archives/2009/03/101727.php
非常に貴重な情報で感謝感謝です。
①上記サイトでお知らせしている内容をまずは参考にして「新着商品」ブロックを作成。

②商品ステータスの設定
商品ステータスのデフォルト
・NEW
・残りわずか
・ポイント2倍
・おすすめ
・限定品
のチェックボックスを
システム設定→マスタデータ管理→mtb_status で各カテゴリ名に変更。

・新着商品1
・新着商品2
・新着商品3
※上記はカテゴリ名

③デザイン管理→ブロック編集→で新規にブロックを作成。
※「新着商品2」を試しに作成していきます。
dtb_bloc にブロック名に「新着商品2」
ファイル名に「productFlag2」
下の欄に、

productFlag2.tpl

※新着商品1で作成した情報の「arrFlagProducts」を「arrFlagProducts2」に変更しただけ。

④phpmyadmin にアクセスして「dtb_bloc」の 「表示」から「新着商品2」を選択して「php_path」に「frontparts/bloc/product_flag2.php」と挿入。

⑤flontparts/bloc/product_flag2.php を作成。

product_flag2.php

⑥data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_ProductFlag2_Ex.php を作成。

LC_Page_FrontParts_Bloc_ProductFlag2_Ex.php

⑦data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_ProductFlag2.php を作成。

LC_Page_FrontParts_Bloc_ProductFlag2.php


⑧後は作成したファイルをアップロード。
トップページに、「ブロック」を追加し、各商品登録の「商品ステータス」箇所でカテゴリを選択してください。カテゴリ別に一覧として表示されます。

「新着商品3」とまた追加したい場合は、同じ要領で「新着商品」と「新着商品2」を比較して各ファイルの書き換えた箇所を「新着商品3」用に作成してください。

長々と書きましたがチャレンジしてください。
くれぐれも自己責任でお願いします。
ファイルをDLしてください。
file.zip
もし、質問等があればわかる範囲はお答えします。


EC-CUBE2.4.4をXserverにインストしようと悪戦苦闘。

2010年7月11日 admin | | コメント(0) | トラックバック(0)

EC-CUBE2.4.4をXserverにインストしようと悪戦苦闘。

まず、Xserverのマニュアルに沿ってインストし、
管理画面までアクセス出来たのですが、

サイトを表示ささせると500エラー。

いろいろ調べパーミッションも確認したが原因不明。

で、一度、全てサーバーから削除し、

2か月前に、EC-CUBE2.4.3 を別アカウントにインストし問題なくインストできたのです、

EC-CUBE2.4.3をアップロード。

その間に、EC-CUBE2.4.4の修正レポートをみていたら、
EC-CUBE2.4.3の不具合をかなり解消していることを読み、

EC-CUBE2.4.3のアップを中止。

そして、再度、EC-CUBE2.4.4をアップロード。

データーベースを一度空にして、

再度インスト・管理画面からサイトを表示。

サンプルサイト表示成功。

なんだったんだろう?

インスト作業を開始してからもうかれこれ、2時間半が過ぎようとしている。

すげー無駄な時間、、、

とはいうものの、こういう経験が自分のスキルアップに繋がっているということも事実。

ありがたい気持ちもあるが、もっとスマートにことを進めてみたいものです。


JsBtnのマウスオーバー時の動作

2010年6月16日 admin | | コメント(0) | トラックバック(0)

なぜだか、戻るボタンなどのデフォルトで書かれているJavaScriptのマウスオーバーが反応しません!

ソースを見ると、

<input id="confirm" class="box150" onmouseover="chgImg('<!--{$TPL_DIR}-->images/b_confirm_on.jpg','this')" onmouseout="chgImg('<!--{$TPL_DIR}-->images/b_confirm.jpg',this')" alt="確認ページへ" src="<!--{$TPL_DIR}-->images/b_confirm.jpg" type="image" name="confirm" />

や、

<a onmouseover="chgImg('<!--{$TPL_DIR}-->images/b_noagree_on.jpg','b_noagree');" onmouseout="chgImg('<!--{$TPL_DIR}-->images/b_noagree.jpg','b_noagree');" href="javascript:history.back();"><img border="0" name="b_noagree" alt="同意しない" width="180" height="30" src="<!--{$TPL_DIR}-->images/b_noagree.jpg" /></a>


と書かれているものを、

<input id="confirm" class="box150" onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->images/b_confirm_on.jpg',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->images/b_confirm.jpg',this)" alt="確認ページへ" src="<!--{$TPL_DIR}-->images/b_confirm.jpg" type="image" name="confirm" />

や、

<a onmouseover="chgImgImageSubmit('<!--{$TPL_DIR}-->images/b_noagree_on.jpg',b_noagree);" onmouseout="chgImgImageSubmit('<!--{$TPL_DIR}-->images/b_noagree.jpg',b_noagree);" href="javascript:history.back();"><img border="0" name="b_noagree" alt="同意しない" width="180" height="30" src="<!--{$TPL_DIR}-->images/b_noagree.jpg" /></a>

と修正したところ反応しました。

 うーん、JavaScriptをもっと理解していないといかんですね。(汗)


ec-cube2.4.3 カテゴリ別にコンテンツを表示

2010年5月27日 admin | | コメント(0) | トラックバック(0)

ec-cube2.4.3 上でカテゴリ別にコンテンツを表示することができました!

基本、EC-CUBEの学校 の、カテゴリ毎に異なる説明文や画像を表示する(PostgreSQL版) で解説頂いてる方法で可能です。

自分の環境は、MYSQL を使用していますが、問題なく動作致しました。

編集ファイルは、

  • データベースにカラム追加
  • /data/Smarty/templates/default/admin/products/category.tplを編集
  • LC_Page_Admin_Products_Category_Ex.phpの編集は、LC_Page_Admin_Products_Category.phpを編集。
  • LC_Page_Products_List_Ex.phpの編集は、LC_Page_Products_List.phpを編集。
  • list.tpl(商品一覧ページテンプレート)の編集

の4ファイルです。

 

 

 

 


検索
Categories
Recent Entries
Tags
Photos