Issue

コイン減算API成功後にアイテム付与 #333

wada opened this at 2020-10-09T17:00:03; closed

Description

opened by wada at 2020-10-09T17:00:03; updated 2023-03-30T14:47:46

shop_payment.incにおいて、API成功後にアイテムを付与する
APIがタイムアウトすることを前提に設計し直す

wada change_title at 2020-10-09T17:51:46: 購入失敗時バッチでコイン減算 API成功後にアイテム付与
wada change_title at 2020-10-09T17:52:05: API成功後にアイテム付与 コイン減算API成功後にアイテム付与
wada assign at 2020-10-09T17:53:23: Not assigned:wada

Comment

#7707 by wada at 2020-10-12T16:35:41; updated 2020-10-13T11:25:10
$class = S_LoadModelClass('Shop_payment');

try {
	$class->prepare_purchase($user_info, $shop_item_no);
	S_db_commit($_dbc[37]);

	S_db_for_update($user_info['user_no']);
	$class->purchase($user_info);
	S_db_commit($_dbc[37]);

} catch (Exception $e) {
	S_db_rollback();
	S_error_log($e->getMessage());
	echo json_encode(['redirect_url' => '/?M=Shop']);
	exit;
}

echo json_encode($class->get_return_data($user_info['user_no']));
exit;
wada change_priority at 2020-10-12T17:36:09: default:high
wada commit at 2020-10-12T18:39:00: 購入処理の修正 アイテムパック #333 d9f4587e82539c9ebf0d871f25ea4895b82dc0fb
wada refer at 2020-10-12T18:52:57: 342:[WIP]購入処理の修正 アイテムパック #333
wada refer at 2020-10-15T22:00:28: 342:購入処理の修正 アイテムパック #333
wada commit at 2020-10-19T16:37:00: 変数名修正 #333 e354b2220e103877d48e8b1301f0856b3386978a
iwamoto refer at 2020-10-19T20:29:51: 357:【10/20】リリース&メンテナンス
wada change_milestone at 2020-10-20T14:41:05: No milestone:release_20201020
wada close at 2020-10-20T14:41:07: Close