Home > Tags > EC-CUBE

EC-CUBE

EC-CUBE 携帯では「オススメ」を表示しなくするには

data/Smarty/templates/テンプレートディレクトリ/mobile/frontparts/bloc/best5.tpl の

<!–{if count($arrBestProducts) > 0}–>

<!–{if count($arrBestProducts) > 20}–>

に変更。(ここでは0を20に変えているが、おすすめ数は20はありえないということで入れてるので他にも書き方はあると思うが、手っ取り早いのでこのように変更している)

メーカーURLチェックを外す

商品登録時に「メーカーURL」を別項目として使用したいときに通常のテキストを入力できるようにするには、

/data/class/pages/admin/products/LC_Page_Admin_Products_Product.phpの556行目あたりの

$objErr->doFunc(array("メーカーURL", "comment1", URL_LEN), array("SPTAB_CHECK", "URL_CHECK", "MAX_LENGTH_CHECK"));
の"URL_CHECK"を削除する。

実際には、
/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Product_Ex.phpに、上記のLC_Page_Admin_Products_Product.phpの入力エラーチェックのfunction部分をextendsの方にコピーして"URL_CHECK"を削除しておいたほうが良し。

ブロックを条件分岐で表示させる

カテゴリーidが1もしくは詳細ページなどの商品idが2のときにブロックを表示させたい場合、ブロックを下記のようにする。

<!--{if $category_id == "1"or $arrProduct.product_id == "2"}-->
 ブロックの内容
 <!--{/if}-->


EC-CUBE 商品詳細ページにお問合せボタン

商品詳細ページにお問合せボタンを作り、そのボタンをクリックするとお問い合わせ内容の textarea にその商品名を挿入する方法。

EC-CUBE 開発コミュニティの 商品詳細ページからお問い合わせへ遷移するには のスレッドで ryo さんが答えていた方法。

管理画面の「デザイン管理」から「ページ詳細設定」で「商品詳細ページ」を編集。
その時の例は下のformを追加する感じ

<form method="post" action="<!–{$smarty.const.SITE_URL}–>contact/">
<input type="hidden" name="products_name" value="<!–{$arrProduct.name|escape}–>" />

<input type="submit" name="" value="この商品について問い合わせる" />
</form>

赤字の部分はSSLに飛ばすなら「$smarty.const.SSL_URL」に変更。
※ 既存のformタグの内側に挿入しないように注意。その場合はgetが無難?

それから、「data/Smarty/templates/contact/index.tpl」を下記のように編集。

 152行目あたり:
<textarea name="contents" cols="60" rows="20" class="area60" wrap="hard"
maxlength="<!–{$smarty.const.LTEXT_LEN}–>" style="<!–{$arrErr.contents|sfGetErrorColor}–>">
<!–{$smarty.post.products_name|escape}–><!–{$contents|escape}–>
</textarea>

赤字を追加。

これでOK ;-)

Home > Tags > EC-CUBE

Return to page top