← Усі продукти

Для власників магазинів акаунтів, BM і проксі

Магазин акаунтів і проксі, який сам видає товар після оплати

Постачальники заливають TXT і ZIP, покупці платять з балансу й одразу отримують файл. Заміни, повернення й розрахунки з постачальниками ведуться в одній системі, а покупець бачить лише твій бренд.

teamshop · каталог
Вітрина TeamShop: категорії, фільтри й картки товарів з ціною для покупця
4ролі співробітників з різними правами
AES-256шифрування кожної одиниці товару
7 днівутримання грошей постачальника за замовчуванням
TXT · ZIPформати складу і видачі, по одиниці на рядок чи архів

Знайомо?

Магазин, який тримається на тобі

Постачальник скидає файл на 200 рядків. Ти вирізаєш потрібні, відправляєш покупцю й позначаєш у таблиці, що видано. Через годину покупець пише: «2 з 10 не заходять». Які саме рядки ти йому дав, доводиться шукати в чаті.

Поки продажів кілька на день, це терпимо. Коли постачальників троє, а покупців десятки, вже незрозуміло, кому скільки винен, хто отримав заміну і скільки лишилося на складі.

Тому я зробив магазин, де склад, баланс, видача й повернення живуть в одній базі.

Постачальник · 10:14fb_ua_7d.txt, 200 рядків
Таблиця · Складрядки 140–152 видано?
Покупець · 11:022 з 10 не заходять
Monobank+4 150 грн — від кого?
Нотаткипостачальнику B винен $?
Покупець · 11:20а оптом дешевше?
1Один магазин замість бота, таблиці й чатівсклад, баланс, видача й повернення в одній базі

Як це працює

Від файлу постачальника до файлу покупця

Товар заходить у магазин поштучно, кожна одиниця має свій ID. Тому видно, що, кому й коли продано, а претензію можна розібрати по конкретному акаунту.

  1. 01

    Постачальник завантажує склад

    Кожен рядок TXT чи кожен ZIP стає одиницею. Дублі відсіюються, а партія йде на модерацію.

  2. 02

    Покупець поповнює баланс

    Заявка на USDT TRC20 або карту Monobank. Менеджер звіряє надходження й зараховує суму.

  3. 03

    Купує й одразу отримує файл

    Одна транзакція: одиниці блокуються, гроші списуються, а покупець завантажує TXT чи ZIP.

  4. 04

    Пише, якщо щось не працює

    Відмічає проблемні одиниці, а менеджер щодо кожної вирішує: заміна, повернення чи відмова.

  5. 05

    Постачальник отримує виплату

    Після утримання гроші стають доступні, постачальник подає заявку, фінансист її виплачує.

Гроші за продаж постачальник бачить одразу, але кілька днів вони на утриманні. Якщо за цей час була заміна чи повернення, його частка зменшиться автоматично.

Вітрина

Покупець бачить ціну саме для себе

Фільтри за країною, комплектністю, фармом чи типом проксі, точний залишок і формат даних ще до покупки. Ціна в картці вже враховує знижку цього покупця.

  • Формат рядка видно заздалегідь: login:password:email:2fa…
  • Гарантія й умови заміни — текстом у кожній картці
  • Оптові знижки від кількості задаються для кожного товару
teamshop · картка товару
Картка товару: характеристики, ціна зі знижкою, оптові ступені й кнопки покупки

Видача

Оплатив — одразу отримав файл

Покупка йде з балансу однією транзакцією: одиниці блокуються, гроші списуються, а частка постачальника стає на утримання. Одну одиницю неможливо продати двічі.

  • TXT — рядок на одиницю, ZIP — окремий архів на кожен акаунт
  • Файл можна завантажити повторно будь-коли з «Мої покупки»
  • Нейтральні імена файлів на кшталт order-1225_fb-101.txt
teamshop · замовлення
Сторінка замовлення: «Оплата пройшла, товар видано» і кнопки завантаження TXT та ZIP

Знижки й промокоди

Командам своя ціна без ручних перерахунків

Група клієнта, персональна знижка чи фіксована ціна, накопичувальна знижка й опт від кількості. Система бере одну найвигіднішу. Промокод замінює її, якщо дає більше, або додається зверху, якщо так налаштований.

  • Товар постачальника не піде дешевше за його ціну плюс мінімальну маржу
  • Кожна позиція зберігає знімок ціни й знижки: зміна правил не переписує старі замовлення
  • Якщо ціна змінилась між кошиком і оплатою, замовлення не пройде
Кошик на телефоні: промокод застосовано, персональна знижка на проксі збережена

Заміни й повернення

Рішення для кожної одиниці, а не для всього замовлення

Покупець відмічає у зверненні конкретні акаунти, які не працюють. Менеджер бачить їхні дані й щодо кожного вирішує: замінити з того самого складу, повернути гроші на баланс або відмовити з причиною.

  • Заміна потрапляє в той самий файл замовлення
  • Одна одиниця компенсується лише один раз
  • Повернення автоматично списує частку постачальника
  • Шаблони відповідей і внутрішні нотатки, яких не бачить покупець
teamshop · підтримка
Звернення в адмінці: дві одиниці на розгляді й вибір «Замінити», «Повернути на баланс», «Відмовити»

Склад

Завантажив файл — отримав одиниці на складі

Кожен рядок TXT чи кожен ZIP стає окремою одиницею. Архів з архівами або папками система сама розріже на одиниці. Дублікати відсіюються і всередині файлу, і проти всього складу.

  • Кожна партія зі звітом: скільки додано, скільки дублів і помилок
  • Вміст одиниць зашифрований AES-256-GCM і розшифровується лише при видачі
  • Непроданий залишок партії знімається з продажу однією кнопкою
