diff --git a/src/constants/tokenPacks.ts b/src/constants/tokenPacks.ts index 7025692..4817c46 100644 --- a/src/constants/tokenPacks.ts +++ b/src/constants/tokenPacks.ts @@ -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: 'Стартовый набор стикеромана', diff --git a/src/services/api.ts b/src/services/api.ts index ecc7372..d36cdcf 100644 --- a/src/services/api.ts +++ b/src/services/api.ts @@ -78,7 +78,10 @@ const apiService = { // Метод для создания ссылки на инвойс async createInvoiceLink(userId: number, starsAmount: number, tokens: number): Promise { 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',