[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"technology-uk-stripe":3,"technology-projects-uk-stripe":34,"mdc--rs4agz-key":81},{"id":4,"title":5,"category":6,"content":7,"description":8,"extension":9,"faq":10,"icon":17,"links":18,"meta":27,"projects":28,"since":30,"stem":31,"updated":32,"__hash__":33},"technologies_uk\u002Fuk\u002Ftechnologies\u002Fstripe.yml","Stripe","tools","Stripe надає сервіси платежів і підписок. Я інтегрую його у VetSpace через Laravel Cashier, а також працюю з картковими платежами в комерційній платформі продажу квитків.\n\n## Підписки та оформлення замовлення\n\nРобота охоплює пробні періоди, зміну тарифів, підтвердження платежів і обробку невдалих списань. Cashier забезпечує інтеграцію з Laravel, а конкретна поведінка залежить від налаштувань Stripe і правил застосунку. Інтерфейс має зрозуміло показувати очікування, успішну оплату та помилку.\n\n## Обробка вебхуків\n\nПовернення користувача зі сторінки оплати не підтверджує платіж. Обробники вебхуків мають перевіряти підпис, враховувати дублікати й порушення порядку подій та за потреби звіряти стан через Stripe API. Ідемпотентна обробка запобігає повторному виконанню тієї самої бізнес-дії.\n\n## Підтримка платіжної логіки\n\nМій досвід також включає інтеграції Dalenys і Revolut. За можливості відокремлюю особливості провайдера від процесів замовлення й підписки. Можливості платіжних систем різняться, тому додавання нової потребує перевірки станів і сценаріїв відмови. Важливо мати змогу відтворити перебіг платежу, коли клієнт повідомляє про проблему.\n","Інтеграція Stripe для SaaS і продажу квитків: підписки Laravel Cashier, стани платежів та надійна обробка вебхуків.","yml",[11,14],{"label":12,"content":13},"Чи можете ви додати підписки Stripe до наявного Laravel-застосунку?","Так. Це включає інтеграцію Cashier, продукти й ціни Stripe, обробку вебхуків і тести життєвого циклу підписки. Пробні періоди та дії після невдалого платежу налаштовуються під продукт.",{"label":15,"content":16},"Чи працюєте ви з іншими платіжними системами?","Також маю досвід із Dalenys і Revolut. Для кожної інтеграції окремо перевіряються стани платежів, вимоги до автентифікації та обробка помилок.","i-simple-icons-stripe",[19,24],{"label":20,"to":21,"color":22,"icon":23},"stripe.com","https:\u002F\u002Fstripe.com","neutral","i-heroicons-arrow-top-right-on-square",{"label":25,"to":26,"color":22,"icon":23},"Технічна документація","https:\u002F\u002Fdocs.stripe.com\u002Fwebhooks",{},[29],"vetspace","2021","uk\u002Ftechnologies\u002Fstripe","2026-09-20","yP1Csr4i6zwd8YnKEK5_9pJMZF_kIFLh8ZW8XSTyQ6w",[35],{"id":36,"title":37,"content":38,"date":39,"description":40,"extension":9,"featured":41,"image":42,"links":43,"meta":58,"stack":59,"stem":76,"tags":77,"url":46,"__hash__":80},"projects_uk\u002Fuk\u002Fprojects\u002Fvetspace.yml","VetSpace","Двостороння ветеринарна платформа — SEO-каталог клінік та CRM для підписки з призначеннями та записами пацієнтів. Публічний каталог клінік, побудований для SEO-first набуття клієнтів, та підписка на основі CRM (призначення, візити, записи пацієнтів) як окремі Vue\u002FNuxt додатки над одним Laravel API. Архітектура database-per-tenant, підписки Stripe через Cashier, GraphQL + REST, та аналіз візитів з допомогою AI через присвячений Go мікросервіс.\n\n## Ключові можливості\n\n- **Двостороння воронка** - SEO-каталог залучає клініки, а CRM за підпискою (візити, картки пацієнтів) їх утримує\n- **Справжня ізоляція тенантів** - database-per-tenant тримає дані кожної клініки окремо, а GDPR-експорт\u002Fвидалення — це операція на рівні бази\n- **Дві грані API** - GraphQL для складних запитів каталогу, REST для CRM — одна кодова база Laravel\n- **Білінг із коробки** - підписки Stripe через Cashier: тріали, зміна планів, dunning\n- **AI там, де допомагає** - аналіз візитів виконує окремий Go-мікросервіс, не навантажуючи основний API\n\n## Стек технологій\n\n- **Бекенд**: Laravel (API)\n- **Фронтенд**: Vue\u002FNuxt (окремі застосунки)\n- **Архітектура**: Database-per-tenant multi-tenancy\n- **Платежі**: Stripe через Cashier\n- **API**: GraphQL + REST\n- **AI**: Go-мікросервіс для аналізу візитів\n","2026-09-19","Двостороння ветеринарна платформа — SEO-каталог клінік та CRM для підписки з призначеннями та записами пацієнтів",true,"\u002Fhero\u002Fvetspace.avif",[44,48,52,55],{"label":45,"to":46,"color":47,"icon":23},"Live Demo","https:\u002F\u002Fvetspace.pro","primary",{"label":49,"to":50,"color":22,"icon":51},"Огляд API","https:\u002F\u002Fgithub.com\u002FYurij2015\u002Fvetspace-api","i-simple-icons-github",{"label":53,"to":54,"color":22,"icon":51},"Огляд фронтенду","https:\u002F\u002Fgithub.com\u002FYurij2015\u002Fvetspace-frontend",{"label":56,"to":57,"color":22,"icon":51},"Огляд VetCard","https:\u002F\u002Fgithub.com\u002FYurij2015\u002Fvetspace-vetcard",{},[60,63,66,69,70,73],{"name":61,"icon":62},"Laravel","i-simple-icons-laravel",{"name":64,"icon":65},"Vue","i-simple-icons-vuedotjs",{"name":67,"icon":68},"Nuxt","i-simple-icons-nuxtdotjs",{"name":5,"icon":17},{"name":71,"icon":72},"GraphQL","i-simple-icons-graphql",{"name":74,"icon":75},"AI","i-heroicons-sparkles","uk\u002Fprojects\u002Fvetspace",[78,61,64,79,5,74],"SaaS","Multi-tenant","DG_13GfOpIs-FP9mwOJDR33DOhZ0GdfeSK1u1JLzZt8",{"data":82,"body":83},{},{"type":84,"children":85},"root",[86,94,101,106,112,117,123],{"type":87,"tag":88,"props":89,"children":90},"element","p",{},[91],{"type":92,"value":93},"text","Stripe надає сервіси платежів і підписок. Я інтегрую його у VetSpace через Laravel Cashier, а також працюю з картковими платежами в комерційній платформі продажу квитків.",{"type":87,"tag":95,"props":96,"children":98},"h2",{"id":97},"підписки-та-оформлення-замовлення",[99],{"type":92,"value":100},"Підписки та оформлення замовлення",{"type":87,"tag":88,"props":102,"children":103},{},[104],{"type":92,"value":105},"Робота охоплює пробні періоди, зміну тарифів, підтвердження платежів і обробку невдалих списань. Cashier забезпечує інтеграцію з Laravel, а конкретна поведінка залежить від налаштувань Stripe і правил застосунку. Інтерфейс має зрозуміло показувати очікування, успішну оплату та помилку.",{"type":87,"tag":95,"props":107,"children":109},{"id":108},"обробка-вебхуків",[110],{"type":92,"value":111},"Обробка вебхуків",{"type":87,"tag":88,"props":113,"children":114},{},[115],{"type":92,"value":116},"Повернення користувача зі сторінки оплати не підтверджує платіж. Обробники вебхуків мають перевіряти підпис, враховувати дублікати й порушення порядку подій та за потреби звіряти стан через Stripe API. Ідемпотентна обробка запобігає повторному виконанню тієї самої бізнес-дії.",{"type":87,"tag":95,"props":118,"children":120},{"id":119},"підтримка-платіжної-логіки",[121],{"type":92,"value":122},"Підтримка платіжної логіки",{"type":87,"tag":88,"props":124,"children":125},{},[126],{"type":92,"value":127},"Мій досвід також включає інтеграції Dalenys і Revolut. За можливості відокремлюю особливості провайдера від процесів замовлення й підписки. Можливості платіжних систем різняться, тому додавання нової потребує перевірки станів і сценаріїв відмови. Важливо мати змогу відтворити перебіг платежу, коли клієнт повідомляє про проблему."]