הגדרת החזקת כספים ב-1C-Bitrix: תשלום דו-שלבי

הגדרת החזקת כספים ב-1C-Bitrix הקונה שילם עבור ההזמנה — הכסף נמשך, אבל הפריט אזל מהמלאי. החזרים אורכים 3 עד 10 ימי עסקים, וכל מקרה כזה פוגע באמון. החזקה (תשלום דו-שלבי) פותרת זאת: הבנק שומר את הסכום על כרטיס הקונה, והחיוב בפועל מתרחש
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
הגדרת החזקת כספים ב-1C-Bitrix: תשלום דו-שלבי
פשוט
~1 יום

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • image_website-b2b-advance_0.webp
    פיתוח אתר חברה B2B ADVANCE
    1460
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    פיתוח אתר לחברת FIXPER
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    763
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • image_crm_dolbimby_434_0.webp
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    809
  • image_crm_technotorgcomplex_453_0.webp
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1164

הגדרת החזקת כספים ב-1C-Bitrix

הקונה שילם עבור ההזמנה — הכסף נמשך, אך הפריט אינו במלאי. החזרים אורכים 3 עד 10 ימי עסקים, וכל מקרה כזה פוגע באמון. החזקה (תשלום דו-שלבי) פותרת זאת: הבנק חוסם את הסכום על כרטיס הקונה, והחיוב בפועל מתרחש רק לאחר אישור זמינות. זהו סטנדרט בחנויות מקוונות עם היקף מכירות גבוה וקטלוגים גדולים. הניסיון שלנו: למעלה מ-10 שנים בפיתוח Bitrix ו-50+ פרויקטים עם החזקה.

אילו בעיות החזקה פותרת?

הטעות הנפוצה ביותר היא מכירת פריטים שאינם במלאי. אם הכסף כבר עבר לחשבון החנות, ההחזר אורך 3–10 ימי עסקים. החזקה מאפשרת ביטול מיידי ללא עמלות — הבנק פשוט מסיר את החסימה. בנוסף, תשלום דו-שלבי מפחית את שיעור ההחזרות בחצי בהשוואה לתשלום חד-שלבי (בהתבסס על סטטיסטיקות הפרויקטים שלנו).

בעיה נוספת היא מיפוי שגוי של סטטוסי תשלום. ב-Bitrix, יש להקצות את הסטטוס Y (שולם) רק לאחר אישור ההחזקה. אם הוא מוגדר מיד, הביטול גורם לבלבול חשבונאי. אנו מגדירים את מודל הסטטוס כך ש-PAID משתנה רק לאחר capture, עם סטטוס מותאם אישית 'מוחזק' לפני כן.

כיצד פועל תשלום דו-שלבי בפועל?

שלב 1 — החזקה (אישור): החנות שולחת בקשה למערכת התשלומים כדי לחסום את הסכום. הכסף אינו נמשך אלא נחסם על הכרטיס. הבנק המאחזר מחזיר pre_auth_code או מזהה אישור דומה.

שלב 2 — אישור (capture): החנות מאשרת את החיוב כאשר הפריט מוכן למשלוח. הכסף עובר לחשבון החנות. או ביטול (void/cancel): אם אין מלאי, החסימה משוחררת ללא עמלות.

Bitrix מיישם זאת באמצעות מודול sale, מחלקה \Bitrix\Sale\PaySystem\Manager ומטפלים ספציפיים של מערכות תשלום. למידע נוסף על המנגנון, ראו ויקיפדיה.

השוואת מערכות תשלום עם תמיכה בהחזקה ב-Bitrix

מערכת תשלום תשלום דו-שלבי מובנה משך החזקה תכונות נוספות
Sberbank (SberPayment) כן עד 30 יום Apple Pay, Google Pay
Tinkoff (TinkoffPayment) כן עד 30 יום החזר חלקי של החזקה
YooKassa (YandexMoney) כן עד 7 ימים חיוב אוטומטי
Alfa-Bank (AlfaPayment) כן עד 30 יום הגדרת מגבלה ידנית

אם המאחזר שלך אינו ברשימה, נדרשת התאמה אישית. שילבנו החזקה עם 15+ שערי תשלום — מ-CDEK ועד אגרגטורים זרים.

כיצד להגדיר החזקה ב-Bitrix?

  1. בחרו מערכת תשלום ב"חנות" → "תשלום". ודאו שהיא תומכת בהחזקה.
  2. הפעילו מצב דו-שלבי: בהגדרות המערכת מצאו את הפרמטר "תשלום דו-שלבי" או "מצב החזקה" והגדירו אותו ל"כן".
  3. הגדירו סטטוסי הזמנה: צרו סטטוס "ממתין לאישור" (או השתמשו ב-C הקיים) שבו ההחזקה פעילה. הסטטוס "מאושר" יפעיל את החיוב.
  4. בדקו את תצורת מסד הנתונים. הפרמטרים מאוחסנים בטבלאות b_sale_pay_system ו-b_sale_pay_system_params. לדוגמה, כדי למצוא את מזהה מערכת התשלום לפי שם:
