バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品詳細ページへの規格別在庫表について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
moge1203
投稿日時: 2018/3/22 15:40
対応状況: −−−
一人前
登録日: 2018/3/15
居住地:
投稿: 113
商品詳細ページへの規格別在庫表について
▼テンプレート
[EC-CUBE] 3.0.15 , 新規インストール
[レンタルサーバ] heteml
[OS] macOS High Sierra ver10.13.3
[PHP] 5.6
[データベース] 確認方法がわらかないため未記入とさせていただきます
[WEBサーバ] 確認方法がわらかないため未記入とさせていただきます
[ブラウザ] Google Chrome
[導入プラグインの有無] Point , おすすめ商品管理 , 売上 , 新着商品ブロック , 商品並び替え (今後も追加予定)
[カスタマイズの有無] システム的なカスタマイズはないが,フレームワークを用いずに、独自のhtmlファイルから組み込み



▼質問内容

皆様いつもお世話になっております。

早速質問させていただきます。

商品詳細ページにて、商品の規格別在庫数の表示を行いたいです。
出力するHTMLの形として以下の表示をしたいと考えています。


<ul>
<li>S-○</li>
<li>M-○</li>
<li>L-△</li>
<li>xL-×</li>
<li>xxL-×</li>
<li>xxxL-○</li>
</ul>

もしくは

<ul>
<li>S-15</li>
<li>M-11</li>
<li>L-5</li>
<li>xL-0</li>
<li>xxL-0</li>
<li>xxxL-10</li>
</ul>

上のような出力は可能でしょうか?

{% for ProductClass in Product.ProductClasses %}
{{ ProductClass.stock }}
{{ ProductClass.stock_unlimited }}
{% endfor %}
上記のタグを追加するやり方を見たのですが、数字が羅列されるだけで、
とてもみづらい表示方法になっているので、<li>を利用した出力方法を行いたいです。


よろしくお願いします。





umebius
投稿日時: 2018/3/25 10:14
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品詳細ページへの規格別在庫表について
規格1に必ずサイズが登録されているというように
ものすごく単純化した前提で考えると下記のようになります。

<ul>
{% for ProductClass in Product.ProductClasses %}
<li>{{ ProductClass.ClassCategory1.name }}-{{ ProductClass.stock }}(在庫は無制限ではないと仮定して)</li>
{% endfor %}
</ul>

実際には規格が設定されていなかったり規格1がサイズじゃない場合もあるとこの限りではありませんが。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

moge1203
投稿日時: 2018/3/26 9:32
対応状況: −−−
一人前
登録日: 2018/3/15
居住地:
投稿: 113
Re: 商品詳細ページへの規格別在庫表について
umebius様

ご教授ありがとうございます。
理想通りの出力をすることができました。

WordPress wikiのような出力の方法等がまとめられたようなウェブサイトは存在するのでしょうか?
Symfony2の本を購入したのですがいまいち理解ができていない状況です。
もし記述方法の参考サイト等があれば教えていただけると幸いです。
こちらで質問するような内容ではないかもしれませんが...
よろしくお願いします。

-----------追記------------

追記で申し訳ありません、
在庫数の数に応じて記号に変換することは可能でしょうか?
例:
在庫数10個以上=○
在庫数1個以上10個未満=△
在庫数0=×

上記のようなイメージです。

可能であればご教授いただけると幸いです。
umebius
投稿日時: 2018/3/26 18:09
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品詳細ページへの規格別在庫表について
if文で下記のようにかけます。

{%if 10 <= ProductClass.stock %}
10個以上なので○
{% elseif (条件) %}

{% elseif (条件) %}

{% endif %}


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

umebius
投稿日時: 2018/3/26 18:10
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品詳細ページへの規格別在庫表について
記述方法に関しては
twigの文法を学ばれると良いかと思います。

https://twig.symfony.com/doc/2.x/
moge1203
投稿日時: 2018/3/27 9:58
対応状況: 解決済
一人前
登録日: 2018/3/15
居住地:
投稿: 113
Re: 商品詳細ページへの規格別在庫表について
umebius様

とてもご丁寧にありがとうございます。
ご説明いただいた内容を元に記述したところ、
理想通りの出力をすることができました。
とても感謝しております。

貴重なお時間を割いてまでご指導していただきありがとうございました。
またなにかご縁がありましたらその際はよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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.