
〒730-0048 広島市中区竹屋町1-17 フォレストビル3F
TEL: 082-298-7556 FAX: 082-298-7566
LC_Page_Products_Detail.php
* Page のプロセス.
* Page のプロセス(モバイル). 共
// DBから商品情報を取得する。
$arrRet = $objQuery->select("*, (SELECT count(*) FROM dtb_customer_favorite_products WHERE product_id = alldtl.product_id AND customer_id = ?) AS favorite_count", "vw_products_allclass_detail AS alldtl", "product_id = ?", array($objCustomer->getValue('customer_id'), $tmp_id));
$this->arrProduct = $arrRet[0];
//登録日の取得
$this->arrProduct['create_date'] = $objQuery->get("dtb_products", "create_date", "product_id = ? ", array($this->arrProduct['product_id']));
// 商品コードの取得
$code_sql = "SELECT product_code FROM dtb_products_class AS prdcls WHERE prdcls.product_id = ? GROUP BY product_code ORDER BY product_code";
$arrProductCode = $objQuery->getall($code_sql, array($tmp_id));
$arrProductCode = SC_Utils_Ex::sfswaparray($arrProductCode);
$this->arrProductCode = $arrProductCode["product_code"];
/html/products/list.php
追加
<!--★登録日: {*$arrProducts[cnt].create_date|sfDispDBDate|date_format:"%Y/%m/%d"*}★-->
<!--★本日: {*$smarty.now|date_format:"%Y/%m/%d"*}★-->
<!--{assign var="day1" value=$smarty.now|date_format:"%s"}-->
<!--{assign var="day2" value=$arrProducts[cnt].create_date|sfDispDBDate|date_format:"%s"}-->
<!--{$day1}--><br>
<!--{$day2}--><br>
<!--★登録日からの経過時間(日)★-->
<!--{math equation="($day1-$day2)/86400" assign="def_day"}-->
<!--{$def_day}-->
<!--{if $def_day <= 3}-->
<span class="price">NEW !!</span><br>
<!--{/if}-->
/html/products/detail.php
追加
<!--★本日: <!--{*$smarty.now|date_format:"%Y/%m/%d"*}-->
<!--★CR1: <!--{*$arrProduct.create_date|sfDispDBDate|date_format:"%Y/%m/%d"*}-->
<!--{assign var="day3" value=$smarty.now|date_format:"%s"}-->
<!--{assign var="day4" value=$arrProduct.create_date|sfDispDBDate|date_format:"%s"}-->
<!--{$day3}--><br>
<!--{$day4}--><br>
<!--★登録日からの経過時間(日)★-->
<!--{math equation="($day3-$day4)/86400" assign="def_day1"}-->
<!--{$def_day1}-->
<!--{if $def_day1 <= 3}-->
<span class="price">NEW !!</span>
<!--{/if}-->
<br>
mobileの場合
注)ムービングgifでアップしてもJPGに勝手に変換される。
注)"NEW"を画像で置くと、下の商品画像が極端に小さく(20pix程度)表示された。
/data/Smarty/templates/default/mobile/products/list.tpl
<!--{/if}-->
<!--{if isset($tpl_next_page|smarty:nodefaults)}-->
<a href="<!--{$tpl_next_page|escape}-->">次へ</a>
<!--{/if}-->
<br><br>
<!--{/if}-->
<!--{foreach from=$arrProducts key=i item=arrProduct}-->
<!-- ▼商品 ここから -->
<!--★登録日:<!--{*$arrProducts[$i].create_date|sfDispDBDate|date_format:"%Y/%m/%d"*}-->
<!--★本日: <!--{*$smarty.now|date_format:"%Y/%m/%d"*}-->
<!--{assign var="day1" value=$smarty.now|date_format:"%s"}-->
<!--{assign var="day2" value=$arrProducts[$i].create_date|sfDispDBDate|date_format:"%s"}-->
<!--本日:<!--{*$day1*}-->
<!--登録日:<!--{*$day2*}-->
<!--★登録日からの経過時間(日)★-->
<!--{math equation="($day1-$day2)/86400" assign="def_day"}-->
<!--{*$def_day*}-->
<!--{if $def_day <= 30}-->
<font color="#FF0000"><b>NEW!!</b></font><br>
<!--{/if}-->
<!--{if $i+1<9}--><!--{$i+1|numeric_emoji}--><!--{else}-->[<!--{$i+1}-->]<!--{/if}-->
<!-- 商品名 --><!--{$arrProduct.name|escape}--><br>
<!--{if $arrProduct.price02_min != 1}-->
/data/Smarty/templates/default/mobile/products/detail.tpl
<!--▼CONTENTS-->
<!--▼MAIN CONTENTS-->
<!--タイトルここから-->
<!--★商品名★-->
<div align="center"><!--{$arrProduct.name|escape}--></div>
<hr>
<!--タイトルここまで-->
<!--{assign var="day3" value=$smarty.now|date_format:"%s"}-->
<!--{assign var="day4" value=$arrProduct.create_date|sfDispDBDate|date_format:"%s"}-->
<!--★登録日からの経過時間(日)★-->
<!--{math equation="($day3-$day4)/86400" assign="def_day1"}-->
<!--{*$def_day1*}-->
<!--{if $def_day1 <= 30}-->
<font color="#FF0000"><b>NEW!!</b></font><br>
<!--{/if}-->
<!--詳細ここから-->
<!--{assign var=key value="main_image"}-->
<img src="<!--{$arrFile[$key].filepath}-->"><br>
<!--{* オペビルダー用 *}-->
<!--{if "sfViewDetailOpe"|function_exists === TRUE}-->
<!--{include file=`$smarty.const.MODULE_PATH`mdl_opebuilder/detail_ope_mb_view.tpl}-->
<!--{/if}-->
<!--★詳細メインコメント★-->
[emoji:76]<!--{$arrProduct.main_comment|nl2br}--><br>
<br>
<!--アイコン-->
<!--★価格★-->
ブロックに新着(NEW)を表示する (最新登録商品から設定件数分表示product_new.tpl)
新着ブロックはエラーになってNG。カテゴリブロック等に表示、携帯のTOPページも表示確認済み
<!--新着ここから-->
<!--{php}-->
echo @file_get_contents("http://domain/html/rss/product_new.php");
<!--{/php}-->
<!--新着ここまで-->
表示させたい場所に上を貼り付ける
/data/class/pages/rss/LC_Page_Rss_Products.php
/shop/data/class_extends/page_extends/rss/LC_Page_Rss_Products_Ex.php
/shop/data/Smarty/templates/default/rss/product.tpl
/html/rss/product.php
それぞれファイル名を変えてコピーして内容を変更
/data/class/pages/rss/LC_Page_Rss_Products_new.php
/shop/data/class_extends/page_extends/rss/LC_Page_Rss_Products_new_Ex.php
/shop/data/Smarty/templates/default/rss/product_new.tpl (実際の表示内容)
/html/rss/product_new.php
受注番号変更
pgadmin
シーケンス一覧 : dtb_order_order_id_seq: プロパティ
名前 最終値 増加数 最大値 最小値 キャッシュ値 ログカウント Is Cycled? Is
Called?
dtb_order_order_id_seq nnnn 1 9223372036854775807 1 1 0 いいえ はい
SQL文
SELECT setval('dtb_order_order_id_seq', nnnn);
nnnn=新受注番号
郵便局留めの購入手続き時、お問合せ欄に最寄の1,郵便局名 2,郵便局の郵便番号 3,郵便局の住所を入力し受注管理(受注履歴編集)顧客管理(顧客編集 受注詳細)に表示する
(dtb_customerとdtb_orderに同じフィールド名"note"がありうまく表示されない)
★実際の留め置き局は、最寄局と異なる場合があるため発送時確認、連絡が必要。
配送先追加だと苗字、名前とそれぞれのヨミ、電話番号が必須で使いづらい。
Docomoカーソル色と文字色が同じで見えない
/data/Smarty/templates/default/mobile/site_main.tpl
<body bgcolor="#ffffff" text="#555555" link="#3a75af" vlink="#3a75af"
alink="#3a75af">
↓
<body>
「パラメータ設定」で「OPTION_PRODUCT_DELIV_FEE」を"1"
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC
&topic_id=1522&forum=11
規格別の値段の一覧表示
商品一覧の規格別の値段表示 /data/class/pages/products/LC_Page_Products_list.php
商品一覧の表示テンプレート /html/user_data/templates/list.tpl
商品詳細の規格別の値段表示 /data/class/pages/products/LC_Page_Products_detail.php
商品詳細の表示テンプレート /html/user_data/templates/detail.tpl
/data/Smarty/templates/defaultsite_frame.tpl
<title><!--{$tpl_title|escape}--><!--{$tpl_subtitle}--><!--{$arrSearch.category|escape}--><!--{$arrSiteInfo.shop_name|escape}--></title>
<meta name="author" content="<!--{$arrPageLayout.author|escape}-->" />
<meta name="description"content="<!--{$tpl_subtitle}--><!--{$arrSearch.category|escape}--><!--{$arrPageLayout.description|escape}-->" />
<meta name="keywords"content="<!--{$tpl_title|escape}-->,<!--{$arrSearch.category|escape}-->,<!--{$arrPageLayout.keyword|escape}-->" />
修正1
修正1-2 (表示順序が新着順になっていなかった。)
/data/class/pages/rss/LC_Page_Rss_Products.php
修正2
/data/Smarty/templates/{テンプレート}/rss/product.tpl
修正無し
/html/rss/Products.php
本家
http://movion.net/2009/01/15/product-rss-of-eccube-part2/
/data/class/pages/products/LC_Page_Products_Detail.php
/data/class/pages/products/LC_Page_Products_List.php
/data/Smarty/templates/default/site_frame.tpl
ページTITLE変更
<!--{if $tpl_title == "TOPページ"}-->
<title><!--{$arrSiteInfo.shop_name|escape}-->TOP/お任せください。</title>
<!--{elseif $tpl_title == "商品一覧ページ"}-->
<title>xxxの<!--{$tpl_subtitle}-->/<!--{$arrSearch.category|escape}--> 検
索結果一覧</title>
<!--{else}-->
<title><!--{$tpl_title|escape}-->/詳細は
<!--{$arrSiteInfo.shop_name|escape}-->まで</title>
<!--{/if}-->
WordPressページ作成
http://どめいん/blog/gaiyou
EC-CUBE修正
/shop/data/Smarty/templates/default/abouts
< !--▼CONTENTS-->
< div id="undercolumn">
< center>
< !--wp gaiyouここから-->
< !--{php}-->
echo @file_get_contents("http://どめいん/blog/gaiyou");
< !--{/php}-->
< !--wp gaiyouここまで-->
< /center>
1、EC-CUBEに、WordPress のページを表示
2、EC-CUBEに、WordPress のサイドバーを表示
3、WordPressに、EC-CUBE のサイドバーを表示
4、WordPress に、EC-CUBEのヘッダーを表示
(CSSの調整が必要)
http://ドメイン/shop/ ec-cube
http://ドメイン/blog/ word-press でインストール
◆帳票の画像
/data/pdf/logo.png
◆mobileのTOP画像
/data/Smarty/templates/default/mobile/top.tpl
<!-- ▼ロゴ ここから -->
<center><img src="<!--{$TPL_DIR}-->img/header/logo.gif"></center>
<!-- ▲ロゴ ここまで -->
/html/user_data/packages/default/img/header/logo.gif
category.tpl
<!--{if $arrTree[cnt].display == 1|| $arrTree[cnt].level <=5}-->
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=4355&forum=10
EC-CUBEの新バージョン2.4.2で、2.4.1と同じ方法で商品未登録のカテゴリを常に表示を行うと、
商品件数"0"のカテゴリーの商品一覧に、"現在、商品はございません。"を表示し、
その表示の下に、削除した商品の一覧が出てくる。
/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php
$this->lfGetCatTree($this->tpl_category_id, true, $this);から
$this->lfGetCatTree($this->tpl_category_id, false, $this);に変更
ここまでは2.4.2、2.4.1共通
ここからは2.4.2のみ変更-----
商品一覧に $tpl_linemax > 0 で条件追加
情報公開日:2009年12月07日
危険度:高
対象:Ver 2.4.2未満
-------------------------------------------------------------------
■不具合が存在するEC-CUBEのバージョン
-------------------------------------------------------------------
EC-CUBE 正式版 2.4.0 RC1 以降 (2009年3月31日公開)
EC-CUBE コミュニティ版 r18068 以降 (2009年6月10日版以降)
http://www.ec-cube.net/info/091127/
/html/user_data/packages/default/js/site.js
// ポイント入力制限。
if(!document.form1['point_check'][0].checked) {
color = "#dddddd";
// 別のお届け先入力制限。
if(!document.form1['deliv_check'].checked) {
fnChangeDisabled(list, '#dddddd');
// 購入時会員登録入力制限。
if(!document.form1['member_check'].checked) {
fnChangeDisabled(list, '#dddddd');
\data\class\pages\frontparts\bloc\LC_Page_FrontParts_Bloc_Category.php
$this->lfGetCatTree($this->tpl_category_id, true, $this);から
$this->lfGetCatTree($this->tpl_category_id, false, $this);に変更
規格別の値段の一覧表示
html/products/list.php を
/data/class/pages/products/LC_Page_Products_list.php に
html/products/detail.php を
/data/class/pages/products/LC_Page_Products_detail.php
にそれぞれ読み替え
$objPage->arrClassPrice = $arrPrice;と
$objPage->arrClassName = $arrName; を
$this->arrClassPrice = $arrPrice;と
$this->arrClassName = $arrName;に
に読み替え
商品RSS修正個所 /html/rss/product.php
/data/Smarty/templates/default/rss/product.tpl
/data/class/pages/rss/LC_Page_Rss_Products.php
(弊社VPSサーバーでの設定です。環境により設定は異なります。) --------postfix設定-------- postfixadmin 転送追加(virtual) eccube+entry_*@domein.com → eccube@domein.com postfixadmin 転送先アドレス追加(virtual) eccube@domein.com 仮想ドメイン mysql_virtual_alias_maps.cf eccube@domein.com → eccube 実ユーザに変更(.foward設置)(local) .fowardの中身 (パイプで・・) "|/var/www/html/ユーザー/eccubeフォルダ/data/script/receive_kara_mail.php" 正常時log Dec 2 01:41:22 *** postfix/local[19950]: 2B48B500168:to=<eccube+entry_zbn 4h5cz74@mailサーバー名.domein.com>,orig_to=<eccube+entry_zbn4h5cz74@domein.com>, relay=local, delay=0.14,delays=0.03/0.01/0/0.1, dsn=2.0.0, status=sent (de livered to command:/var/www/html/ユーザー/eccubeフォルダ/data/script/receive_ka ra_mail.php)-------EC-CUBE 空メール設定変更箇所--------------