- פרויקט React קיים
- גישה ל-Stripe Test Mode
- נדרש באקאנד לתשלומים מאובטחים
אין צורך בגישה למאגר. גישה לפרויקט נדרשת רק אם תרצו ש־Bacodo ישלב ישירות.
תוסף תגובה
הוסף את Stripe.js, Payment Element ותשלום סודי לקוח ל-React SPA הקיים שלך מבלי לבנות אלמנטים, 3-D Secure וטעויות מפתח סודי מאפס. React לא מארח webhooks - ה-API שלך כן.
החל מ
$145
USD · React
שילוב Stripe עבור React · React
Requirements
אין צורך בגישה למאגר. גישה לפרויקט נדרשת רק אם תרצו ש־Bacodo ישלב ישירות.
מה זה עושה
Bacodo משלבת את Stripe בפרויקט React שכבר יש לך (Vite, CRA או דומה). לאחר המסירה, מקור ה-React מתגורר ב-repo שלך. המפתח הסודי וה-webhook נשארים ב-backend שאתה כבר מפעיל. אתה עדיין הבעלים של חשבון Stripe ועמלות Stripe.
React SPA לא יכול ליצור בבטחה PaymentIntents או לאמת webhooks. הוא צריך Stripe.js, Elements או Checkout, ו-backend שמחזיר סוד לקוח. בניין שפצל לא נכון שולח את המפתח הסודי בחבילה.
אנו מוסיפים את @stripe/react-stripe-js, מסך תשלום בעץ ה-React שלך, והאחזור קורא ל-API הקיים שלך כבר צריך עבור PaymentIntents. אימות Webhook מחובר באמצעות ה-API הזה, לא בתוך React.
הצוות שלך מדלג על ההטמעה הראשונה של Stripe React: Elements, SCA, env עבור המפתח הניתן לפרסום, ומסירה שמתעדת כיצד React מדברת עם ה-API שלך.
מפתחים וסוכנויות שכבר יש להם ממשק קצה של React ו-API, ורוצים נתיב Stripe בר תחזוקה מבלי להעביר את ה-SPA ל-Next.js.
יכולות עיקריות
Mount Stripe Payment Element עם @stripe/react-stripe-js במסלול התשלום שלך ב-React. נתוני הכרטיס נשארים ב-Stripe - לא במצב React אתה ממשיך.
אפליקציית React משתמשת רק במפתח הניתן לפרסום ובסוד לקוח קצר מועד מהממשק ה-API שלך. Stripe Integration for React לא מכניס STRIPE_SECRET_KEY ל-Vite או CRA env שנשלח לדפדפן.
הפעל ארנקים ב-Payment Element כאשר חשבון Stripe והדומיין שלך מאפשרים זאת. React fallback נשאר על רכיבי הכרטיס.
תחילה שלח את ה-React SPA עם המפתח הניתן לפרסום של בדיקת Stripe. חיתוך חי הוא שינוי מקיף מתועד בתוספת הסוד החי התואם ב-API שלך.
מסך הצלחה של React אינו מקור האמת. ה-API שלך מאמת את ה-Stripe webhook, ואז אפליקציית React קוראת מצב בתשלום מאותו API.
טפל בכרטיסים שנדחו, באלמנטים שבוטלו, בתקלות רשת וב-3-D Secure לא שלם כך שממשק המשתמש של React לא ישאיר את הלקוח על מסך מת.
מקרי שימוש
כבר יש לך React SPA ו-API. אתה זקוק ל-Elements Checkout מבלי לשכתב את הקטלוג ב-Next.js.
אתה צריך נתיב Stripe הניתן לתחזוקה ב-React, מקור ב-Repo של הלקוח, וחתך מפתח חי מתועד במקום הדגמה של CodeSandbox.
אפליקציית React אוספת אמצעי תשלום ראשון בזמן שהמנויים נשארים ב-API שלך וב-Stripe Billing אם אתה כבר משתמש בהם.
שילוב Stripe for React הוא הצד של SPA. אם אתה גם צריך את ה-API בנוי, זה מוגדר בנפרד - המחיר הזה אינו קצה עורפי חדש.
דמו
הצג תצוגה מקדימה של נתיב התשלום ב-React: פעולת תשלום, רכיב תשלום, אישור ומצבי כשל. ארגז חול חי כנגד חשבון Stripe שלך זמין לאחר בדיקת תאימות. דף זה אינו מעבד חיובים אמיתיים.
איך זה עובד
זרימת עבודה סטנדרטית של תוסף Bacodo, עם בדיקות ספציפיות ל-React עבור Vite/CRA, React Router וה-API שה-SPA כבר קורא לו.
01
אשר את שילוב Stripe עבור React ושיש לך (או תגדיר) ממשק API שיכול ליצור PaymentIntents.
02
סקור את גרסת ה-React, את המצרף, את ממשק המשתמש הקיים בקופה ואת שפת הקצה האחורי שה-SPA כבר משתמש בו.
03
הוסף את Stripe.js, Elements, רכיבי תשלום וחוזה האחזור לנקודת הקצה שלך ב-PaymentIntent.
04
העבר את המפתח הניתן לפרסום באמצעות Vite/CRA public env. מפתח סודי ו-webhook נשארים ב-API.
05
הפעל כרטיסי בדיקת Stripe, 3-D Secure, בטל/דחה, ואשר את מצב עדכוני ה-API webhook שהאפליקציה React קוראת.
06
שלח מקור React, הערות Env ורשימת בדיקה חיה. היישום של React הוא שלך לתחזוקה.
ארכיטקטורה
חבילת React אף פעם לא מחזיקה את המפתח הסודי. Elements משתמש בסוד לקוח מהממשק ה-API שלך. Stripe מודיע על ה-API הזה באמצעות webhook. React ואז קורא את מצב ההזמנה.
טכנולוגיות נתמכות
Current React on Vite, CRA או חבילת ספא דומה. זה לא נחיתת נתב Next.js App - ראה שילוב Stripe עבור Next.js עבור ערימה זו.
כריכות רשמיות של Stripe React עבור רכיב תשלום וארנקים.
PaymentIntent יצירה ואימות webhook בקצה העורפי שאפליקציית React כבר מתקשרת. תוסף זה אינו מחליף את ה-API הזה בשירות Bacodo בלבד.
חשבון ה-Stripe שלך, מפתחות בדיקה ומפתחות חיים, נקודת קצה של webhook ב-API ואירועי Dashboard.
ה-React SPA יכול להיות סטטי. ה-webhook לא יכול. מארח סטטי בלבד ללא API לא יכול להשלים את נתיב התשלום הזה.
מה כלול
Pricing
מחיר זה מיועד לפלטפורמת React SPA בלבד. הוא אינו משתמש בתמחור התוספות Next.js, Django, Flutter או React Native.
שילוב Stripe עבור React
הוסף תשלומי Stripe המוכנים לייצור ל-React SPA קיים ושמור את קוד המקור.
דרישות
$145
חד־פעמיReact
צריך באקאנד?
תשלום מאובטח באמצעותstripe
מסירה ואבטחה
בדיקת React Stripe טיפוסית נמדדת לאחר בדיקת התאימות של React. ציר הזמן תלוי בממשק המשתמש הנוכחי שלך ב-React Checkout וב-API.
כרטיסי מצב בדיקה, מסלולי 3D Secure, ביטול ודחיה מופעלים ב-React SPA לפני שאנו מוסרים.
רק המפתח הניתן לפרסום הוא ציבורי. מפתחות סודיים וסודות webhook נשארים בשרת שאפליקציית React קוראת לו.
React לא מאמת את חתימת ה-Stripe-Signature. ה-API שלך עושה זאת, ואז React קורא את התוצאה.
אנחנו לא טוענים לאישור PCI או לאפס הונאה. React אוספת כרטיסים דרך Stripe Elements, לא טופס כרטיס מותאם אישית שאנו מאחסנים.
שאלות נפוצות
שילוב Stripe for React כולל Stripe.js, רכיב תשלום במסך התשלום הקיים שלך ב-React, חוזה האחזור ל-PaymentIntent API שלך, כיסוי בדיקה והערות מסירה. אתה מקבל את מקור ה-React בפרויקט שלך. עמלות Stripe, חשבון Stripe שלך ובניית קצה אחורי חדש נפרדים.
כן. שילוב Stripe for React נבנה עבור React SPA שכבר יש לך (Vite, CRA או דומה). אנו מתאימים את אלמנט התשלום ונקודת הכניסה לתשלום למסלולי React ולממשק המשתמש הנוכחיים שלך במקום לשלוח אפליקציית הדגמה נפרדת כתוצר.
כן עבור מסלול הפקה של React Stripe. PaymentIntents, המפתח הסודי ואימות ה-webhook חייבים לחיות בשרת. דפדפן React מקבל רק מפתח בר פרסום וסוד לקוח. מארח React סטטי בלבד לא יכול להשלים את נתיב התשלום הזה.
שילוב Stripe for React משתמש ב-Stripe.js הרשמי וב-@stripe/react-stripe-js עבור רכיב תשלום וארנקים. אנחנו לא עוטפים את React checkout בתוסף לא מתועד, אלא אם כן אתה דורש אחד מפורשות.
כן כאשר חשבון Stripe, אימות הדומיין והמכשירים שלך תומכים בהם. ב-React, כפתורי ארנק הם היקף אופציונלי. רכיב התשלום בכרטיס ב-React נשאר ברירת המחדל של החזרה.
לא. שילוב Stripe for React הוא נתיב SPA. נתב אפליקציית Next.js ומטפלי מסלולים הם שילוב Stripe עבור Next.js. אנחנו לא מעבירים React SPA ל-Next.js בתוך מחיר התוספת של React.
לקוח React יכול לאשר PaymentIntent או לאסוף אמצעי תשלום דרך Stripe.js. מוצרי Stripe Billing, פורטל לקוחות והיגיון חשבוניות פעילים ב-API שלך. עבודת React עתירת מנויים עשויה להזדקק להצעת מחיר מותאמת אישית.
דפדפן React משתמש רק במפתח הניתן לפרסום של Stripe דרך Vite או CRA public env. המפתח הסודי וחתימת ה-webhook נשארים ב-API שלך. Integration Stripe for React לא מכניס מפתחות סודיים לחבילת React.
אנו מיישמים תחילה אינטגרציה של Stripe עבור React נגד מפתחות בדיקה וכרטיסי בדיקה של Stripe. העלייה לאוויר היא שינוי מפתח בר-פרסום מתועד ב-React בתוספת הסוד החי וה-webhook התואמים ב-API שלך, לא הפעלת רישיון תוסף.
Stripe Payment Element מטפל ב-3D Secure דרך Stripe.js. דף React חייב לשמור על זרימת התשלום חיה עד ש-Stripe יחזיר סטטוס סופי; שילוב Stripe for React חוט את המצבים הללו במפורש.
כן למימוש לאחר React Payment Element. ממשק המשתמש של React אינו מקור האמת. ה-API שלך מאמת את חתימות Stripe webhook ולאחר מכן מסמן את ההזמנה בתשלום, פותח תוכן או מודיע על מילוי. React ואז קורא את המצב הזה.
כן. שילוב Stripe for React שומר בדרך כלל על מוצר React, העגלה וכפתור התשלום ומעלה את רכיב התשלום מהפעולה הזו. טופס כרטיס React מותאם אישית שנוגע בנתוני PAN גולמיים הוא מחוץ לטווח ברירת המחדל מכיוון ש-Payment Element הוא נתיב ה-PCI הבטוח יותר.
לא. אתה יוצר והבעלים של חשבון Stripe, מפתחות API ודמי עיבוד Stripe. מחיר התוסף של React הוא הטמעה בפרויקט React שלך, לא רישיון תשלום של Bacodo.
לא. מוצרים דיגיטליים הנמכרים בחנות אפליקציות עדיין דורשים IAP. שילוב Stripe for React מיועד ל-Stripe ב-Stripe באתר React או SPA שבו Stripe הוא נתיב תשלום מותר לסוג המוצר שלך.
כן. מטא-נתונים של PaymentIntent, רשומות לקוחות והשדות שאתה ממשיך לאחר אישור webhook מיושרים למודל ההזמנה הקיים שלך במהלך Integration Stripe for React. אפליקציית React מציגה רק את מה שה-API שלך מחזיר.
מקור ה-React נמצא ב-repo שלך, כך שהצוות שלך יכול לתחזק אותו. התמיכה הכלולה למשך 30 יום מכסה שאלות טכניות ופגמים בהיקף ה-Stripe Integration for React שסופק, ולא עבודת תכונות React שאינה קשורה.
במהלך חלון 30 הימים אנו עוזרים עם שבירה באינטגרציה של React שנמסרה הנגרמת על ידי שינוי Stripe או Stripe.js מתועד. שדרוגי חבילת React מתמשכים לאחר מכן הם התחזוקה שלך, או תמיכה טכנית מורחבת אם אתה קונה את זה.
אנו מתעדים כיצד לקרוא את סטטוס PaymentIntent, יומני Stripe Dashboard, ומשלוח חיבור לאינטרנט מנתיב התשלום של React. תמיכה של 30 יום כוללת דחיות בפתרון בעיות, ירידה ב-3D Secure ומפתחות שגויים בתצורה של זרימת React שנמסרה.
אנו מאשרים את גרסת ה-React, ה-Bundler שלך (Vite, CRA או דומה), ואת ה-API שה-SPA כבר קורא כנגד מהדורת Stripe.js שאנו מצמידים בזמן האינטגרציה. זמני ריצה ישנים יותר או בעלי מזלג כבד עשויים להזדקק להיקף נוסף.
30 יום לאחר מסירה כלולה עבור נתיב ה-React Stripe שנמסר. תמיכה טכנית מורחבת היא אופציונלית ב-20% ממחיר התוסף הזה של React ומכסה שישה חודשים נוספים של עזרה טכנית באותה אינטגרציה של React, לא בניית מוצר חדש.
הוסף תשלומי Stripe המוכנים לייצור ל-React SPA הקיים שלך, שמור את קוד המקור ושמור סודות ב-API שלך.
$145