پاسخ سوالات متداول روش SIM و سرویس Verification سیستم دامون
سوالات:
1- روش مناسب برای کار با سرویس Verification چیست ؟
2- آیا نمونه کدی از سرویس Verification موجود می باشد ؟
3- کسانی که از لحاظ فنی امکان پیاده سازی روالهای خرید و Verification برایشان موجود نیست و توانایی آن را ندارند چه باید بکنند؟
4- برای شروع به تست چکار بایستی انجام دهیم؟
5- آیا تغییرات در Sample Code ها الزامی است؟
6- این تغییرات در چه حد است؟
7- Account حقیقی چه هنگامی در اختیار ما قرار می گیرد؟
8- آیا سیستم دامون ، خدمات امور مشتریان را برای خریداران نیز ارائه می نماید؟
9- چه کارتهایی در سیستم دامون پذیرفته می شوند؟
10- جهت تست مرحله دوم به چه صورتی بایستی Receipt Page را بر روی Account مان set کنیم؟
11- من در سایت دامون error هایی شبیه زیر را می گیرم، نحوه برطرف شدن آنها چگونه است؟
Error 13: username and password
Error 81: requested form type is invalid
12- از سایت دامون پرداختی انجام شده و از حساب خریدار کم شده است ولی به حساب پذیرنده واریز نشده است، علت چیست؟
13- من به عنوان یک پذیرنده چگونه می توانم از انجام یا عدم انجام تراکنش یک خریدار مطمئن شوم؟
14- آیا پیاده سازی سرویس Verfication ضروری است؟
15- در پیاده سازی verification امضای برگشتی از سمت دامون صحیح نمی باشد. علت چیست؟
16- آیا دو امضایی که برای دامون می فرستیم با هم برابرند؟
17- زمان کل این پروسه چه مدت است؟
پاسخ ها:
1- برای استفاده از سرویس Verification با توجه به پاسخهای سوالات 10 و 11 لازم است تا از کلاسهایی استفاده شود که عمل مرورگر را شبیه سازی می کنند، یعنی بایستی از کلاسهایی در برنامه نویسی سایتمان استفاده کنیم که خودشان عمل post پروتکل Http را شبیه سازی کرده و داده های ارسالی را ارسال نموده و پاسخ را دریافت می دارند. با استفاده از این کلاسها و در هنگام دریافت جواب توسط آنها ، همان رشته ای که بر روی صفحه مرورگر دیده می شد ، برگشت داده شده و در این هنگام با pars کردن اطلاعات داخل این رشته ، بقیه Logic مربوط به دریافت جواب Verification در سایت پذیرنده ، قابل پیاده سازی خواهد بود.
2- بله، نمونه کد آن برای زبانهای .Net و PHP و java موجود است.
3- این دوستان می توانند از شرکتهایی که این خدمات را ارئه می کنند استفاده نمایند.لیست این شرکتها با یک جستجو اینترنتی قابل بازیابی است. همچنین شرکتهایی نیز وجود دارند که کل سایت فروشگاه را به همراه ماژولهای Integration خرید اینترنتی دامون به صورت یکجا ارئه می کنند.علاوه بر آن ، بعضی CMS (Content Manager System) های Open Source موجود هستند که بومی سازی شده و این ماژولها را در خود پیاده سازی کرده اند.
4- در بانک ملی ، پس از اینکه قرار داد پذیرنگی با بانک بسته می شود ، یک Email حاوی راهنمای Integration به روش SIM، راهنمای حاضر، راهنمای آشنایی با سیستم دامون و همچنین Sample Code هایی به زبان PHP ، JAVA و .Net (ASP) برای پذیرنده ارسال می گردد. در این نامه ذکر شده است که پس از مطلعه راهنما ها و مستندات آشنایی با دامون ، تغییرات لازم در Sample Code ها به وجود بیاورند و با توجه به راهنمای یکپارچه سازی به روش SIM (Simple Integration Method) تست خود را شروع نمایند.توجه کنید که جهت شروع به تست به Account تستی احتیاج دارید که در آن Email بیان شده است که چگونه این Account را بدست آورید.
5- بله، سیستم دامون از روی بزرگترین Payment Gateway در دنیا با نام Authorize.net الگو برداری شده است و از اهمیت حفظ یکپارچگی ، هماهنگی و حفظ حقوق معنوی ، Sample Codeهای آن سایت بدون دخل و تصرف ارائه شده اند و لذا لازم است با توجه به توضیحات مستند یکپارچه سازی SIM موارد لازم تغییر داده شوند.
6- این تغییرات عبارتند از :
• استفاده از Currency Codeدر ارسال تراکنش خرید به سمت دامون با استفاده از تابع Insertfp که Currency Code را قبول می کند. این تابع در دو جا در فایل sim.php یا sim.asp ذکر شده است که یکی از مواردی که در حال حاضر فعال است ، بدون Currency Code می باشد که بایستی Comment شده و دیگری که در حال حاضر Comment است ، جایگزین آن شود. همچنین بایستی Currency Code برابر با مقدار “Rial” set شود.
• جهت فاز Integration و برای اینکه در هر بار ارسال پارامترها بتوانید مقادیر ارسالی خود را مشاهده کنید ، لطفا از URL های مخصوص این کار که در مستند راهنمای SIM آمده است ، استفاده کنید.این URL ها که عبارتند از:
https://Damoon.bankmelli-iran.com/MerchantsIntegrationTestController
به شما این امکان را می دهند که خطاهای خود را در صورت وجود مشاهده نموده و برطرف نمایید.
7- پس از اتمام پیاده سازی 3 مرحله لازم در سایت فروشنده و اعلام اتمام پیاده سازی به بانک، بانک تمامی مراحل را تست
می کند و در صورت تایید بانک Account حقیقی در اختیار شما قرار خواهد گرفت.
8- بله،شماره تلفن مربوط در صفحه پرداخت اعلام شده است.
9- تمامی کارتهای عضو شتاب
10- کافی است با امداد پذیرندگان تماس گرفته و این درخواست را به آنها ارسال نماییم.
11- Error های سیستم دامون 6 رقمی هستند و در صورت مشاهده error های کمتر از 6 رقم بایستی از اتصال به دامون اطمینان پیدا کنید. چرا که ممکن است URL های اتصال (راهنمای پیاده سازی روش SIM – صفحه 5) اشتباه وارد شده باشند.
12- تمام تراکنش های پذیرنده در پایان روز طی عملیات Settelment به حساب او واریز می شود لذا همان لحظه صورتحساب پذیرنده قابل مشاهده نیست.
13- با استفاده از سرویس Verification می توانید تمام تراکنش ها را از دامون استعلام کنید و با توجه به کد پاسخ از انجام یا عدم انجام تراکنش اطمینان یابید.
14- پیاده سازی این روش الزامیست چون Policy بانک است تا بتوان از مغایرت ها جلوگیری شود.
15- برای تولید امضا در مرحله verification باید حتما باید از ده قلم اطلاعات فرستاده شده از طرف دامون استفاده گردد و از آنها امضای جدید تولید شود.
16- کلاً در چهار مرحله امضا تولید و ارسال می شود:
a) مرحله خرید – ارسال از پذیرنده به دامون
b) مرحله خرید – ارسال از دامون به پذیرنده
c) مرحله verification – ارسال از پذیرنده به دامون
d) مرحله verification – ارسال از دامون به پذیرنده
در هر مرحله از رفت و برگشت اطلاعات امضای خروجی به آن مرحله باید تولید شود. امضای مرحل a و c با هم برابر است و بهتر است یکبار تولید شود و در دوجا مورد استفاده قرار بگیرد چون در مرحله c استعلام برای یک تراکنش خریدِ مورد نظر در مرحله a است باید دقیقاً همان اطلاعات ارسال شود پس امضای تولید شده هم یکسان می شود.
28- این امر بستگی به مهارت پذیرنده در پیاده سازی و پی گیری های او دارد، بافرض اینکه مراحل پیاده سازی قبلاً نوشته شده باشد، مراحل مربوط به بانک و تأییدیه های نهایی حدود دو روز بطول می انجامد.
FAQ SIM method and Damon System Verification Service
1 – What is the proper technique for working with Verification Service?
2 – Verification Service is available from the sample code?
3 – Those who are technically feasible to implement purchasing and Verification procedures are available to them and what to do to do it?
4 – What you should do is to start testing?
5 – Changes in the Sample Code is required?
6 – How is this change?
7 – Account held true when we are?
8 – The Damon System, Customer Service offers to buyers?
9 – What cards are accepted in the Damon System?
10 – The Second Test in what form should we set our Receipt Page on Account?
11 – I’m following on sites like Damon error, how to resolve them?
Error 13: username and password
Error 81: requested form type is invalid
12 – Damon sites and payment is deducted from customer’s account but not credited to the recipient’s account, why is that?
13 – How do I as an acceptor or transaction’m sure a buyer?
14 – The service implementation is essential Verfication?
15 – Damon returned from the signature verification implementation is not correct. What is the reason?
16 – the equivalent of two signature to send Damon?
17 – Time how long this whole process?
The data sent and received messages and their replies.it can be implemented.
2 – Yes, the sample code for the language. Net and PHP and java is available.
3 – These guys can make use of the companies that provide these services. Listed companies with an Internet search is recoverable. There are also companies that internet shopping site store with Damon Integration modules are offered as a lump sum. Additionally, some CMS (Content Manager System) are available from the Open Source localization and the module in itself have been implemented.
4 – The National Bank, after being placed Pzyrngy bank closes an Email containing Directory Integration Method SIM, the present guide, user familiarity with the Damon System and Sample Code that language PHP, JAVA and. Net (ASP ) is sent to the recipient.The test will need to start testing Account that Email is stated how to get this Account.
According to the documentation required SIM integration altered.
6 – The changes include:
• Use the Currency Code in a purchase transaction using the Damon Insertfp function that accepts Currency Code. The two-point function in the file or sim.asp sim.php mentioned that one of the things that are currently active, which is Currency Code must be no other Comment and Comment are currently, will replace it. The Currency Code must equal “Rial” set to.
• Integration of the phase of the order parameter values sent at any time to see their submissions, please visit the URL for this document is the SIM directory, use.’s URL, which include:
https://Damoon.bankmelli-iran.com/MerchantsIntegrationTestController
These allow you to see if your errors and you can fix.
7 – After completing the three steps necessary to implement the vendor’s site to complete the implementation of the Bank, the entire process of testing
Bank Account is true and if approved will be at your disposal.
8 – Yes, the phone number on the payment page is announced.
9 – All cards acceleration member
10 – Enough with the aid acceptors call and request them to send.
11 – Error Damon System 6-digit and in case of error must be less than 6 digits Damon connection sure. It may be a connection URL (Method Implementation Guide SIM – Page 5) are wrong.
12 – all open transactions at the end of the day it is credited to his account during Settelment therefore not visible at the time the bill acceptor.
13 – Using Verification Service can manage all transactions and inquiries from Damon responds according to the code of conduct or transaction sure.
14 – Implementing the Policy Database This method is required so as to prevent the contravention.
15 – to generate the signature verification stage of the ten items must be sent by Damon could use them to generate new signature.
16 – A total of four signed and sent to:
a) the purchase – the recipient of a Damon
b) the purchase – a recipient of the Damon
c) step verification – a recipient of the Damon
d) step verification – a recipient of the Damon
At each step of the sweep signature data output to be generated at that stage.be.
28 – it depends on receptive skills in the implementation and follow-up, she has previously written Bafrz stages of implementation, the final confirmation of the bank and takes about two days.
Portal online Damon, Port Damon, port electronic payment (Damon), Port Payment Damon, port Payment Damon, National Bank Account, Account genuine, Receipt Page, Sample Code, Verification, change, Sample Code, Service Customers, both signed Damon, procedures shopping sites, Damon error, Service, Service Verification, Damon System, Sample Service Code Verification, Implementation Verficationbank payment service