EC-CUBE2.13カスタマイズの説明:送信メールにショップの基本情報を自動表示する

メールのテンプレートファイルに下記コードを追加

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
<!--{$arrInfo.shop_name|h}-->
<!--{$arrInfo.zip01|h}-->-<!--{$arrInfo.zip02|h}--> <!--{$arrInfo.addr01|h}--><!--{$arrInfo.addr02|h}-->
<!--{if $arrInfo.tel01}-->TEL:<!--{$arrInfo.tel01|h}-->-<!--{$arrInfo.tel02|h}-->-<!--{$arrInfo.tel03|h}--><!--{/if}--> <!--{if $arrInfo.fax01}-->FAX:<!--{$arrInfo.fax01|h}-->-<!--{$arrInfo.fax02|h}-->-<!--{$arrInfo.fax03|h}--><!--{/if}-->

E-Mail:<!--{$arrInfo.law_email|h}-->
URL:<!--{$arrInfo.law_url|h}-->
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

続きを読む EC-CUBE2.13カスタマイズの説明:送信メールにショップの基本情報を自動表示する

EC-CUBE2.13カスタマイズの説明:送信メールに注文者が選択した「支払い方法」を自動表示する。テンプレートの追加。

口座等の「お支払い情報」が必要ないメールもあるので、order_mail.tplはそのまま残し、新規にorder_mail_pay.tplを作成し、それに「お支払い情報」を追加する。
order_mail.tpl←「お支払い情報」は表示しない。
order_mail_pay.tpl←「お支払い情報」を追加する。

銀行口座など、支払い方法の詳細を管理画面から登録できるようにし表示する。

続きを読む EC-CUBE2.13カスタマイズの説明:送信メールに注文者が選択した「支払い方法」を自動表示する。テンプレートの追加。

EC-CUBE2.13カスタマイズの説明:「のし」の付加が選択でき、メールや納品書に表示する。

パラメータ設定「USE_NOSHI」falseに変更すると、「のし」機能は表示されなくなります。
パラメータ設定「DEFAULT_PRODUCT_NOSHI」を「1」に変更すると、商品登録ページで「のし選択」の初期値が「可」になります。
・可は、その商品にのしを付けることができる。不可は、その商品にのしを付けることができない。

続きを読む EC-CUBE2.13カスタマイズの説明:「のし」の付加が選択でき、メールや納品書に表示する。

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カスタマイズの説明:商品コードを必須にしない。

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();
}