teamshop · склад
Товар в адмінці: залишок, продано, завантаження TXT і таблиця партій

Кабінет постачальника

Постачальники приховані, але бачать свої гроші

Покупець бачить лише бренд магазину: ні назв постачальників, ні їхніх контактів. Постачальник у своєму кабінеті заливає товар і бачить продажі, але не бачить покупців.

  • Нарахування видно одразу, термін утримання задається для кожного постачальника
  • Нові картки й партії постачальника проходять модерацію
  • Вивід — заявкою, фінансист позначає виплату з хешем переказу
teamshop · кабінет постачальника
Кабінет постачальника: на утриманні, доступно до виводу, у заявці, виплачено, таблиця продажів

Адмінка

Продажі, маржа й борги перед постачальниками на одному екрані

Продажі за 7, 30 чи 90 днів, маржа магазину, зобовʼязання перед постачальниками і список того, що чекає на реакцію: поповнення, модерація, заявки на вивід, товари, що закінчуються.

  • 4 ролі: власник, адмін, менеджер, фінансист — кожен бачить лише свої розділи
  • Гроші рухаються лише проводками в журналі, баланс не можна просто переписати
  • Ручне коригування балансу — тільки власник чи фінансист і тільки з причиною
teamshop · огляд
Огляд магазину: продажі за 7 днів, замовлення, маржа, графік і блок «Потребують уваги»

Дрібниці

Те, що зазвичай доробляють потім

01

Генератор 2FA

Покупець вставляє рядок акаунта, ключ знаходиться сам, а код рахується в браузері. На сервер ключ не йде.

02

Ціни в гривні чи євро

Система раз на годину перевіряє курс НБУ. Баланс і оплата лишаються в доларах.

03

Лояльність і рефералка

Накопичувальна знижка росте з покупками. Партнер отримує відсоток з покупок запрошених на баланс після утримання.

04

Платіж не зарахується двічі

Посилання на експлорер, хеш з 0x чи в іншому регістрі — система розпізнає той самий платіж.

05

Рекламні місця

Пʼять місць під банери чи GIF: над каталогом, у сітці товарів, на сторінці товару. Покази й кліки рахуються.

06

Документи магазину

Правила заміни, угода й політика конфіденційності редагуються в адмінці й зʼявляються в підвалі сайту.

Для кого

Кожен працює у своєму розділі

Власник магазину

Тримає кількох постачальників під одним брендом і заробляє на націнці. Правило націнки — на товар, постачальника, категорію чи загальне.

Менеджер і фінансист

Менеджер розбирає звернення й модерацію, фінансист — поповнення й виплати. Розділи, до яких немає доступу, у меню просто не показуються.

Постачальник

Заливає TXT чи ZIP, бачить свої продажі, утримання й виплати. Покупців і їхніх контактів не бачить.

Покупець

Арбітражник чи команда: поповнює баланс, купує пачками, одразу завантажує файл і пише в підтримку прямо із замовлення.

Цифри й межі

Що всередині

Стек
Next.js, TypeScript, PostgreSQL
Гроші
Подвійний запис: кожна операція — проводки, сума яких дорівнює нулю. Суми зберігаються як numeric, без float
Товар
Вміст одиниць зашифрований AES-256-GCM. Співробітник може відкрити лише вже продану одиницю, і кожен перегляд пишеться в журнал
Поповнення
Вручну: USDT TRC20 або карта Monobank. Менеджер звіряє надходження і зараховує
Валюта
Баланс і оплата в USD. Ціни можна показати в гривні чи євро за курсом НБУ
Імпорт
До 50 000 одиниць за раз, файл до 50 МБ, захист від zip-бомб
Поки немає
Telegram-бота, автоматичних платежів, публічного API і 2FA для співробітників

FAQ

Часті питання

Покупець дізнається, у кого насправді купує?

Ні. На вітрині, в кошику й у файлах лише бренд магазину. Назву постачальника бачать тільки співробітники, а постачальник не бачить покупців.

Як покупці поповнюють баланс?

Створюють заявку на USDT TRC20 або карту Monobank і бачать реквізити. Менеджер звіряє надходження й зараховує суму. Крипто-шлюзу з автоматичним зарахуванням поки немає.

Що, якщо частина акаунтів не працює?

Покупець відкриває звернення із замовлення й відмічає проблемні одиниці. Менеджер щодо кожної вирішує: заміна, повернення на баланс чи відмова з причиною. Гарантія — це текст у картці товару, таймерів система не рахує.

Чи можна продати один акаунт двом покупцям?

Ні. Покупка — одна транзакція бази: вільні одиниці блокуються й одразу позначаються проданими. Окремий автотест перевіряє, як двоє покупців одночасно купують останню одиницю.

Коли постачальник отримує гроші?

Нарахування видно одразу після продажу. Кілька днів (за замовчуванням 7) гроші на утриманні, щоб заміни й повернення встигли списатися з його частки. Потім постачальник подає заявку, а фінансист позначає виплату з хешем переказу.

Є Telegram-бот?

Поки ні. Магазин працює як сайт, адаптований під телефон. Бот і Mini App є в планах, але зараз їх немає.

Можна поставити свою назву й кольори?

Так. Назва магазину, одна з 4 тем і світлий чи темний режим змінюються в адмінці.

Обговоримо запуск твого магазину

Покажу вітрину, кабінет постачальника й адмінку і розберемо, що потрібно під твій асортимент.

Обговорити в Telegram