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[] = [
|
||||
// ТЕСТОВЫЙ ПАКЕТ - УДАЛИТЬ ПЕРЕД РЕЛИЗОМ
|
||||
{
|
||||
id: 'test',
|
||||
title: 'Тестовый пакет (100 токенов за 1 Star)',
|
||||
tokens: 100,
|
||||
bonusTokens: 0,
|
||||
stickersCount: 10,
|
||||
price: 1, // 1 Star
|
||||
priceRub: 1,
|
||||
description: 'Тестовый пакет для проверки платежей'
|
||||
},
|
||||
{
|
||||
id: 'basic',
|
||||
title: 'Стартовый набор стикеромана',
|
||||
|
||||
@ -78,7 +78,10 @@ const apiService = {
|
||||
// Метод для создания ссылки на инвойс
|
||||
async createInvoiceLink(userId: number, starsAmount: number, tokens: number): Promise<string> {
|
||||
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',
|
||||
headers: {
|
||||
'accept': 'application/json',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user