BacodoBACODO

Node.js eklentisi

Node.js için Stripe Entegrasyonu

Zaten çalıştırdığınız Node.js API'sine PaymentIntents, imzalı web kancaları ve sipariş güncellemeleri ekleyin (Express veya Fastify, NestJS değil ve Next.js Rota İşleyicileri değil).

  • Tam kaynak kodu dahildir ve kalıcı olarak sizindir
  • Eklenti lisans anahtarı veya yinelenen lisans gerekmez
  • Üretime hazır ve test edilmiş
  • Mevcut Node.js projenize ve yığınınıza entegre edilmiştir
  • Devir teslimden sonraki 30 günlük teknik destek dahildir
  • Eklenti fiyatının %20'si karşılığında İsteğe Bağlı 6 Aylık Uzatılmış Teknik Destek

Başlangıç

$145

USD · Node.js

Node.js için Stripe Entegrasyonu · Node.js

Tam Kaynak KoduLisans Anahtarı YokÜretime HazırTest Edilmiş Entegrasyon30 Günlük Destek

Requirements

What Node.js için Stripe Entegrasyonu needs

  • Mevcut Node.js projesi
  • Stripe Test Mode erişimi
  • Ödeme arayüzü için frontend gerekir

Depo erişimi gerekmez. Proje erişimi yalnızca Bacodo’nun doğrudan entegre etmesini istiyorsanız gerekir.

Ne işe yarar

Node.js API'nizi şeritleyin — rota bir kart formu değildir

Bacodo, Stripe'ı halihazırda sahip olduğunuz Node.js projesine entegre eder. Devir teslimden sonra rotalar ve ortam deponuzda yaşar. Stripe hesabı ve ücretleri hâlâ size aittir. Node.js hiçbir zaman PAN'ı saklamaz.

Çözdüğü sorun

Üretim Node.js Stripe yolunun sunucuda PaymentIntent oluşturulması ve değiştirilmemiş istek arabelleğinde imza kontrolleri yapması gerekir. Doğrulamadan önce JSON'un ayrıştırılması, Express/Fastify web kancalarının nasıl başarısız olduğudur.

Projeye nasıl dahil edilir?

Mevcut Express veya Fastify uygulamanıza uygun oluşturma amacı ve web kancası rotaları, sırlar için env ve halihazırda kullanmakta olduğunuz mağaza aracılığıyla yazma siparişleri ekliyoruz.

Neden geliştirme zamanından tasarruf sağlar?

Ekibiniz ilk üretim Node.js Stripe uygulamasını atlıyor: ham gövde web kancaları, idempotent olaylar, SCA uyumlu PaymentIntent'ler ve testten canlıya geçiş.

Kimin için

NestJS'de olmayan Node.js API'sine sahip arka uç mühendisleri. NestJS ve Next.js ayrı Stripe girişleridir.

Temel özellikler

Node.js için Stripe Entegrasyonu neler içerir

Node.js sunucusundaki PaymentIntent'ler

Bir Node.js hizmetinden PaymentIntent'ler oluşturun. Gizli anahtar proses.env'de kalır; asla müşterinin gönderdiği istek gövdesinde kalmaz.

Ham gövdede imzalı Node.js web kancası

Stripe'ın imzaladığı tam bayt sayısıyla Stripe-Signature'ı doğrulayın. JSON gövde ayrıştırıcıları bu rotada atlanır.

Ödeme başarılı olduktan sonra Node.js sipariş durumu

Gerçekleştirme, bir teşekkür sayfasından sonra değil, webhook doğrulandıktan sonra çalışır. Halihazırda sahip olduğunuz sipariş kaydını güncelliyoruz.

Node.js test modu ve ardından canlı anahtarlar

Önce Stripe test anahtarlarıyla birlikte gönderin. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir ortam ve Kontrol Paneli geçişidir.

Idempotent Node.js web kancası yönetimi

Stripe yeniden dener. Node.js işleyicisi olay kimliğini kapatır, böylece yinelenen POST iki kez gerçekleşmez.

Node.js istemcileriniz müşteri olarak kalır

Bir tarayıcı veya mobil uygulama, bu Node.js API'sinden yalnızca yayınlanabilir bir anahtar ve kısa ömürlü bir istemci sırrı alır.

Kullanım senaryoları

Node.js için Stripe Entegrasyonu ne zaman uygun

Mevcut Node.js ticaret veya rezervasyon API'si

