راه حل رفع مشکل عدم اتصال سایت به درگاه پرداخت بانک سامان :
در صورتیکه در فایل error_log.txt هاست خویش چنین ارور و خطایی را دریافت می کنید:
PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘https://acquirer.samanepay.com/payments/referencepayment.asmx?WSDL’ : failed to load external entity “https://acquirer.samanepay.com/payments/referencepayment.asmx?WSDL”
کافیست از هاستینگ سایت خویش بخواهید که پورت 2789 را بر روی هاست و سرور سایت شما باز کند.
تفاوت تست اسکریپت و نمونه کد دریافت شده از درگاه پرداخت روی هاست و لوکال در چیست؟
در تست روی هاست، سرور شما خارج از ایران واقع شده و مجبور هست برای ارتباط به هاست بانک سامان از طریق پورت 443 از تنها Node ایران که متعلق به مخابرات هست و Rule های آن عبور کند، اما تست از روی لوکال به این معنی هست که سرور شما داخل ایران واقع شده است و از نظر مخابرات trusted محسوب می شود.
برای اتصال سایت به درگاه پرداخت بانک سامان کافیست که پورت 2789 بر روی هاست سرور خارج شما فعال و باز گردد زیرا مخابرات حساسیتی برای کنترل ترافیک پورت 2789 ندارد ( البته تا این لحظه !!! )
به امید روزهای بهتر برای همه
درگاه پرداخت ePayBank.ir