שילוב 1C-Bitrix עם Samsung Pay
לאחרונה פנה אלינו לקוח שהשיק חנות מקוונת על 1C-Bitrix. הדרישות העסקיות שלו כללו תמיכה ב-Samsung Pay—הוא היה בטוח שזה יגביר את ההמרה. אבל כשהתעמקנו במשימה, גילינו: Samsung Pay אינו זמין ברוסיה כבר מספר שנים. הלקוח כבר רכש ציוד NFC, אבל הסברנו שזה חסר טעם. עיצבנו מחדש את תהליך התשלום לחלופות—SBP ו-SberPay. תוצאה: ההמרה עלתה ב-15%, והעמלות ירדו ב-40% בהשוואה לרכישה קלאסית. מקרה זה הוא דוגמה טיפוסית למה צריך לבדוק את זמינות אמצעי התשלום באזור שלך לפני אינטגרציה.
לקוח אחר, מקזחסטן, באמת היה זקוק ל-Samsung Pay. שם השירות עובד, ושילבנו אותו תוך 5 ימים. בקשות לתשלומים בינלאומיים נפוצות. אז הכנו פתרון אוניברסלי: אנו מחברים את Samsung Pay למדינות שבהן הוא פעיל, ומציעים חלופות לרוסיה.
למה Samsung Pay כבר לא עובד ברוסיה
Samsung השביתה תשלומי NFC ועסקאות מקוונות למשתמשים רוסים לפני מספר שנים. נכון לעכשיו, השירות לא שוחזר. על פי התיעוד הרשמי, השירות מושהה ברוסיה. אם החנות שלך מכוונת לשווקים שבהם Samsung Pay פעיל (קזחסטן, אוזבקיסטן, מדינות האיחוד האירופי)—טכנית, ניתן לחבר אותו. אבל עבור רוסיה, תצטרך חלופה.
אילו מערכות תשלום עובדות כתחליף?
השווינו שלוש אפשרויות עיקריות:
| מערכת תשלום | עמלה | מהירות | כיסוי |
|---|---|---|---|
| SBP | 0.4–0.7% | 1–2 שניות | כל הכרטיסים |
| MIR Pay | 0.7–1.2% | 2–3 שניות | רק MIR |
| SberPay | 0.5–1% | 1–3 שניות | לקוחות Sber |
SBP מובילה במהירות ובעמלות. העברות מהירות פי 2 מאשר דרך רכישה. עבור חנות עם מחזור של $9k–13k בחודש, החיסכון בעמלות יכול להגיע עד 40% בהשוואה לרכישה קלאסית. חיבור SBP דורש גם רישום ב-NSPK, אבל אנחנו עוזרים בניירת. עם ניסיון של 5+ שנים, אנו מבטיחים תהליך חלק.
ארכיטקטורה טכנית (לשווקים שבהם Samsung Pay עובד)
Samsung Pay Online משתמש ב-Web Payments API עם טוקניזציה. התהליך:
- JS SDK מאתחל תשלום.
- המשתמש מאשר ב-Samsung Pay באמצעות ביומטריה או PIN.
- ה-SDK מחזיר טוקן מוצפן.
- הטוקן נשלח למעבד הבנק לטיפול אידמפוטנטי.
// Samsung Pay JS SDK const samsungPay = new SamsungPay.PaymentClient({ environment: 'PRODUCTION' }); const paymentMethods = [{ type: 'CARD', parameters: { allowedCardNetworks: ['VISA', 'MASTERCARD', 'AMEX'] }, tokenizationSpecification: { type: 'PAYMENT_GATEWAY', parameters: { gateway: 'cybersource', gatewayMerchantId: 'YOUR_MERCHANT_ID' }, }, }]; samsungPay.isReadyToPay({ paymentMethods }).then(response => { if (response.result) showSamsungPayButton(); }); function initPayment(orderAmount) { samsungPay.loadPaymentData({ apiVersion: '2', merchantInfo: { merchantId: 'SPG_MERCHANT_ID', merchantName: 'Shop' }, allowedPaymentMethods: paymentMethods, transactionInfo: { totalPrice: String(orderAmount), totalPriceStatus: 'FINAL', currencyCode: 'KZT', }, }).then(data => { sendTokenToServer(data.paymentMethodData.tokenizationData.token); }); } תהליך חיבור Samsung Pay (לפרויקטים בינלאומיים)
- הירשם בפורטל המפתחים של Samsung Pay.
- בחינת הבקשה אורכת עד 10 ימי עסקים.
- קבל
// Samsung Pay JS SDK const samsungPay = new SamsungPay.PaymentClient({ environment: 'PRODUCTION' }); const paymentMethods = [{ type: 'CARD', parameters: { allowedCardNetworks: ['VISA', 'MASTERCARD', 'AMEX'] }, tokenizationSpecification: { type: 'PAYMENT_GATEWAY', parameters: { gateway: 'cybersource', gatewayMerchantId: 'YOUR_MERCHANT_ID' }, }, }]; samsungPay.isReadyToPay({ paymentMethods }).then(response => { if (response.result) showSamsungPayButton(); }); function initPayment(orderAmount) { samsungPay.loadPaymentData({ apiVersion: '2', merchantInfo: { merchantId: 'SPG_MERCHANT_ID', merchantName: 'Shop' }, allowedPaymentMethods: paymentMethods, transactionInfo: { totalPrice: String(orderAmount), totalPriceStatus: 'FINAL', currencyCode: 'KZT', }, }).then(data => { sendTokenToServer(data.paymentMethodData.tokenizationData.token); }); }ו-serviceId. - הגדר בנק רכישה (Cybersource, Braintree) עם תמיכה מלאה בפיסקליזציה.
- יישם JS SDK ועיבוד בצד השרת עם טיפול נכון ב-callback.
- עבור הסמכת Samsung (הסמכנו 30+ סוחרים).
איך אנחנו מחברים מערכות תשלום חלופיות ב-1C-Bitrix
לחנויות רוסיות, אנו ממליצים על SBP או SberPay. אינטגרציה דרך תוספי Marketplace או פיתוח מותאם אישית. אנו משתמשים ב-PHP 8.1+, רכיבי 2.0, וקאשינג מתויג. דוגמה לחיבור SBP דרך API:
use Bitrix\Main\Web\HttpClient; $client = new HttpClient(); $response = $client->post('https://qr.nspk.ru/api/v2/payment', $data); $qrId = $response->getQrId(); הצד השרת מטפל ב-callback של SBP, מעדכן את סטטוס ההזמנה, ומפיק קבלה פיסקלית דרך ATOL Online (54-FZ). כל התהליך אורך 2–3 ימי פיתוח, עם 200+ אינטגרציות של הצוות שלנו המספקות ערובה לאיכות.
טעויות נפוצות בשילוב מערכות תשלום ב-1C-Bitrix
- טיפול לא נכון ב-callback—webhooks שהוחמצו מובילים להזמנות כפולות. השתמש במפתחות אידמפוטנטיות.
- חוסר בדיקות עם כרטיסי בדיקה—שגיאות מופיעות בייצור.
- התעלמות מ-54-FZ—ללא פיסקליזציה, קנסות עד $450–650 אפשריים.
- שאילתות מסד נתונים לא אופטימליות—ביצועים יורדים תחת עומס גבוה. אנו תומכים באינדוקס.
מה כלול בעבודה
- ביקורת על שערי תשלום קיימים
- בחירת הפתרון האופטימלי לפי אזור ומחזור
- רישום במערכת התשלום (סיוע בניירת)
- פיתוח מודול אינטגרציה (JS + PHP) עם טוקניזציה
- אינטגרציה עם הרשם הפיסקלי (54-FZ) והסמכה
- בדיקות עומס (עד 1000 בקשות במקביל)
- תיעוד והדרכה לצוות שלך
- תמיכה לאחר השקה (חודש חינם) עם ערובת רמת שירות
לוח זמנים משוער
| שלב | משך |
|---|---|
| ביקורת ועיצוב | 1–2 ימים |
| פיתוח מודול | 3–5 ימים |
| אינטגרציה ובדיקות | 2–3 ימים |
| תיעוד | יום אחד |
העלות מחושבת בנפרד עבור הפרויקט שלך. צור קשר לביקורת תשלומים ונמצא את הפתרון האופטימלי. עם ניסיון של 5+ שנים ויותר מ-50 אינטגרציות מוצלחות, אנו מבטיחים ביצועים אמינים. בקש פיתוח מודול תשלום מותאם אישית—קבל ייעוץ מהנדס לפרויקט שלך.