Zaten Node.js'de sipariş oluşturuyorsunuz ve PaymentIntent'lere ek olarak webhook destekli ücretli duruma ihtiyacınız var.

Ajans, Node.js istemci API'sini üretime aktarıyor

Sunucu.js'nin yanında tek seferlik bir komut dosyasına değil, istemci deposunda bakımı yapılabilir bir Şerit yoluna ihtiyacınız var.

SaaS, Node.js API'si aracılığıyla faturalandırılır

Node.js ilk PaymentIntent'i oluşturur. Ağır Faturalandırma işleri Özel Teklif gerektirebilir.

Node.js ayrı bir ön uç arkasında

Bu açılış yalnızca API tarafıdır. Siz de ihtiyacınız varsa Frontend Stripe.js farklı bir platformdur.

Demo

Node.js Stripe web kancası yolu önizlemesi

PaymentIntent, POST /webhooks/stripe'ı önizleyin, imzayı doğrulayın, sipariş durumunu güncelleyin. Bu sayfa gerçek ücretleri işlemez.

Nasıl çalışır

Node.js için Stripe Entegrasyonu nasıl sağlanır?

Node.js'nin Express ve Fastify karşılaştırmalarını, gövde ayrıştırıcılarını ve rotalarınızın halihazırda kullandığı depolamayı kontrol ettiği standart Bacodo eklenti iş akışı.

  1. 01

    Node.js Stripe'ı seçin

    Bunun bir Node.js API olduğunu doğrulayın; NestJS veya Next.js değil.

  2. 02

    Node.js uyumluluk kontrolü

    Node LTS, Express veya Fastify'ı, mevcut sipariş kalıcılığını ve Stripe hesabınızı inceleyin.

  3. 03

    Node.js'ye entegre edin

    Ham gövdedeki imzaları doğrulayan oluşturma amacı ve web kancası rotaları ekleyin.

  4. 04

    Node.js uygulamasını yapılandırma

    Wire env: gizli anahtar, istemciler için yayınlanabilir anahtar, webhook sırrı, genel HTTPS URL'si.

  5. 05

    Node.js ödeme yolunu test edin

    Stripe CLI veya Dashboard test olaylarının yanı sıra amaç oluşturma ve reddetme yollarını çalıştırın.

  6. 06

    Node.js kaynağını devredin

    Kaynak, env notları ve canlı anahtar kontrol listesini sunun. Node.js uygulaması size aittir.

Mimari

Stripe bir Node.js projesine nasıl bağlanır?

Node.js işlemi gizli anahtarı tutar. Müşteriler Node.js'den bir PaymentIntent oluşturmasını ister. Stripe, Node.js'yi webhook aracılığıyla bilgilendirir. Node.js imzayı doğrular ve ardından sipariş durumunu yazar.

İstemci uygulamasıNode.js rotasıŞeritli Ödeme AmaçlarıWeb kancası → Node.jsMağazanız

Desteklenen teknolojiler

Node.js için Stripe Entegrasyonu gerçekte ne kullanır

Node.js HTTP API'si

Ekspres veya Fastify'da Geçerli Düğüm LTS'si. Bu NestJS değil ve Next.js Uygulama Yönlendiricisi değil.

Mevcut mağazanız

Sipariş güncellemeleri, halihazırda sahip olduğunuz veritabanında veya depoda kalır.

Node.js API'si için Stripe hesabı

Stripe hesabınız, test ve canlı anahtarlarınız, webhook uç noktanız. Ücretler Stripe'ta kalır.

Gerekli Node.js barındırma

Node'u çalıştırabilen ve Stripe'tan HTTPS POST'ları alabilen bir ana bilgisayar. Statik bir ana bilgisayar bunu yapamaz.

Neler dahil

Node.js için Stripe Entegrasyonu neler içerir?

  • Mevcut Node.js projesine entegrasyon
  • Deponuzdaki tam kaynak kodu
  • Env, amaç oluşturma rotası ve webhook rotası
  • Node.js ödeme akışları devir öncesinde test edildi
  • Testten canlıya geçiş için devir notları
  • Devir teslimden sonra 30 günlük teknik destek

İlave fiyatta yok

  • Stripe hesabı, API anahtarları ve Stripe işlem ücretleri; bunların sahibi sizsiniz
  • Yeni bir vitrin kullanıcı arayüzü - Node.js, API'dir
  • Node.js'den NestJS veya Next.js'ye yeniden yazma
  • Özel çalışma kapsamına alınmadığı sürece Marketplace Connect veya özel Faturalandırma

