バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 見積管理PLGに商品オプション情報を表示したい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
koichi_51
投稿日時: 2020/1/31 13:08
対応状況: −−−
半人前
登録日: 2019/8/23
居住地:
投稿: 16
見積管理PLGに商品オプション情報を表示したい
EC-CUBE:3.0.17
DBサーバー:MySQL 5.7.17
PHP:7.1.33
WEBサーバー:Apache
===================================
--------------------------------------------
実現したい内容
--------------------------------------------
「見積管理プラグイン」で表示される「お見積作成」画面に「商品オプションプラグイン」で生成される商品オプション情報を表示させたい
<現状の動作>
・商品詳細画面で商品オプションを選択しカートに追加
 カート>「ショッピングカート」画面>「内容のご確認」画面へ進む
 ※この時点では商品オプション情報が表示されている
・「内容のご確認」画面には「見積管理プラグイン」を有効にしているので「お見積作成」ボタンが生成されている
 「お見積作成」ボタンをクリックし「お見積作成」画面に遷移する
 現状ではこの「お見積作成」画面に商品オプション情報は渡されず表示されないが、この画面にも商品オプション情報を表示させたい

--------------------------------------------
現状のプラグインの処理
(おそらくこんな感じではないかと・・・)
--------------------------------------------
「商品オプションプラグイン」側
・「event.yml」でShopping/index.twigのテンプレートイベントを設定している
・「FrontShopping.php」のcreateTwigメソッドで商品オプションを取得し表示するためのTwigファイルをページの特定箇所に挿入している

「見積管理プラグイン」側
・テンプレートイベントで「Shopping/index.twig」のページに「お見積作成」ボタンを作成している
・「お見積作成」ボタンではattrでformを「お見積作成」ページに送信している
 ※このformには商品オプションを挿入する処理が反映されていないため商品オプション情報を表示できない

--------------------------------------------
表示させるために試したこと
--------------------------------------------
「商品オプションプラグイン」でカートの「内容のご確認」ページに商品オプション情報を挿入している処理方法を「見積管理プラグイン」のページにも行ってみた。

・「商品オプションプラグイン」側の「event.yml」に「お見積作成」ページのテンプレートイベントを定義
  ../../Plugin/EstimationManagerPlugin/Resource/template/mypage/estimation.twig:
- [onRenderEstimation, NORMAL]
 ※「../../Plugin/EstimationManagerPlugin/Resource/template/mypage/estimation.twig」は管理画面の「ページ管理」に表示されている「ファイル名」を記述

・「ProductOptionEvent.php」に「onRenderEstimation」メソッドを定義

public function onRenderEstimation(TemplateEvent $event)
{
$helper = new FrontEstimation();
$helper->createTwig($event);
}


これも定義「use Plugin\ProductOption\Event\WorkPlace\FrontEstimation;」

・「FrontEstimation.php」ファイルを作成しcreateTwig()メソッドを定義
  ※このファイルの処理内容は同じ処理をしたい「FrontShopping.php」の内容を記述

・ECCUBEのキャッシュをクリアし、サイトにアクセスし商品購入から見積画面を表示したが、商品オプション情報は表示されていない

当方プラグインの作成方法など未熟なためどこに問題があるのか、プラグインを跨いでフックポイントを定義できるのかなど分からないことが多く行き詰っています。
なにか根本的に間違っている内容があればご教授いただけませんでしょうか
よろしくお願いいたします
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 見積管理PLGに商品オプション情報を表示したい koichi_51 2020/1/31 13:08
     Re: 見積管理PLGに商品オプション情報を表示したい 468 2020/2/3 10:11
       Re: 見積管理PLGに商品オプション情報を表示したい koichi_51 2020/2/7 9:26

 



ログイン


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

統計情報

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

投稿数ランキング

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
1290
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.