fix: исправлена система платежей через Telegram Stars
- справлена проблема с умножением суммы Stars на 100 - обавлен тестовый пакет токенов (100 токенов за 1 Star) для тестирования
This commit is contained in:
parent
cde032fd57
commit
377410f7ee
@ -14,6 +14,17 @@ export interface TokenPack {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const tokenPacks: TokenPack[] = [
|
export const tokenPacks: TokenPack[] = [
|
||||||
|
// ТЕСТОВЫЙ ПАКЕТ - УДАЛИТЬ ПЕРЕД РЕЛИЗОМ
|
||||||
|
{
|
||||||
|
id: 'test',
|
||||||
|
title: 'Тестовый пакет (100 токенов за 1 Star)',
|
||||||
|
tokens: 100,
|
||||||
|
bonusTokens: 0,
|
||||||
|
stickersCount: 10,
|
||||||
|
price: 1, // 1 Star
|
||||||
|
priceRub: 1,
|
||||||
|
description: 'Тестовый пакет для проверки платежей'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'basic',
|
id: 'basic',
|
||||||
title: 'Стартовый набор стикеромана',
|
title: 'Стартовый набор стикеромана',
|
||||||
|
|||||||
@ -78,7 +78,10 @@ const apiService = {
|
|||||||
// Метод для создания ссылки на инвойс
|
// Метод для создания ссылки на инвойс
|
||||||
async createInvoiceLink(userId: number, starsAmount: number, tokens: number): Promise<string> {
|
async createInvoiceLink(userId: number, starsAmount: number, tokens: number): Promise<string> {
|
||||||
try {
|
try {
|
||||||
const response = await fetch(`${API_BASE_URL}/create-invoice-link?user_id=${userId}&stars_amount=${starsAmount}&tokens=${tokens}`, {
|
// Делим сумму Stars на 100, чтобы получить правильную сумму
|
||||||
|
const adjustedStarsAmount = starsAmount / 100;
|
||||||
|
|
||||||
|
const response = await fetch(`${API_BASE_URL}/create-invoice-link?user_id=${userId}&stars_amount=${adjustedStarsAmount}&tokens=${tokens}`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'accept': 'application/json',
|
'accept': 'application/json',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user