PR

購入処理の修正 アイテムパック #333 #342

wada opened this at 2020-10-12T18:52:57; closed

Description

opened by wada at 2020-10-12T18:52:57; updated 2023-03-30T14:47:46

API送信後にアイテム付与

  • [x] アイテムパック
  • [x] 紅玉リカバリ
  • [x] 紅玉リカバリ【TEAM】
  • [x] 快速の懐中時計
  • [x] 特急の懐中時計
  • [x] 勇名な海賊の魂
  • [x] 伝説の海賊の魂
  • [x] 必勝のフラッグ
  • [x] カードホルダー
  • [x] カードストック
  • [x] 蒼玉リカバリ
  • [x] 技玉ガチャ

イベント対応

  • [x] バトル
  • [x] 日替わり
  • [x] 新大陸
  • [x] 建築

Comment

#7750 by wada at 2020-10-14T17:08:27; updated 2020-10-14T17:08:27
#ショップ購入フロー

トランザクション1開始
- 商品の購入可能チェック
- 決済ログ作成
トランザクション1終了

トランザクション2開始
- コイン消費API送信
- 決済ログの更新
- 成功時の更新処理
- アイテムの付与
トランザクション2終了

表示データ取得
結果表示
wada change_title at 2020-10-15T22:00:28: [WIP]購入処理の修正 アイテムパック #333 購入処理の修正 アイテムパック #333

Comment

#7766 by wada at 2020-10-15T22:05:47; updated 2020-10-15T22:05:47

@iwamoto
レビューお願いします。

以下の確認お願いします。

  • 各アイテムの購入に問題がないか
  • アイテムが正しく付与されているか(期限付き確認)

技玉ガチャはプレゼント

  • イベント限定の処理が動作しているか
  • ログデータが正しく作成されているか
  • APIエラー時の挙動に問題がないか

お金がない場合は、master_shop.priceを変更してください。
また、購入フローに問題がありそうなら教えてください。

Comment

#7774 by iwamoto at 2020-10-16T14:48:52; updated 2020-10-16T14:48:52

@wada
こちら諸々確認しました、大丈夫かと思います

各アイテムの購入
アイテムの付与
イベント限定の処理
ログデータ
APIの挙動
wada merge at 2020-10-16T17:01:20: 購入処理の修正 アイテムパック #333
wada close at 2020-10-16T17:01:20: Close

Commit range

base1ef95df23eb164e2ebbd1995efcfbb23f1ff8c00
headad6346001e326fa1fd61bb51992cb76cb67355bd
base branchjolly/jr-web:develop
head branchjolly/jr-web:fix_payment_333

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed10 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/ajax/shop_payment.inc
modifiedlib/conf/class/BattleEventConfig.class.php
addedlib/models/Shop_payment.php
addedlib/models/shop/Base_item.php
addedlib/models/shop/Card_holder.php
addedlib/models/shop/Card_pot.php
addedlib/models/shop/Item_factory.php
addedlib/models/shop/Item_pack.php
addedlib/models/shop/Skill_ball_gacha.php
Patch body is stored as a separate file to keep this page lightweight.