معرفی

ساخت وبلاگ

تصور کنید که خرید کریسمس خود را به پایان رسانده اید ، و صورتهای کارت اعتباری خود را طی می کنید. همه چیز طبیعی به نظر می رسد ، اما صبر کنید ، این لایحه با 303. 03 دلار از شرکت Acme چیست؟شما هرگز از این شرکت نشنیده اید.

گیج شده ، شما با بانک خود تماس می گیرید و اختلاف نظر می کنید. شما فکر نمی کنید که معامله را آغاز کرده اید ، بنابراین می خواهید پول خود را پس بگیرید. اکنون این کار طولانی و عقب بین بانک و ACME را آغاز می کند.

آیا کسی واقعاً اطلاعات کارت اعتباری شما را سرقت کرده است یا فقط فراموش کرده اید که از ACME چیزی خریداری کرده اید؟

این ممکن است بی ضرر به نظر برسد ، اما از دیدگاه بازرگان به اوضاع فکر کنید. چه می شود اگر شما یک کلاهبردار باشید که آگاهانه معامله را انجام داده اما فقط نمی خواهید پرداخت کنید؟

اختلاف چیست؟

اختلاف نظر فرایندی بین مشتری ، بانک آنها ، بازرگان و شبکه های کارت اعتباری است. مشتری با فراخوانی بانک خود برای پرداخت نادرست کارت اعتباری خود ، این روند را آغاز می کند. سپس این بانک به عنوان واسطه برای هرگونه ارتباط بین مشتری و بازرگان خدمت می کند.

شبکه کارت اعتباری به عنوان قاضی خدمت می کند و از بازرگان می خواهد شواهدی را ارائه دهد که مشتری واقعاً معامله را انجام داده و از مشتری می خواهد تا شواهد را تأیید کند. بازرگان یا مشتری می توانند در هر نقطه از اختلاف نظر خود را پس بگیرند.

پس از سه مسابقه ارتباط بین بانک و بازرگان ، اختلافات وارد مرحله نهایی با نام داوری می شود و شرکت کارت اعتباری تصمیم نهایی را می گیرد.

اگر این اختلاف به داوری رسیدگی کند ، طرف بازنده برای تأمین تمام هزینه ها باید 500 دلار اضافی بپردازد ، بنابراین طبیعی است که اختلافات اغلب در معاملات گران قیمت تشکیل می شود.

خوب ... پس چرا اینقدر دشوار است؟

درست همانطور که هر کارت اعتباری دارای سیستم و مزایای منحصر به فرد خود است ، هر شرکت کارت اعتباری نیز اختلافات کمی متفاوت دارد. تعداد روزهایی که یک بازرگان باید پاسخ دهد و نوع شواهد مورد نیاز با هر شبکه کارت اعتباری متفاوت است.

Chargeback ، قبل از آربیت و داوری نام هر یک از 3 چرخه مشتری است که درخواست شواهد و بازرگانان را ارائه می دهد

علاوه بر این ، پردازنده های پرداخت نیز از نظر داده و قالب داده ها تفاوت های کمی در بین آنها دارند.

اگر بخواهیم یک طرح جدید برای هر پردازنده جداگانه ایجاد کنیم ، طرح های مختلفی وجود خواهد داشت ، بنابراین تصمیم گرفتیم طرح خودمان را برای آنچه پیچ داده برای هر اختلاف صرفه جویی می کند ، بسازیم. این فقط شامل مهمترین اطلاعات لازم ، مانند معامله مرتبط ، تاریخ اختلاف و مرحله اختلاف است.

چه اتفاقی برای همه داده های خاص پردازنده افتاد؟

این اطلاعات از بین نمی رود! ما جداول پایگاه داده جداگانه ای داریم که به اطلاعاتی که از هر پردازنده دریافت می کنیم اختصاص داده شده است.

ما تمام محاسبات را انجام می دهیم و منطق کسب و کار را بر اساس طرح داده پیچ و مهره اجرا می کنیم ، نه طرح داده های هر پردازنده. اکنون تمام منطق ما می تواند در هر اختلاف نظر متحد شود!

چگونه تمام تفاوت های بین شبکه های کارت اعتباری عادی شدند؟

ما در طراحی یک راه حل تمیز فکر زیادی کردیم. اجرای ساده لوحانه می تواند استفاده از برخی از منطق کنترل مانند بیانیه های IF زیر باشد.

ما تصمیم گرفتیم که این کار را به یک روش قابل استفاده مجدد که به پیکربندی هر مرحله و شبکه با نقشه دسترسی پیدا کرده است ، انتزاعی کنیم.

