バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > Ver2.12 かごの中ブロックに商品名が出るようにしたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nonnon
投稿日時: 2012/6/10 20:53
対応状況: −−−
新米
登録日: 2012/6/10
居住地:
投稿: 1
Ver2.12 かごの中ブロックに商品名が出るようにしたい
初めて質問します。
皆さま宜しくお願い致します。

▼内容
かごの中ブロックに、合計数量、商品金額だけでなく、商品名も出るようにしたいと考えております。

2.11系ではできたのですが、2.12だと仕様が変わっているみたいでした。

どこを変更、追加すれば良いのかよろしくお願いします。
seasoft
投稿日時: 2012/6/10 21:58
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: Ver2.12 かごの中ブロックに商品名が出るようにしたい
双方バージョンの LC_Page_FrontParts_Bloc_Cart.php の中の「lfGetCartData」メソッドを見比べると解決しそうな予感です。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

by0448
投稿日時: 2012/6/19 14:16
対応状況: −−−
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
Re: Ver2.12 かごの中ブロックに商品名が出るようにしたい
同じような問題でここに行きつきましたので、同じように質問させて下さい。

cart.tplに以下を追加します。

<!--{* カゴ商品詳細表示 *}-->
<table>
<!--{if $arrCartList != ''}-->
  <!--{section name=cnt loop=$arrCartList step=-1 max=3}-->
    <!--{if $arrCartList[cnt].productsClass.name != ''}-->
      <tr><td><img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrCartList[cnt].productsClass.main_list_image|sfNoImageMainList|h}-->&width=30&height=30" /></td><td><!--{$arrCartList[cnt].productsClass.name}--></td><td><!--{$arrCartList[cnt].quantity}--></td></tr>
    <!--{/if}-->
  <!--{/section}-->
</table>
<!--{/if}-->


で、やはり表示されません。

引用:

seasoftさんは書きました:
双方バージョンの LC_Page_FrontParts_Bloc_Cart.php の中の「lfGetCartData」メソッドを見比べると解決しそうな予感です。


を参考に以下の部分に注目します。

LC_Page_FrontParts_Bloc_Cart.phpの65行目


    function action() {

        $objCart = new SC_CartSession_Ex();
        $this->isMultiple = $objCart->isMultiple();
        $this->hasDownload = $objCart->hasProductType(PRODUCT_TYPE_DOWNLOAD);
        // 旧仕様との互換のため、不自然なセットとなっている
        $this->arrCartList = array(0 => $this->lfGetCartData($objCart));



ですが、ここから先がわかりません。

$this->arrCartList = array(0 => $this->lfGetCartData($objCart));


上記をいじろうにも、よくわかっておりませんし、2.11のものに変えると表示されませんし。


どのように変更すればいいのか、どなたかご教授いただけませんでしょうか。
eyecoco
投稿日時: 2012/6/21 19:01
対応状況: −−−
新米
登録日: 2011/4/14
居住地:
投稿: 6
Re: Ver2.12 かごの中ブロックに商品名が出るようにしたい
LC_Page_FrontParts_Bloc_Cart.php
71行目
$this->arrCartList = array(0 => $this->lfGetCartData($objCart));


下に追加


//カート情報を取得する
$this->cartItems =& $objCart->getAllCartList();


cart.tpl


            <table>
            <!--{foreach from=$cartItems[1] item=item}-->
                    <tr>
                        <td><!--{* 商品名 *}--><strong><!--{$item.productsClass.name|h}--></strong></td>
                       <td><!--{$item.price|sfCalcIncTax|number_format}-->円<br />x<!--{$item.quantity}--></td>
                    </tr>
                <!--{/foreach}-->
            </table>



これでいけるはずです。
by0448
投稿日時: 2012/6/22 19:23
対応状況: 解決済
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
Re: Ver2.12 かごの中ブロックに商品名が出るようにしたい
eyecoco 様

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

頂いたソースを参考に、画像の出し方がわかりました。
以下に記しておきます。

<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$item.productsClass.main_list_image|sfNoImageMainList|h}-->&width=60&height=60" />



これにて解決となります。
ありがとうございました。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.