למה להגדיר תשלום דחוי ב-1C-Bitrix?
לקוח B2B מבצע הזמנה, אבל כפתור "שלם" חייב להיות מוסתר — החשבונית מונפקת עם תאריך דחוי. אם זה לא מיושם, החברה מאבדת שליטה על חשבונות חייבים, והמנהלים עוקבים ידנית אחר מאות הזמנות.
הניסיון שלנו מראה: אוטומציה של תשלום דחוי ב-1C-Bitrix מפחיתה תשלומים באיחור פי 2–3. במקביל, המערכת מחשבת תאריכים בעצמה, שולחת תזכורות, וחוסמת תשלום עד לתאריך היעד.
עבור חברה עם 500 הזמנות בחודש, האוטומציה מספקת חיסכון שנתי המחושב לאחר ביקורת — הודות להפחתה בתשלומים באיחור ובעלויות עבודה ידנית.
במהלך השנים יישמנו יותר מ-50 פרויקטי B2B על Bitrix עם תשלום דחוי, וכל פתרון מלווה בתיעוד מלא.
כיצד לאחסן תנאי דחייה
תנאי דחייה מאוחסנים ב-1C בהקשר של חוזים עם צדדים נגדיים. ב-Bitrix, אנו משכפלים אותם ב-Highload block b2b_payment_terms:
| שדה | סוג | תיאור |
|---|---|---|
UF_COMPANY_ID |
int | מזהה חברה |
UF_PAYMENT_DELAY_DAYS |
int | מספר ימי דחייה (0 = ללא דחייה) |
UF_PAYMENT_TYPE |
enum | prepay (תשלום מראש), deferred (דחייה), mixed (תשלום מראש חלקי) |
UF_PREPAY_PERCENT |
int | אחוז תשלום מראש עבור mixed |
UF_ACTIVE_FROM, UF_ACTIVE_TO |
date | תקופת תוקף התנאים |
סנכרון מ-1C כאשר תנאי החוזה משתנים — באמצעות agent או webhook. אנו משתמשים ב-CommerceML לחילוף חלק.
לוגיקת ביצוע הזמנה
כאשר הזמנה נוצרת, ה-handler OnSaleOrderSaved קורא את תנאי התשלום של החברה:
prepay— לוגיקה סטנדרטית, תשלום בכרטיס או בחשבונית זמיןdeferred— חשבונית נוצרת אוטומטית עם תאריך תשלום = תאריך הזמנה +UF_PAYMENT_DELAY_DAYS, כפתור תשלום מקוון מוסתרmixed— חשבונית עבור תשלום מראש (X% מהסכום) מונפקת, היתרה — בתאריך הדחוי
תאריך התשלום נכתב לשדה המותאם אישית של ההזמנה UF_PAYMENT_DUE_DATE. בחשבון הלקוח, בסעיף ההזמנות, תאריך זה מוצג במפורש.
כיצד להגדיר התראות על תאריך יעד לתשלום?
Agent שרץ מדי יום בודק הזמנות עם הסטטוס "ממתין לתשלום" שה-UF_PAYMENT_DUE_DATE שלהן מתקרב:
- 3 ימים לפני — תזכורת בדוא"ל ללקוח באמצעות
CEvent::Send()עם התבניתB2B_PAYMENT_REMINDER - בתאריך התשלום — דוא"ל שני + משימה למנהל ב-Bitrix24 (אם האינטגרציה מוגדרת)
- יום לאחר תאריך היעד — רשומה ביומן האיחורים, דגל ב-
b2b_credit_status
אינטגרציה עם שיטות משלוח ותשלום
עבור לקוחות עם תשלום דחוי, בעת ביצוע הזמנה, ברשימת שיטות התשלום (b_sale_pay_system) אנו מסננים דרך ה-handler OnSalePaySystemHandlerList — מסירים "תשלום בכרטיס" ו-"Yandex.Kassa", ומשאירים רק "הנפק חשבונית".
כיצד פועל הסנכרון עם 1C?
נתונים מ-1C נטענים לפי לוח זמנים. Agent בודק עדכוני חוזים בייצוא CommerceML פעם בשעה. אם ימי הדחייה או סוג התשלום השתנו, הרשומה ב-HL block מתעדכנת.
זה מבטיח שהתנאים תמיד מעודכנים, גם אם המנהל שכח לעדכן את הנתונים ב-Bitrix.
טעויות אופייניות במהלך היישום
- אין בדיקת כפילות ב-HL block (מספר רשומות עבור חברה אחת)
- שוכחים מהסוג mixed — היתרה לא מועברת, והלקוח משלם פעמיים
- בדיקת מטבע לא מוגדרת: תשלום דחוי עשוי לעבוד רק עבור מטבע אחד
אנו נמנעים מהמלכודות הללו בשלב התכנון — הקוד נבדק ב-50+ פרויקטים.
למה הפתרון שלנו טוב יותר ממודולים סטנדרטיים?
מודולים מוכנים מהמרקטפלייס לרוב לא מתחשבים בפרטים של B2B: סוגי דחייה שונים, תשלום mixed, התראות גמישות. אנו כותבים את הלוגיקה עבור ה-1C שלך — זה נותן שליטה מלאה וללא מגבלות. בפועל, גישה זו מפחיתה את זמן השינוי פי 4.
מה כלול בעבודה
- תיעוד של סכמת הנתונים ולוגיקת ההזמנה
- הגדרת HL blocks, שדות מותאמים אישית ו-agents
- אינטגרציה עם 1C באמצעות CommerceML או REST
- בדיקת כל התרחישים (prepay, deferred, mixed)
- העברת גישות והדרכה למפתחים שלך
- תמיכה לאחר שחרור למשך שבועיים
תהליך העבודה
- אנליטיקה — אנו מנתחים תנאי חוזים נוכחיים, סוגי תשלום, ואינטגרציה עם 1C.
- תכנון — סכמת HL blocks, מודל אירועים, agents.
- יישום — קידוד ב-PHP 8.1+, קומפוננטות 2.0, tagged caching.
- בדיקות — בדיקות יחידה, תרחישי אינטגרציה, בדיקות עומס.
- פריסה — rollout לפרודקשן, ניטור שגיאות דרך log.
| שלב | משך | תוצאה |
|---|---|---|
| אנליטיקה | 1–2 ימים | סכמת נתונים, דרישות |
| פיתוח | 3–10 ימים | פונקציונליות מוכנה, בדיקות |
| בדיקות | 1–2 ימים | פרוטוקול, תיקונים |
| פריסה | 1 יום | פועל בפרודקשן |
לוח זמנים ועלות
דחייה בסיסית (deferred בלבד) — מ-3 עד 5 ימים. יישום מלא עם התראות, סנכרון ותשלום mixed — מ-1 עד 2 שבועות. עלות הפתרון הבסיסי מחושבת לאחר ביקורת; הגרסה המלאה גם היא מחושבת לאחר ביקורת.
המחיר המדויק תלוי במורכבות האינטגרציה עם ה-1C שלך. קבל ייעוץ עבור הפרויקט שלך — אנו נעריך אותו בתוך יום אחד.
ניסיון ואחריות
במהלך שנים רבות בשוק, יישמנו יותר מ-50 פרויקטי B2B על Bitrix עם תשלום דחוי. אנו מספקים אחריות על הקוד: אנו מתקנים שגיאות שזוהו בתוך חודש לאחר המסירה ללא תשלום. כל הפתרונות מלווים בתיעוד מורשה.
צור קשר — אנו נגדיר תשלום דחוי עבור קטלוג ה-B2B שלך turnkey.