Pricing

Node.js fiyatlandırması için Stripe Entegrasyonu

Bu fiyat yalnızca Node.js platformu içindir. NestJS, Next.js veya diğer eklenti fiyatlandırmasını kullanmaz.

Node.js için Stripe Entegrasyonu

Üretime hazır Stripe ödemelerini mevcut bir Node.js API'sine ekleyin ve kaynak kodunu saklayın.

Gereksinimler

  • Mevcut Node.js projesi
  • Stripe Test Mode erişimi
  • Ödeme arayüzü için frontend gerekir

$145

tek seferlik

Node.js

Frontend gerekir mi?

  • Tam kaynak kodu
  • Lisans ücreti yok
  • 30 gün destek
  • Tam entegrasyon

Güvenli ödeme:stripe

Teslimat ve güvenlik

Node.js teslimi ve güvenlik uygulamaları

Tahmini Node.js teslimi

Tipik Node.js Stripe entegrasyonunun kapsamı, Node.js uyumluluk kontrolünden sonra belirlenir. Zaman çizelgesi kalıcılık katmanınıza ve istemcilerin Node.js'yi nasıl çağırdığına bağlıdır.

Devir teslimden önce Node.js'de test edildi

Test modu Ödeme Amaçları, web kancası imzaları, yeniden denemeler ve reddetme yolları, teslim edilmeden önce Node.js uygulamasına karşı uygulanır.

Şerit sırları Node.js ortamında kalır

Gizli anahtarlar ve web kancası imzalama sırları sunucu ortamında kalır. İstemciler yalnızca yayımlanabilir bir anahtar veya kısa ömürlü bir istemci sırrı alır.

Node.js yazılmadan önce web kancası doğrulaması

Node.js web kancası, sipariş durumunu güncellemeden önce ham gövdedeki Stripe imzalarını doğrular.

Doğrulanamayan Node.js güvenlik iddiası yok

PCI sertifikası veya sıfır sahtekarlık iddiasında değiliz. Node.js PAN'ı saklamaz. Kart verileri bir müşteride Stripe Checkout veya Elements tarafından toplanır.

SSS

Sık sorulan sorular

Node.js için Stripe Entegrasyonu neler içerir?

Node.js için Stripe Entegrasyonu, mevcut Node.js API'nizde PaymentIntent oluşturmayı, ham istek gövdesinde imzalı bir web kancasını, mağazanızda sipariş durumu güncellemelerini, Stripe test etkinliklerine karşı testleri ve devir notlarını içerir. Node.js kaynağını alırsınız. Stripe ücretleri ve Stripe hesabınız ayrıdır.

Stripe'ı mevcut Node.js projemize entegre edecek misiniz?

Evet. Node.js için Stripe Entegrasyonu, halihazırda sahip olduğunuz Node.js API'si (Express veya Fastify) için oluşturulmuştur. Teslimat olarak ayrı bir demo deposu göndermiyoruz.

Node.js için Stripe Entegrasyonu, Node.js'deki kart numaralarını topluyor mu?

Hayır. Node.js, PAN'ı saklamamalıdır. Müşteriler Stripe Checkout veya Elements kullanıyor. Ham kart verilerini gönderen özel bir Node.js formu varsayılan kapsamın dışındadır.

Node.js için Stripe Entegrasyonu NestJS ile aynı mıdır?

Hayır. NestJS ayrı bir açılıştır. Node.js için Stripe Entegrasyonu Express veya Fastify'dır. Bu fiyat dahilinde bir Node.js API'sini NestJS'ye yeniden yazmıyoruz.

Node.js için Stripe Entegrasyonu Next.js ile aynı mıdır?

Hayır. Next.js Uygulama Yönlendiricisi, Next.js için Stripe Entegrasyonudur. Bu açılış, bağımsız bir Node.js API'sidir.

Node.js için Stripe Entegrasyonu genel bir web kancası URL'si gerektirir mi?

Tamamlanması için evet. Stripe'ın erişilebilir bir Node.js HTTPS uç noktasına POST yapması gerekir. Yerel Node.js, geliştirme sırasında Stripe CLI'ye veya bir tünele ihtiyaç duyar.

Node.js için Stripe Entegrasyonu abonelik ödemelerini toplayabilir mi?

