PR

【4/23】有償コイン限定販売 #4024

wada opened this at 2025-04-21T13:34:47; closed

Description

opened by wada at 2025-04-21T13:34:47; updated 2025-04-25T11:02:52

概要

有償コイン限定販売

有償コイン限定での販売、それに伴う所持コインの消費内訳表示
本番反映のタイミングは未定(夜会CPに合わせるか)

実装API

  • ヤマダゲームコイン減算予定取得API

仕様
購入前後ページでタイトル限定/有償/無償コインの内訳表示用

  • ヤマダゲームコイン減算 API

仕様
販売方式設定(0:指定なし、1:無料コイン減算、2:有料コイン減算)
仕様にはないが、コイン減算予定取得APIと同じくkindの設定で可能

内訳表示

対象ページは「シート1」を参照

共通

タイトル限定/有償/無償コインの購入前後のコイン額を表示
コイン額を3桁区切り

有償コイン限定商品

期限の下に【有償コイン限定】表示
ゲームコインが有償ゲームコインに変化し、所持有償コイン額表示
今回の対象商品はパックなので、ショップページのみ対応
ガチャは必要時に対応

その他

  • 有償コイン限定商品設定

define_y.incのpaid_coin_only_productsで設定(gachaは未対応)
ヤマダPFのみ対応なので、影響が大きい箇所の更新は避けた

  • 各販売ページ(ショップやガチャ)のコイン内訳

ショップページ、アイテムパックページのみ対応
今回の対象商品販売ページが対象(ガチャページは未対応)

テスト方法、確認した内容

API実装の確認
各ページの購入前後ページ内訳確認
各コイン残高ごとの内訳表示

TODO

  • [ ] js圧縮

Comment

#40063 by wada at 2025-04-21T13:35:01; updated 2025-04-21T13:35:01

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

kouho add_label at 2025-04-22T16:44:24: 皇甫 LGTM

Comment

#40103 by kouho at 2025-04-22T16:44:33; updated 2025-04-22T16:44:33

@wada
確認OKです

Comment

#40118 by wada at 2025-04-23T12:32:11; updated 2025-04-23T12:32:11

@kouho
内訳と有償コイン表示をリリースまで非公開にしました。
コイン消費APIに消費コイン種類パラメータを渡すのを必要時(有償コイン限定)のみにしました。

後ほどテストユーザのみリリース以前も公開・購入できる調整します。

Comment

#40128 by wada at 2025-04-23T16:01:38; updated 2025-04-23T16:01:38

@kouho
テストユーザーがリリース前に内訳と有償コイン限定購入できるようにしました。
リリースまでは倉庫拡張+1を有償コイン限定商品として設定します。

Comment

#40131 by kouho at 2025-04-23T19:31:17; updated 2025-04-23T19:31:17

@wada
確認OKです
> 内訳と有償コイン表示をリリースまで非公開にしました。
コイン消費APIに消費コイン種類パラメータを渡すのを必要時(有償コイン限定)のみにしました。
後ほどテストユーザのみリリース以前も公開・購入できる調整します。
> テストユーザーがリリース前に内訳と有償コイン限定購入できるようにしました。
リリースまでは倉庫拡張+1を有償コイン限定商品として設定します。

Comment

#40141 by wada at 2025-04-24T10:54:59; updated 2025-04-24T10:54:59

@kouho
夜会CPパックの有償コイン販売を設定しました。

Comment

#40144 by kouho at 2025-04-24T11:22:00; updated 2025-04-24T11:22:00

@wada
確認しました。
> 夜会CPパックの有償コイン販売を設定しました。

①PAID_COIN_ONLY_SALE_ENABLEも18:00:00になっておりますのでパック販売と同じ12:00:00に修正をお願いいたします。

②nakatoさんの本番sapkeyが変わっているようですのでYamadaPlatFormService側も修正をお願いいたします。
21014080190770349b05ad91101a380ff2a8491985f6c967977ecd6047a0826f

wada merge at 2025-04-25T11:02:52: 【4/23】有償コイン限定販売
wada close at 2025-04-25T11:02:52: Close

Commit range

basea61bd55d7d5c42dfa91045e651e734560a7a9fa8
head78be6fd7dfe71d00f1a0d8f957d187df16d55d6e
base branchjolly/jr-web:master
head branchjolly/jr-web:shop_paid_coin_only

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed17 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/SubFunc/SubFunc_yamada.inc
modifiedlib/ajax/shop_select.inc
modifiedlib/class/platform/yamada/YamadaAPI.class.php
modifiedlib/class/platform/yamada/YamadaPlatformService.class.php
modifiedlib/class/platform/yamada/YamadaWithoutAPI.class.php
modifiedlib/conf/define_y.inc
modifiedlib/models/Shop_payment.php
modifiedlib/public/Shop-GainSet.inc
modifiedlib/public/Shop.inc
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/js/jr_main.min.js
modifiedpublic_html/template/Shop-GainSet.tpl
modifiedpublic_html/template/Shop.tpl
modifiedpublic_html/template/header_sp.tpl
addedpublic_html/template/parts/parts_billing_details.tpl
addedpublic_html/template/parts/parts_coin_balance.tpl
Patch body is stored as a separate file to keep this page lightweight.