・パラメータ設定「USE_NOSHI」をfalseに変更すると、「のし」機能は表示されなくなります。
・パラメータ設定「DEFAULT_PRODUCT_NOSHI」を「1」に変更すると、商品登録ページで「のし選択」の初期値が「可」になります。
・可は、その商品にのしを付けることができる。不可は、その商品にのしを付けることができない。
カテゴリー: オープンソース
EC-CUBE2.13カスタマイズの説明:商品コードを必須にしない。
(1)‘EXIST_CHECK’,を削除
■data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
$objFormParam->addParam('商品コード', 'product_code', STEXT_LEN, 'KVna', array('EXIST_CHECK', 'SPTAB_CHECK','MAX_LENGTH_CHECK')); ↓(変更) $objFormParam->addParam('商品コード', 'product_code', STEXT_LEN, 'KVna', array('SPTAB_CHECK','MAX_LENGTH_CHECK'));
(2) *を削除
■data/Smarty/templates/admin/products/product.tpl
<th>商品コード<span class="attention"> *</span></th> ↓(変更) <th>商品コード</th>
EC-CUBE2.13カスタマイズの説明:おすすめ商品登録で「商品コメント」を必須にしない。管理画面の「コンテンツ管理>おすすめ商品管理」レイアウトを修正
(1)‘EXIST_CHECK’を削除
■data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php 削除→’EXIST_CHECK’,
$objFormParam->addParam('コメント', 'comment', LTEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); ↓(変更) $objFormParam->addParam('コメント', 'comment', LTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK'));
(2)コメントアウト
■data/Smarty/templates/admin/contents/recommend.tpl
/* if ( fm["comment"] && !fm["comment"].value ){ if ( err ) err += ''; err += 'コメントを入力して下さい。'; } */
(3)記述の誤りを修正→tableが正常に表示
<col width="13%" /> <col width="73%" /> <col width="7%" /> <col width="7%" />
↓【変更】
<col width="13%" /> <col width="66%" /> <col width="6%" /> <col width="6%" /> <col width="9%" />
(4)上へ
↑
は不要なので削除
(5)センターリングを追加→ class=”center”
(6)画像を正方形にしない
height=”100″を削除する
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrItems[$smarty.section.cnt.iteration].main_list_image|sfNoImageMainList|h}-->" alt="<!--{$arrItems[$smarty.section.cnt.iteration].name|h}-->" width="100" />
============================
2.13カスタマイズ(デフォルト)デモサイト
2.13カスタマイズ(デザインテンプレート適用)デモサイト
2.13レスポンシブWebデザイン(スタンダード)デモサイト
2.13レスポンシブWebデザイン(特集ページ作成版)デモサイト
▼詳細はこちらから
ダウンロードEC-CUBEカスタマイズ
============================
EC-CUBE2.13カスタマイズの説明:bodyのスタイルシートを変更
■html/user_data/packages/default/css/common.css
body { font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
============================
2.13カスタマイズ(デフォルト)デモサイト
2.13カスタマイズ(デザインテンプレート適用)デモサイト
2.13レスポンシブWebデザイン(スタンダード)デモサイト
2.13レスポンシブWebデザイン(特集ページ作成版)デモサイト
▼詳細はこちらから
ダウンロードEC-CUBEカスタマイズ
============================
EC-CUBE2.13カスタマイズの説明:IE7以下で、フルードイメージ(max-width)に対応する
(1)スクリプトをダウンロード、追加
http://webscripts.softpedia.com/script/Image-Tools/imgSizer-js-68426.html
■html/js/imgSizer.js
(2)■data/Smarty/templates/default/site_frame.tpl
<!--[if lte IE 7.0]> <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/imgSizer.js"></script> <![endif]-->
============================
2.13カスタマイズ(デフォルト)デモサイト
2.13カスタマイズ(デザインテンプレート適用)デモサイト
2.13レスポンシブWebデザイン(スタンダード)デモサイト
2.13レスポンシブWebデザイン(特集ページ作成版)デモサイト
▼詳細はこちらから
ダウンロードEC-CUBEカスタマイズ
============================
EC-CUBE2.13カスタマイズの説明:IE8以下で、HTML5とCSS3を読み込む
(1)スクリプトを追加
① ■html/js/html5shiv.js
② ■html/js/css3-mediaqueries.js
(2)■data/Smarty/templates/default/site_frame.tpl
<!--[if lt IE 9]> <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/html5shiv.js"></script> <![endif]--> <!--[if lt IE 9]> <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/css3-mediaqueries.js"></script> <![endif]-->
============================
2.13カスタマイズ(デフォルト)デモサイト
2.13カスタマイズ(デザインテンプレート適用)デモサイト
2.13レスポンシブWebデザイン(スタンダード)デモサイト
2.13レスポンシブWebデザイン(特集ページ作成版)デモサイト
▼詳細はこちらから
ダウンロードEC-CUBEカスタマイズ
============================
EC-CUBE2.13系のブロック・ページ作成(2.12系からの変更)
———-
(1)ブロック
① コールPHP ■html/frontparts/bloc/●●.php
<?php require_once realpath(dirname(__FILE__)) . '/../../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_○○_Ex.php'; $objPage = new LC_Page_FrontParts_BLoc_○○_Ex(); $objPage->blocItems = $params['items']; $objPage->init(); $objPage->process();
★register_shutdown_function(array($objPage, “destroy”)); ←削除
② 拡張クラス ■data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_○○_Ex.php
<?php require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc_○○.php'; class LC_Page_FrontParts_Bloc_○○_Ex extends LC_Page_FrontParts_Bloc_○○ { /** * Page を初期化する. * * @return void */ function init() { parent::init(); } /** * Page のプロセス. * * @return void */ function process() { parent::process(); } }
★以下削除
/** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); }
③ ページクラス ■data/class/page/frontparts/bloc/LC_Page_FrontParts_Bloc_○○_.php
<?php require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Ex.php'; class LC_Page_FrontParts_Bloc_○○ extends LC_Page_FrontParts_Bloc_Ex { /** * Page を初期化する. * * @return void */ public function init() { parent::init(); // include_phpで、読み込ませるために必要な記述 $this->setTplMainpage('fontsize.tpl'); } /** * Page のプロセス. * * @return void */ public function process() { $this->action(); $this->sendResponse(); } /** * Page のアクション. * * @return void */ public function action() { } }
★
require_once CLASS_REALDIR . ‘pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php';
↓【変更】
require_once CLASS_EX_REALDIR . ‘page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Ex.php';
★
class LC_Page_FrontParts_Bloc_○○ extends LC_Page_FrontParts_Bloc {
↓【変更】
class LC_Page_FrontParts_Bloc_○○ extends LC_Page_FrontParts_Bloc_Ex
{
★
function init()
↓【変更】
public function init()
{
★
function process()
↓【変更】
public function process()
{
★
function action()
↓【変更】
public function action()
{
★以下削除
* /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); }
(2)ページ
① コールPHP
require_once '../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/abouts/LC_Page_○○_Ex.php'; $objPage = new LC_Page_Abouts_Ex(); $objPage->init(); $objPage->process();
★register_shutdown_function(array($objPage, “destroy”)); ←削除
② 拡張クラス
<?php require_once CLASS_REALDIR . 'pages/abouts/LC_Page_○○.php'; class LC_Page_Postage_Ex extends LC_Page_Postage { /** * Page を初期化する. * * @return void */ function init() { parent::init(); } /** * Page のプロセス. * * @return void */ function process() { parent::process(); } }
★下記削除
/** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); }
③ ページクラス
<?php require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php'; class LC_Page_○○ extends LC_Page_Ex { /** * Page を初期化する. * * @return void */ public function init() { parent::init(); $this->tpl_title = '□□□□□'; } /** * Page のプロセス. * * @return void */ public function process() { parent::process(); $this->action(); $this->sendResponse(); } /** * Page のアクション. * * @return void */ public function action() { } }
★
function init()
↓【変更】
public function init()
{
★
function process()
↓【変更】
public function process()
{
★
function action()
↓【変更】
public function action()
{
★以下削除
* /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); }
ECCUBEカスタマイズ:税率変更に対応
過去の受注情報が、税率変更に伴い再計算されてしまうことがないように、購入した時点での税込金額を保持します。
税率変更があった場合
基本情報管理>SHOPマスターの、SHOP機能で消費税率を変更します。
EC-CUBE:カートの中の商品情報を取得する
プログラムを開発中に、カートの中の商品情報を知りたい時があります。
そんな時は、下記コードをLC_Page_Cart.phpのfunction action()内の最後に記述し、「現在のカゴの中」を開くと確認できます。
■data/class/pages/cart/LC_Page_Cart.phpecho '<pre>'; var_dump($objCartSess); echo '</pre>';
CKeditorとIE10、一部機能が動作しない
IE10のブラウザでは、文字色や文字背景色が選択できないなど一部機能が動作しない場合があります。
その場合は、別ブラウザを使用するか、または、IE10の開発ツールで、バージョンを9に設定します。