Node.js bir PaymentIntent oluşturabilir ve Stripe müşteri kimliğini saklayabilir. Yinelenen Faturalandırma ve müşteri portalı sunucuda kalır. Abonelik ağırlıklı Node.js çalışmaları için Özel Fiyat Teklifi gerekebilir.

Stripe anahtarları Node.js uygulamasında nerede bulunur?

Node.js işlemi, ortam değişkenlerinden gelen gizli anahtarı ve web kancası imzalama sırrını kullanır. İstemciler yalnızca yayınlanabilir anahtarı alır.

Node.js'de Stripe test modu ve canlı mod nasıl çalışır?

Node.js için Stripe Entegrasyonunu öncelikle test anahtarlarına karşı uyguluyoruz. Canlı yayına geçmek, bir eklenti lisansı değil, belgelenmiş bir ortam ve Kontrol Paneli geçişidir.

Node.js için Stripe Entegrasyonu 3-D Secure/SCA'yı nasıl yönetir?

Node.js, SCA'yı destekleyen PaymentIntent'ler oluşturur. Müşteri 3-D Secure'u Stripe.js veya Checkout ile tamamlar. Node.js yalnızca webhook'ta ödeme_intent.succeeded'den sonra yerine gelir.

Node.js ödemesi için Stripe web kancaları gerekli midir?

Tamamlanması için evet. Müşteriye verilen Node.js 200 gerçeğin kaynağı değildir. Webhook imzaları doğrular ve ardından ödenen siparişi işaretler.

Mevcut Node.js veritabanımızı Stripe'ta tutabilir miyiz?

Evet. Node.js için Stripe Entegrasyonu genellikle mevcut sipariş modelinizin yanına alanlar veya ince bir ödeme kaydı ekler.

Node.js için Stripe Entegrasyonu fiyatına Stripe hesabı veya ücretleri dahil mi?

Hayır. Stripe hesabı, anahtarlar ve işlem ücretleri size aittir. Node.js eklenti fiyatı, Node.js projenize uygulanır.

Node.js için Stripe Entegrasyonu hangi HTTP çerçevesini kullanıyor?

Express veya Fastify — Node.js uygulamanız hangisini kullanıyorsa onu kullanın. Node.js uyumluluk kontrolünde bunu onaylıyoruz.

Node.js'de Stripe makbuzlarını ve meta verilerini özelleştirebilir miyiz?

Evet. PaymentIntent meta verileri ve webhook onayından sonra devam ettirdiğiniz alanlar, mevcut Node.js sipariş modelinize göre hizalanır.

Stripe devrinden sonra hangi Node.js desteği dahildir?

Node.js kaynağı deponuzdadır. Dahil edilen 30 günlük destek, ilgisiz Node.js özelliği çalışmasında değil, Node.js kapsamı için teslim edilen Stripe Entegrasyonu'ndaki kusurları kapsar.

Entegrasyondan sonra Stripe veya Node.js güncellemeleri nasıl işlenir?

30 günlük süre boyunca, teslim edilen Node.js entegrasyonunda belgelenen bir Stripe değişikliğinden kaynaklanan kesintilere yardımcı oluyoruz. Daha sonraki yükseltmeler bakımınız veya Genişletilmiş Teknik Destektir.

Üretim Node.js uygulamasında Stripe ödemeleri başarısız olursa ne olur?

PaymentIntent durumunu, Dashboard günlüklerini ve Node.js webhook dağıtımını belgeliyoruz. 30 günlük destek, teslim edilen Node.js akışına ilişkin imza hatalarını, yeniden denemeleri ve yanlış yapılandırılmış anahtarları içerir.

Hangi Node.js sürümleri Node.js için Stripe Entegrasyonu ile uyumludur?

Node LTS'nizi entegrasyon zamanında sabitlediğimiz Stripe kütüphanesine göre doğrularız. Daha eski veya yoğun şekilde çatallanmış Node.js çalışma zamanlarının ekstra kapsama ihtiyacı olabilir.

Node.js için Stripe Entegrasyonu için 30 günlük destek ile 6 aylık Genişletilmiş Teknik Destek nedir?

Devir teslimden sonraki 30 gün dahildir. Genişletilmiş Teknik Destek, aynı Node.js entegrasyonunda altı ay daha bu Node.js eklenti fiyatının %20'si karşılığında isteğe bağlıdır.

Node.js için Stripe Entegrasyonu

Mevcut Node.js projenize üretime hazır Stripe ödemeleri ekleyin, kaynak kodunu saklayın ve ödemenin sunucuya ait olmasına izin verin.

$145