バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > Pointプラグイン(Point 1.0.0)と商品レビュープラグイン(ProductReview 1.0.1)の連動について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
PONK
投稿日時: 2023/6/6 17:11
対応状況: −−−
半人前
登録日: 2019/11/15
居住地:
投稿: 16
Pointプラグイン(Point 1.0.0)と商品レビュープラグイン(ProductReview 1.0.1)の連動について
[EC-CUBE] EC-CUBE 3.0.15
[レンタルサーバ] コアサーバー
[OS] Ubuntu
[PHP] 7.1.32
[データベース] MySQL 5.7.27
[WEBサーバ] Apache
[導入プラグイン] Pointプラグイン(Point 1.0.0)、商品レビュープラグイン(ProductReview 1.0.1)

公式Pointプラグイン
https://www.ec-cube.net/products/detail.php?product_id=1101

公式商品レビュー管理プラグイン
https://www.ec-cube.net/products/detail.php?product_id=1065
を導入しております。

商品レビューが行われた際に自動でポイントを付与したいと考えており、
app/Plugin/ProductReview/Controller/ProductReviewController.phpの
98行目から始まる

if ($app->isGranted('ROLE_USER')) {
 	$Customer = $app->user();
 	$ProductReview->setCustomer($Customer);
}

を以下に書き換え

if ($app->isGranted('ROLE_USER')) {
	$Customer = $app->user();
	$ProductReview->setCustomer($Customer);
	/* 会員からのレビューで1000ポイント進呈 ---------------------------------------- */
	$app['eccube.plugin.point.repository.pointcustomer']->savePoint(
		$app['eccube.plugin.point.repository.pointcustomer']->getLastPointById($Customer->getId()) + 1000,
		$Customer
	);
	/* 会員からのレビューで1000ポイント進呈 ---------------------------------------- */
}

とする事によりレビュー投稿時にplg_point_customerテーブルの更新を実施するようカスタマイズしました。

しかし上記の対応だけでは
plg_pointテーブルと
plg_point_snapshotテーブルが
更新されていない事が原因と思われる以下の現象が起きるので解決したいです。

1)ポイントを自動付与した会員が全付与ポイントを使おうとするとレビューをした事によって獲得した分のポイントが使用できない。

具体的には購入手続き時に全ポイントを使用するように購入手続きを進めると、自動付与したポイント分は使われずに購入完了してしまい、管理画面の受注管理受注登録・編集画面にて「この受注は、ポイントを重複利用して購入された可能性があります。」とのエラーメッセージが表示されます。

対応方法が分かりましたら教えてください。
mcontact
投稿日時: 2023/6/7 11:32
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: Pointプラグイン(Point 1.0.0)と商品レビュープラグイン(ProductReview 1.0.1)の連動について
https://github.com/EC-CUBE/point-plugin


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

PONK
投稿日時: 2023/6/7 14:15
対応状況: −−−
半人前
登録日: 2019/11/15
居住地:
投稿: 16
Re: Pointプラグイン(Point 1.0.0)と商品レビュープラグイン(ProductReview 1.0.1)の連動について
mcontactさん、ありがとうございます。
ポイントプラグインをgithubのものと入れ替えれば良いという事でしょうか?
ゲスト
投稿日時: 2023/6/7 16:08
対応状況: −−−
Re: Pointプラグイン(Point 1.0.0)と商品レビュープラグイン(ProductReview 1.0.1)の連動について
こういう人って、githubからドキュメントやコード含めて調査しないんだろうな
mcontact
投稿日時: 2023/6/7 17:33
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: Pointプラグイン(Point 1.0.0)と商品レビュープラグイン(ProductReview 1.0.1)の連動について
> ポイントプラグインをgithubのものと入れ替えれば良いという事でしょうか?

Githun上にドキュメントもありますし、コードもあるので確認/検証しましょう。
少なくともいくつかの工程が足りない様に見えます。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

PONK
投稿日時: 2023/6/7 17:55
対応状況: 解決済
半人前
登録日: 2019/11/15
居住地:
投稿: 16
Re: Pointプラグイン(Point 1.0.0)と商品レビュープラグイン(ProductReview 1.0.1)の連動について
自己解決できました。

pointテーブル更新時に
plg_pointテーブルと
plg_point_snapshotテーブルも
併せて更新する事により整合性を保つ事ができました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.