バージョン選択

フォーラム

メニュー

オンライン状況

34 人のユーザが現在オンラインです。 (25 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 33
oneandonly もっと...

サイト内検索

質問 > フロント機能 > メール便対応フラグの表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
FRIENDS
投稿日時: 2015/5/25 21:07
対応状況: −−−
半人前
登録日: 2014/11/3
居住地: 宮崎県
投稿: 22
メール便対応フラグの表示
[EC-CUBE 2.13.2]
[PHP 5.5.9]
[MySQL 5.5.14]

お世話になってます。
下記リンクを参考にさせて頂き、2.13でメール便対応を行いました。

2.13系メール便の対応について
【EC-CUBE】メール便を「ちゃんと」対応する方法

これで一通り実装出来たのですが、EC-CUBE メール便対応フラグを利用して表示をカスタマイズ(初級編:商品詳細画面)の様に商品詳細ページにメール便対応フラグを表示させる部分で躓いております。

引用:

<!--★メール便対応フラグ表示★-->
<!--{if $arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule >= $free_rule}-->
<div class="deliv_explain">送料無料</div>
<!--{else}-->
<!--{if $arrProduct.mail_deliver_enabled == $smarty.const.MAIL_DELIVER_ENABLED}-->
<div class="deliv_explain">メール便対象品です(送料無料)</div>
<!--{else}-->
<!--{/if}-->
<!--{/if}-->


mtb_contentsやdtb_productsにはそれぞれmail_deliver_enabledに関する情報を定義しているのですが、
上手く表示されません。
mtb_contentsのキャッシュも確認しました、マスタテーブルに項目を定義する際、
他に何か手続きが必要となるのでしょうか。

アドバイス頂けると助かります。
宜しくお願い致します。
yuh
投稿日時: 2015/5/25 21:16
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: メール便対応フラグの表示

mtb_contentsにPHPMyAdmin等からデータを入れる。

管理画面から値が入っているのを確認して更新

キャッシュが更新される。

という感じで
phpMyAdmin等でデータを入れて管理画面から更新を忘れて値が反映されないというのがよくあります。
なので一度管理画面から確認して更新してください。



$arrProduct.mail_deliver_enabledに値が入っていないのか、
$smarty.const.MAIL_DELIVER_ENABLEDが定義されていないのかどちらかだとは思います。
FRIENDS
投稿日時: 2015/5/25 21:39
対応状況: 確認中
半人前
登録日: 2014/11/3
居住地: 宮崎県
投稿: 22
Re: メール便対応フラグの表示
yuh様

ご返答ありがとうございます。

管理画面のシステム設定>パラメータ設定に項目が追加されているのを確認し、更新してみたのですが未だ表示されない様です。

引用:
$arrProduct.mail_deliver_enabledに値が入っていないのか、
$smarty.const.MAIL_DELIVER_ENABLEDが定義されていないのかどちらかだとは思います。

こちらにつきまして、定義している情報は以下のようになっています。

■mtb_contents
________________
| id | name | rank | remarks |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
・MAIL_DELIVER_DISABLED, 0, 1603, メール便非対応
・MAIL_DELIVER_DISABLED, 1, 1602, メール便対応

■dtb_productsテーブルに追加
・mail_deliver_enabled(デフォルト値0)

キャッシュファイル末尾には以下のように上書きされている様でした。
■mtb_contents.php
引用:

/** メール便対応 */
define('MAIL_DELIVER_ENABLED', 1);
/** メール便非対応 */
define('MAIL_DELIVER_DISABLED', 0);


この手続自体に何かおかしい箇所はありますでしょうか?
yuh
投稿日時: 2015/5/26 10:10
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: メール便対応フラグの表示
<PRE>
a:<!--{$arrProduct.mail_deliver_enabled|h}-->
b:<!--{$smarty.const.MAIL_DELIVER_ENABLED|h}-->
<PRE>
等で値が入っているかを確認してみてください。
おそらく
$arrProduct.mail_deliver_enabled
に値が入っていないのだとは思います。


SC_Productのlists等にmail_deliver_enabledの値は追記してますか?
FRIENDS
投稿日時: 2015/5/26 15:50
対応状況: 解決済
半人前
登録日: 2014/11/3
居住地: 宮崎県
投稿: 22
Re: メール便対応フラグの表示
yuh様

ご回答頂きありがとうございます。
ご指摘通り、SC_Product.phpファイルの

●lists
●alldtlSQL

にmail_deliver_enabledの値を追記した所「a:1」と無事表示されました
早々にアドバイス頂き感謝致します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,839名です
総投稿数は109,985件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.