バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 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を取得できず、すべてご注文履歴はありませんになる。のが現状です。
何卒宜しくお願い致します。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » ECCUBE4でTOPページにblockで購入履歴を置きたい ryo0429 2022/6/7 12:27
     Re: ECCUBE4でTOPページにblockで購入履歴を置きたい balisys 2022/12/5 22:37
     Re: ECCUBE4でTOPページにblockで購入履歴を置きたい yuh 2022/12/7 12:43
     Re: ECCUBE4でTOPページにblockで購入履歴を置きたい junsan 2022/12/10 7:19

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.