バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > ECCUBE4でTOPページにblockで購入履歴を置きたい

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ryo0429
投稿日時: 2022/6/7 12:27
対応状況: −−−
新米
登録日: 2022/6/7
居住地:
投稿: 1
ECCUBE4でTOPページにblockで購入履歴を置きたい
▼テンプレート
[EC-CUBE] 4.X系
[レンタルサーバ] カゴヤのサーバー
[OS] Windows10
[ブラウザ] Chrome
[導入プラグインの有無]
[カスタマイズの有無]
[現象]
block管理で作成した購入履歴を表示するブロック(history)を作成して、レイアウト管理にてTOPページにこのブロックを置いて購入履歴を表示したいと考えています。
作成予定のhistoryブロックについてはユーザーがログインしたときにマイページの下に出る購入履歴をそのまま持ってきたいと思っています。ブロックのhistoryでそのコードを記述しても、動きませんでした。コードの修正の仕方を教えていただけますでしょうか?

具体的なコード
ディレクトリー:/public_html/ECCUBE/src/Eccube/Resource/template/default/Mypage/index.twig

<div class="ec-mypageRole">
{% if pagination.totalItemCount > 0 %}
<p class="ec-para-normal">{{ '%count%件の履歴があります'|trans({'%count%':pagination.totalItemCount}) }}</p>
{% for Order in pagination %}
<div class="ec-historyRole">
<div class="ec-historyRole__contents">

<div class="ec-historyRole__header">
<div class="ec-historyListHeader">
<p class="ec-historyListHeader__date">{{ Order.order_date|date_sec }}</p>
<dl class="ec-definitions">
<dt>{{ 'ご注文番号'|trans }}</dt>
<dd>{{ Order.order_no }}</dd>
</dl>
{% if (BaseInfo.option_mypage_order_status_display) %}
<dl class="ec-definitions">
<dt>{{ 'ご注文状況'|trans }}</dt>
<dd>{{ Order.CustomerOrderStatus }}</dd>
</dl>
{% endif %}
<p class="ec-historyListHeader__action"><a class="ec-inlineBtn"
href="{{ url('mypage_history', {'order_no': Order.order_no}) }}">{{ '詳細を見る'|trans }}</a>
</p>
</div>
</div>
<div class="ec-historyRole__detail">
{% for OrderItem in Order.MergedProductOrderItems %}
<div class="ec-imageGrid">
<div class="ec-imageGrid__img">
{% if OrderItem.Product is null %}
<img src="{{ asset(''|no_image_product, 'save_image') }}"/>
{% else %}
<img src="{{ asset(OrderItem.Product.MainListImage|no_image_product, 'save_image') }}">
{% endif %}
</div>
<div class="ec-imageGrid__content">
<p class="ec-historyRole__detailTitle">{{ OrderItem.product_name }}</p>
{% if OrderItem.class_category_name1 is not empty %}
{{ OrderItem.class_category_name1 }}
{% endif %}
{% if OrderItem.class_category_name1 is not empty %}
/ {{ OrderItem.class_category_name2 }}
{% endif %}
<p class="ec-historyRole__detailPrice">{{ OrderItem.price_inc_tax|price }}
× {{ OrderItem.quantity }}</p>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
{% endfor %}
<div class="ec-pagerRole">
{% include "pager.twig" with {'pages': pagination.paginationData} %}
</div>
{% else %}
<p class="ec-para-normal">{{ 'ご注文履歴はありません。'|trans }}</p>
{% endif %}
</div>
</div>
というこれをブロック(history)で使いたいのですが、おそらくcontroller.phpやrepository.phpが違うのでエラーは出ないのですが、pagination.totalItemCountを取得できず、すべてご注文履歴はありませんになる。のが現状です。
何卒宜しくお願い致します。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は76,814名です
総投稿数は105,219件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2275
5
umebius
2085
6
yuh
1669
7
red
1556
8
h_tanaka
1195
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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