SELECT ID, NAME, HANDLER_TYPE FROM b_sale_pay_system WHERE ACTIVE = 'Y'; 

דוגמה: אישור החזקה אוטומטי בעת שינוי סטטוס

אירוע SELECT ID, NAME, HANDLER_TYPE FROM b_sale_pay_system WHERE ACTIVE = 'Y'; מאפשר חיוב אוטומטי במעבר לסטטוס אישור:

// /bitrix/php_interface/init.php use Bitrix\Main\EventManager; EventManager::getInstance()->addEventHandler( 'sale', 'OnSaleStatusOrderChange', function(\Bitrix\Main\Event $event) { $order = $event->getParameter('ENTITY'); $value = $event->getParameter('VALUE'); // Статус "подтверждён" (например 'C') — подтвердить холд if ($value === 'C') { $paymentCollection = $order->getPaymentCollection(); foreach ($paymentCollection as $payment) { if (!$payment->isPaid()) { \Bitrix\Sale\PaySystem\Manager::confirm($payment); } } } // Статус "отменён" (например 'F') — снять холд if ($value === 'F') { $paymentCollection = $order->getPaymentCollection(); foreach ($paymentCollection as $payment) { \Bitrix\Sale\PaySystem\Manager::cancel($payment); } } } ); 

סוכן לניטור החזקות שפגו:

// Агент: ProccessExpiredHolds() function ProccessExpiredHolds() { $cutoffDate = new \Bitrix\Main\Type\DateTime(); $cutoffDate->add('-5D'); $res = \Bitrix\Sale\Internals\PaymentTable::getList([ 'filter' => [ 'PAID' => 'N', '<DATE_BILL' => $cutoffDate, '!SUM' => 0 ], 'select' => ['ID', 'ORDER_ID'] ]); while ($row = $res->fetch()) { \CEvent::Send('HOLD_EXPIRING', 's1', [ 'ORDER_ID' => $row['ORDER_ID'] ]); } return 'ProccessExpiredHolds();'; } 

אנו משתמשים בפתרון זה בכל הפרויקטים. הוא מפחית את עומס העבודה של המנהלים ומונע אובדן כספים. זמן החזקה ממוצע הוא 5 ימים, עם 80% מההחזקות מאושרות תוך 48 שעות. החיסכון בעמלות מביטול הזמנות שלא מומשו מגיע ל-2%.

מה כוללת הגדרת החזקה במפתח מלא

  • ביקורת על מערכות התשלום הקיימות ומודל הסטטוסים.
  • תצורה של מודול OnSaleStatusOrderChange לתשלום דו-שלבי.
  • פיתוח מטפלים למאחזרים לא סטנדרטיים.
  • אינטגרציה עם תהליכים עסקיים (Bizproc) ורובוטים של Bitrix24.
  • כתיבה והגדרה של סוכן להחזקות שפגו.
  • בדיקות בסביבה חיה ותיעוד.

לוח זמנים וכיצד להזמין

ההגדרה אורכת 1 עד 5 ימי עסקים בהתאם למורכבות האינטגרציה. העלות נקבעת בנפרד לאחר ביקורת. אנו מבטיחים: כל ההחזקות מעובדות כראוי, הסטטוסים מסונכרנים, והסוכנים פעילים. נבחן את הפרויקט שלך תוך 24 שעות. צרו קשר — נציג מקרי בוחן בחנויות חיות.

למה לסמוך עלינו בהגדרה?

10+ שנות פיתוח מסחרי ב-1C-Bitrix. מומחים מוסמכים (Bitrix Certified). למעלה מ-50 הטמעות החזקה מוצלחות בחנויות עם מחזור מ-1 מיליון רובל לחודש. אחריות: 12 חודשי תמיכה לשינויים במודול // /bitrix/php_interface/init.php use Bitrix\Main\EventManager; EventManager::getInstance()->addEventHandler( 'sale', 'OnSaleStatusOrderChange', function(\Bitrix\Main\Event $event) { $order = $event->getParameter('ENTITY'); $value = $event->getParameter('VALUE'); // Статус "подтверждён" (например 'C') — подтвердить холд if ($value === 'C') { $paymentCollection = $order->getPaymentCollection(); foreach ($paymentCollection as $payment) { if (!$payment->isPaid()) { \Bitrix\Sale\PaySystem\Manager::confirm($payment); } } } // Статус "отменён" (например 'F') — снять холд if ($value === 'F') { $paymentCollection = $order->getPaymentCollection(); foreach ($paymentCollection as $payment) { \Bitrix\Sale\PaySystem\Manager::cancel($payment); } } } ); . הגדרת החזקה אינה רק סימון תיבה בניהול — היא ערובה לכך שכספי הקונים לא יאבדו וההחזרים יהיו מיידיים. בקשו ביקורת על החנות שלכם — נבדוק אם ההחזקות מוגדרות כראוי. צרו קשר לייעוץ על הטמעת תשלום דו-שלבי.