این راه حل بهتر به دلایل مختلف بود:

  1. خوانایی: مدولار تر بود. از آنجا که تعداد حیات و پیکربندی های مرتبط با هر شبکه کارت اعتباری بسیار طولانی بود ، قادر به تقسیم این پرونده ها در هر شبکه در هر شبکه خوانایی بهبود یافته است.
  2. قابلیت گسترش: اگر چرخه زندگی جدیدی برای هر شبکه وجود داشته باشد ، پیدا کردن آن در پیکربندی ساده تر است نه اینکه از طریق بیانیه های IF پیمایش کنید تا پیدا کنید که هر شبکه جدید از کجا شروع یا پایان یافته است. همچنین اضافه کردن یک چرخه زندگی جدید در نقشه به جای اضافه کردن یک شرط کاملاً جدید ، بسیار ساده تر است.

چگونه می توانیم تغییرات خود را آزمایش و تأیید کنیم؟

این یکی از سخت ترین قسمت های اختلافات است. هر پردازنده با کدهای دلایل مختلف و مراحل جریان اختلاف ، چند مورد را به ما می دهد.

با این حال ، مانند هر فرآیند ، پس از معرفی متغیرهای انسانی ، تعداد امکانات بسیار زیاد است.

دلایل بی شماری وجود دارد که یک شخص می تواند اختلاف نظر را مطرح کند ، و روش های بسیاری وجود دارد که یک اختلاف پس از تشکیل پرونده می تواند ادامه یابد.

تعداد محدودی از موارد تست ارائه شده به سادگی برای گرفتن هر آنچه ممکن است اتفاق بیفتد کافی نیست. پس اصلاح چیست؟ما باید به نوعی داده ها را جمع آوری کنیم و در کجا بهتر از محیط تولید خود جمع آوری داده ها را جمع آوری کنیم؟

البته ما باید مراقب باشیم که جمع آوری داده ها هیچ تاثیری در عملکرد یا عملکرد ندارد. این مراحلی است که ما برای اطمینان از هرگونه تغییراتی که انجام می دهیم صحیح است:

  1. بیانیه های ورود به سیستم را به توصیف تغییر مورد نظر اضافه کنید - مثال: اگر می خواهیم یک حرکت پول جدید اضافه کنیم ، چیزی مانند "[آزمایش] باید $ x را به حساب بانکی y منتقل کنیم". اشتباهات در رسیدگی به اختلاف ما می تواند هزینه های زیادی را برای بازرگانان هزینه کند ، بنابراین ما باید مراقب باشیم که هرگونه تغییر در بازرگان تأثیر نمی گذارد. از این رو ، ما فقط با ورود به سیستم شروع می کنیم تا زمانی که بتوانیم تأیید کنیم که تغییرات درستی را انجام می دهیم.
  2. برای جمع آوری داده ها از چند هفته تا چند ماه صبر کنید - جریان اختلاف معمولاً ماه ها طول می کشد تا به طور کامل تمام شود. فقط از اولین درخواستی که مشتری می کند ، بازرگانان یک ماه دارند که قبل از بررسی مشتری ، مدارکی را ارائه دهند و تصمیم به ادامه یا خیر. ما همچنین می خواهیم کمی بیشتر صبر کنیم تا اطمینان حاصل کنیم که هیچ مورد غافلگیرانه ای در گوشه ای وجود ندارد که ما آن را نگرفتیم.
  3. تغییر کد و آزمایش را در مرحله بندی انجام دهید - هنگامی که ما مطمئن هستیم تغییرات درست است ، سپس ما شروع به اجرای جریان و آزمایش در برابر پردازنده های ارائه شده ارائه می دهیم.
  4. آن را به تولید برسانید - مرحله آخر! البته ریل های نگهبان در جای خود قرار دارند تا در صورت بروز هرگونه اشتباه ، ما بلافاصله به ما اطلاع داده می شود و می توانیم برای پشتیبانی به بازرگانان یا مشتریان دسترسی پیدا کنیم.

مراحل بعدی

ساده سازی اختلافات یک فرایند طولانی و تکراری بوده است که در آن ما به همان اندازه از تجربه عملی خود یاد گرفته ایم که از مکالمات خود با پردازنده های مختلف پرداخت داریم.

اکنون که ما پایه و اساس مدل اختلافات خودمان را ایجاد کرده ایم ، وقت آن است که به مرحله بعدی برویم - در معرض نمایش و اتوماسیون بیشتر این روند برای بازرگانان ما!

مقالات آموزش فارکس...
ما را در سایت مقالات آموزش فارکس دنبال می کنید

برچسب : نویسنده : بهزاد فراهانی بازدید : 36 تاريخ : شنبه 12 فروردين 1402 ساعت: 14:07