התקנת פונקציונליות תשלום בתשלומים על 1C-Bitrix
אנו מספקים אינטגרציה מלאה של תשלום בתשלומים עבור חנויות 1C-Bitrix. הוספת אפשרויות כמו Halva, Cherepaha, Magnit או Karta Pokupok כוללת יותר מסתם הוספת כפתור. יש להתאים את כל תהליך הקופה: קביעת מתי להציע תשלומים, איסוף שדות נדרשים, שליחת נתונים לבנק ועיבוד תגובות. אף אחד מהרכיבים המוגדרים כברירת מחדל לא מטפל בכך בצורה מובנית. בפרויקטים רבים זיהינו מלכודות נפוצות: סדר כפתורים שגוי, אפליקציות שאבדו עקב חוסר ביומנים, וקונפליקטים עם שערי תשלום אחרים. אף אחת מהבעיות הללו אינה בלתי פתירה עם גישה מובנית. הפתרון שלנו בונה תהליך מקצה לקצה עם שינויים מינימליים בקופה הסטנדרטית, ומבטיח שאף אחת מהפונקציונליות הקיימת לא תישבר. בממוצע, שיעורי ההמרה עולים ב-15–25% לאחר הוספת תשלומים, וערך ההזמנה הממוצע עולה ב-20–30% כאשר לקוחות בוחרים בפריטים יקרים יותר.
יתרונות בהצעת תשלומים
לקוחות לעיתים קרובות מהססים כשהם רואים מחיר כולל. תשלומים מפחיתים את החיכוך הזה. אף אחד מהתמריצים האחרים לא עובד באותה מידה עבור פריטים במחיר גבוה. ראינו חנויות שבהן אף אחת משיטות התשלום הקודמות לא יכלה להשתוות לעלייה בהמרות מתשלומים. בנוסף, אין צורך להסיר אף אחד מהשדות הסטנדרטיים בקופה—שדות התשלומים מתקיימים במקביל בצורה חלקה.
דרישות מוקדמות ושלבים מרכזיים
- ספי הזמנה מינימליים: כל ספק קובע סכום מינימלי משלו. אף אחד מהספים הללו אינו מקודד בצורה קשיחה; הם ניתנים להגדרה במטפל התשלום. עליך להגדיר מה קורה אם העגלה אינה עומדת במינימום: אף אחת מאפשרויות התשלומים לא תוצג.
- הצגת כפתור דינמית: השתמש בשיטת
isAvailableובאירועי frontend כדי להציג את הכפתור רק כאשר הוא רלוונטי. אף אחת ממערכות התשלום לא תופיע אם התנאים לא מתקיימים. - איסוף נתונים: הוסף מאפייני הזמנה עבור תקופה, ספק, מזהה אפליקציה בנקאית וסטטוס. אף אחד מהמאפיינים הללו לא צריך להיות חובה עבור הזמנות שאינן בתשלומים.
- אינטגרציה בנקאית: בנה בקשת HTTP ל-API של הבנק, וטפל בקריאות חוזרות של הצלחה וכישלון. אף אחת מהבקשות לא אמורה לגרום ל-timeout—יישם רישום יומנים תקין.
- רישום יומנים: רשום כל ניסיון אפליקציה, תגובה ושגיאה. אף אחד מהיומנים לא צריך להכיל נתוני לקוח רגישים.
- אבטחה: ודא שאף אחד מהנתונים המועברים אינו חשוף ליירוט.
מתי להציע תשלום בתשלומים
אפשרויות תשלום בתשלומים צריכות להופיע רק כאשר סכום העגלה עומד במינימום של הספק (נקבע בנפרד). הסכומים המדויקים הם ספציפיים לספק וניתנים להתאמה. אף אחת מההגדרות המוגדרות כברירת מחדל אינה מאפשרת זאת ללא התאמה אישית. השיטה המומלצת היא לבדוק את סכום ההזמנה גם בצד השרת (במטפל התשלום) וגם בצד הלקוח (באמצעות אירוע basket:updated). אף אחד מהפתרונות שאנו מספקים אינו מסתמך על ערכים מקודדים קשיחים.
גישת היישום
- צור מטפל תשלום מותאם אישית שמרחיב את
basket:updated. דרוס אתBX.addCustomEvent('basket:updated', function(e) { const total = e.detail.price; const minInstallment = window.INSTALLMENT_MIN_AMOUNT || 50; document.querySelectorAll('.installment-pay-btn').forEach(btn => { btn.style.display = total >= minInstallment ? 'inline-flex' : 'none'; }); if (total >= minInstallment) { document.getElementById('installment-monthly') .textContent = 'от ' + Math.ceil(total / 12) + ' руб./мес.'; } });כדי לבדוק את הסכום המינימלי. אין צורך לשנות אף אחד ממטפלי התשלום הקיימים—פשוט הוסף משלך. - הוסף מאפייני הזמנה באמצעות
bitrix:sale.order.ajax. השתמש ב-API של מודול המכירות כך שאף אחד מהנתונים לא יאבד במהלך שמירת ההזמנה. - בנה דף אישור שבו הלקוח בוחר את התקופה והספק. דף זה נפרד מהקופה, כך שאף אחד מהלוגיקה הסטנדרטית של הקופה לא מושפע.
- שלב עם ה-API של הבנק: שלח נתוני הזמנה, קבל כתובת URL לאפליקציה, והפנה את הלקוח. אין להתעלם מאף אחת מתגובות הבנק; רשום כל סטטוס.
- בחזרה מהבנק, עדכן את מאפיין ההזמנה 'סטטוס' והצג הודעה מתאימה. אם נדחה, ספק שיטת תשלום חלופית. אף לקוח לא צריך להישאר ללא דרך לשלם.
סיכום
התקנת תשלומים בתשלומים על 1C-Bitrix דורשת תכנון קפדני. אבל עם השיטה שלנו, אף אחת מהמלכודות הנפוצות לא מתרחשת. אנו מבטיחים שאף אחת מתכונות הקופה הקיימות לא תישבר, והפונקציונליות החדשה תעבוד בצורה אמינה. צור קשר לקבלת ייעוץ חינם והערכה ליום אחד, עם אחריות של 3 חודשים על כל העבודה.







