رفتن به مطلب

ماژول درگاه پرداخت بانک ملی برای پرستا شاپ (1.4 و 1.5)


پست های پیشنهاد شده

سلام

بنده با روشن کردن دیباگ و انجام یک خرید قبل از رفتن به بانک به خطای زیر بر می خورم که عملیات انتقال متوقف می شود

 

Fatal error:  Call to undefined function mhash() in /home/mjcityir/public_html/shop/modules/mellipayment/mellipayment.php on line 299

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

وقتی این خط را از ماژول حذف میکنم : return (bin2hex (mhash(MHASH_MD5, $data, $key)));

 

با خطا وارد صفحه دامون بانک ملی میشه:

 

" خطا

 

اشکال سيستمي وجود دارد . لطفا چند لحظه بعد مجددا سعي نمائيد . در صورت مشاهده مکرر اين خطا با راهبر سيستم تماس حاصل فرمائيد ."

 

 

 

ولی قبل از حذف خط فوق، اصلا وارد سایت بانک ملی نمیشه !

 

به پشتیبانی هاست تیکت زدم برای فعالسازیه mhash ولی میگن فعاله و دیگران در همین سرور دارن از درگاه بانک ملی استفاده میکنن

ممنون میشم راهنمایی کنید مشکل از کجاست

در ضمن بانک 4 مورد فرستاده:

TransactionKey(password)

MerchantId(username)

TerminalId

line:1

 

ولی در ماژول فقط این سه هست:

شناسه ورود

کلید تراکنش

شناسه فروشگاه (اختیاری)

 

کدوم به کدومه؟!

 

با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

دوست عزیز در تکست باکس شناسه ورود باید MerchantId را وارد کنید

در تکست باکس کلید تراکنش باید TransactionKey را وارد کنید

و در تکست باکس سوم می بایست عدد 1 یا 2 را با توجه به توضیحاتی که دانوش عزیز برای آدرس برگشتی این ماژول در صفحه اول همین تاپیک گذاشتند وارد کنید

توجه داشته باشید که ترمینال آی دی برای پرداخت اینترنتی نیست برای پرداخت مبلغ آنی از طریق هر نوع گوشی همراه است که بانک ملی جدیداً آن را راه اندازی کرده است در صورت آشنائی بیشتر مردم و فراگیر شدن این نوع پرداخت هرکسی که در بانک ملی حساب دارد می تواند بدون اینکه از کارت عابر بانک استفاده کند که امروزه اکثراً دستگاه های پوز خطا میدهند و بدون مشکل کارت به کارت که برای هر تراکنش 500 تومن کسر می کند و بدون مشکلات نصب نرم افزار همراه بانک که بر روی برخی از گوشی ها قابل نصب نیست و بدون نیاز به دستگاه token که 20000 تومان هزینه اش است پرداخت کننده یکبار برای همیشه در این طرح ثبت نام کرده و شماره موبایل و شمار کارت بانکی و رمز عبورش را به طریق شماره گیری از طریق گوشی همراه فعال کرده و پس از آن با وارد کردن ترمینال آی دی پذیرنده که معمولاً یک عدد 7 یا 8 رقمی است مبلغ را بدون خطا و بدون مکث و بدون حتی هزینه اس ام اس به حساب فروشنده واریز می کند و شماره پیگیری را دریافت می کند و استثناعاً واریز این نوع پرداخت بانک ملی به حساب فروشنده بصورت آنی می باشد .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

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

verification :در صورتیکه تراکنش پرداخت ناتمام بماند مثلاً کاربر دکمه "بازگشت به سایت

فروشنده" را نزند و یا ارتباط اینترنت کاربر قطع شود، پاسخی از سمت دامون به

سمت صفحه receipt page شما ارسال نخواهد شد! در اینگونه موارد مبلغ خرید به

حساب مشتری بازگردانده نخواهد شد و باید با استفاده از verification

پاسخِ مربوط به آن پرداخت پس از گذشت زمان Timeout مشخص را از دامون استعلام کنید. اگر پیاده

سازی verification را در زیر یک

دکمه در نظر بگیریم. بنابراین شما می توانید کد زیر را در قسمت مورد نظر جایگذاری نمائید.

این ماژول تو قسمت پیکر بندی این مشکل رو حل کرده

فقط تو اونجا من ندیدم trans_id رو فراخوانی کنه که اگر امکان داره دوستان راهنمایی کنند

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بله من خیلی وقته که از ماژول بانک ملی استفاده می کنم . الان سایت خودم از طرف هاست ساسبند شده اما یکی از سایتهای دیگه که برای تست استفاده می کنم می تونید نگاه بکنید ماژول هیچ مشکلی نداره :

bazarcd.tk

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در صورتیکه تراکنش پرداخت ناتمام بماند مثلاً کاربر دکمه "بازگشت به سایت

فروشنده" را نزند و یا ارتباط اینترنت کاربر قطع شود، پاسخی از سمت دامون به

سمت صفحه receipt page شما ارسال نخواهد شد! در اینگونه موارد مبلغ خرید به

حساب مشتری بازگردانده نخواهد شد و باید با استفاده از verification

پاسخِ مربوط به آن پرداخت پس از گذشت زمان Timeout مشخص را از دامون استعلام کنید. اگر پیاده

سازی verification را در زیر یک

دکمه در نظر بگیریم. بنابراین شما می توانید کد زیر را در قسمت مورد نظر جایگذاری نمائید.

این ماژول تو قسمت پیکر بندی این مشکل رو حل کرده

فقط تو اونجا من ندیدم trans_id رو فراخوانی کنه که اگر امکان داره دوستان راهنمایی کنند

[/size][/font]

کسی نبود بدونه؟

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

وقتی این خط را از ماژول حذف میکنم : return (bin2hex (mhash(MHASH_MD5' date=' $data, $key)));

 

با خطا وارد صفحه دامون بانک ملی میشه:

 

[i']" خطا

 

اشکال سيستمي وجود دارد . لطفا چند لحظه بعد مجددا سعي نمائيد . در صورت مشاهده مکرر اين خطا با راهبر سيستم تماس حاصل فرمائيد ."[/i]

 

 

 

ولی قبل از حذف خط فوق، اصلا وارد سایت بانک ملی نمیشه !

 

به پشتیبانی هاست تیکت زدم برای فعالسازیه mhash ولی میگن فعاله و دیگران در همین سرور دارن از درگاه بانک ملی استفاده میکنن

ممنون میشم راهنمایی کنید مشکل از کجاست

در ضمن بانک 4 مورد فرستاده:

TransactionKey(password)

MerchantId(username)

TerminalId

line:1

 

ولی در ماژول فقط این سه هست:

شناسه ورود

کلید تراکنش

شناسه فروشگاه (اختیاری)

 

کدوم به کدومه؟!

 

با تشکر

سلام دوست عزیز من هم این مشکل رو داشتم این کار رو بکنید

 

خب این شد یک دلیل منطقی.

 

این عبارت رو پیدا کنید:

 

return (bin2hex (mhash(MHASH_MD5, $data, $key)));

 

 

با این عبارت جایگزین کنید و تست کنید.

 

return (hash_hmac("md5", $data, $key));

شناسه ورود

کلید تراکنش

این دو رو هم بانک به صورت تستی اول به شما می ده

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

این ماژول همانطور که قبلاً هم گفته شده و در توضیحاتش در بازار پرستاشاپ هم نوشته شده که فقط با درگاه دامون بانک ملی کار میکنه و با درگاه سداد کار نمی کنه .

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

این ماژول همانطور که قبلاً هم گفته شده و در توضیحاتش در بازار پرستاشاپ هم نوشته شده که فقط با درگاه دامون بانک ملی کار میکنه و با درگاه سداد کار نمی کنه .

اقای حیدری سوالات آسون ما رو هم پاسخ بدید

یه نیم نگاهی به ارسالهای ما هم کنید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

 

این ماژول همانطور که قبلاً هم گفته شده و در توضیحاتش در بازار

پرستاشاپ هم نوشته شده که فقط با درگاه دامون بانک ملی کار میکنه و با

درگاه سداد کار نمی کنه .

در سربرگ اول این پست این محدودیت نوشته نشده است

و گفته نشده تنها در درگاه دامون قابل استفاده است!

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

الان با واحد پشتیبانی انفورماتیک بانک ملی تماس گرفتم و در مورد سداد و دامون پرسیدم گفتن دیگه برای هیچ کس دامون تعریف نمیشه با این حساب بر فرض اینکه اگر این ماژول فقط برای دامون باشه دیگه برای درگاه های بانک ملی کار نمیکنه!

 

آقای قنبرلو ممنونم از توضیحات خوبتون اگر امکان داره در مورد این کار بیشتر توضیح بدید:

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

بنده هم به مشکل خطای MHASH برخورده بودم که البته این تابع در سرورم فعال بود. ولی موفق به انتقال به بانک ملی نمی شدم.

با استفاده از راهنمایی ghanbarloo عزیز مشکل انتقال پرداخت خرید به درگاه ملی (دامون) حل شد.

 

حالا

با وارد کردن مشخصات واقعی کارتم و تایید درگاه پیغام زیر را داده و با

کلیک روی دکمه بازگشت به سایت دیگری که روی هاست من نیست به آدرس

http://www.ssg21.com/ بر می گردد چندین بار تکرار کردم منتهی مشکل هم

تکرار می شود

 

post-1203-14373018772885_thumb.jpg

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

این ماژول همانطور که قبلاً هم گفته شده و در توضیحاتش در بازار پرستاشاپ هم نوشته شده که فقط با درگاه دامون بانک ملی کار میکنه و با درگاه سداد کار نمی کنه .

اقای حیدری سوالات آسون ما رو هم پاسخ بدید

یه نیم نگاهی به ارسالهای ما هم کنید

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

در سربرگ اول این پست این محدودیت نوشته نشده است

و گفته نشده تنها در درگاه دامون قابل استفاده است!

بله در سربرگ این پست نوشته نشده اما اولین باری که جناب رضوی عزیز این ماژول را ارائه کردند در اولین پست شان در لینک زیر این موضوع را یادآوری کردند

http://presta-shop.ir/forum/Thread-672-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA-%D8%A8%D8%A7%D9%86%DA%A9-%D9%85%D9%84%DB%8C

بنده هم توضیح بیشتری در لینک زیر در مورد درگاه های دامون و سداد دادم و مجدداً عرض کردم که این ماژول برای درگاه دامون نوشته شده

http://presta-shop.ir/forum/Thread-581-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%85%D8%B4%DA%A9%D9%84%D8%A7%D8%AA-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%A8%D8%A7%D9%86%DA%A9-%D9%85%D9%84%DB%8C?highlight=%D8%AF%D8%A7%D9%85%D9%88%D9%86

و در بازارچه هم این موضوع در لینک زیر قید شده

http://bazaar.presta-shop.ir/payments-and-shopping-modules/105-bank-melli-prestashop-14.html

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

الان با واحد پشتیبانی انفورماتیک بانک ملی تماس گرفتم و در مورد سداد و دامون پرسیدم گفتن دیگه برای هیچ کس دامون تعریف نمیشه با این حساب بر فرض اینکه اگر این ماژول فقط برای دامون باشه دیگه برای درگاه های بانک ملی کار نمیکنه!

 

آقای قنبرلو ممنونم از توضیحات خوبتون اگر امکان داره در مورد این کار بیشتر توضیح بدید:

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


جناب جهرمی عزیز شما بایستی اول مشخص کنید که در مرحله تست هستید یا کلید حقیقی را دریافت کرده اید چون این دو روش شان فرق می کند

از دوستان هر کسی در مرحله تست هست باید در فایل mellipayment.php این کد را پیدا کنند $this->_testMode=false; و به این صورت تغییر دهند $this->_testMode=on; و بعد از فروشگاه خود خرید را تا مرحله بانک ببرند در اینصورت صفحه ای که موفقیت امیز بودن تست شما را نشان می دهد را به زبان انگلیسی خواهید دید و پس از آنکه این صفحه مشاهده شد به کارشناس بانک اطلاع می دهید تا ایشان هم این صفحه را از طریق فروشگاه شما ببینند و به این طریق کلید حقیقی به شما اعطا خواهد شد پس از گذشتن از این مرحله و دریافت کلید حقیقی شما با کارت بانکی خود می توانید خرید تستی خود را از درگاه تان انجام دهید ضمناً برای خرید تستی مبالغ بیشتر 1000 ریال را تست کنید

یا علی

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اگه تفاوت دامون و سداد صرفا در آدرس ها باشه که سازگار کردنش کار زیاد سختی نیست ولی اگه توابع و روال کار تغییر کرده باشه، باید یه ماژول جدید نوشته بشه

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

بنده هم به مشکل خطای MHASH برخورده بودم که البته این تابع در سرورم فعال بود. ولی موفق به انتقال به بانک ملی نمی شدم.

با استفاده از راهنمایی ghanbarloo عزیز مشکل انتقال پرداخت خرید به درگاه ملی (دامون) حل شد.

 

حالا

با وارد کردن مشخصات واقعی کارتم و تایید درگاه پیغام زیر را داده و با

کلیک روی دکمه بازگشت به سایت دیگری که روی هاست من نیست به آدرس

http://www.ssg21.com/ بر می گردد چندین بار تکرار کردم منتهی مشکل هم

تکرار می شود

 

 

شما زحمت بکشید به خانم بلورچی تو پشتیبانی دامون ایمیل بزنید و آدرس بازگشتی رو بدید به ایشون تا براتون ست کنه

که معمولا این آدرس هستش :

http://siteshoma.ir/modules/mellipayment/receipt.php

و بعد از 24 ساعت وقتی مشخصات کارت رو وارد کنید و پرداخت بزنید ارور زیر رو می بینید

اشکال سيستمي در برقراري ارتباط با مرکز، لطفاً چند دقيقه ديگر سعي نمائيد.

که وقتی بازگشت رو بزنید به سایت خودتون بر می گرده

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اگر به توضیحات دانوش جان در پست اول توجه کرده باشید نحوهء تنظیم آدرس برگشتی را در ماژول دقیقاً توضیح داده اند و با تنظیم بخش مربوطه مشکل آدرس برگشتی تان کاملاً رفع می شود اگر هم نتوانستید این آدرس را تنظیم کنید اطلاعات مدیریت سایت و هاستتان را برای من پیام خصوصی بزنید تا براتون تنظیم کنم .

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

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

اگه تفاوت دامون و سداد صرفا در آدرس ها باشه که سازگار کردنش کار زیاد

سختی نیست ولی اگه توابع و روال کار تغییر کرده باشه، باید یه ماژول جدید

نوشته بشه

 

در مورد گرفتن درگاه از بانک ملی هم باید بگم که 3 ماه پیش من یه درگاه از

بانک ملی گرفتم برای فروش محصولات مجازی و بدون هیچ دردسری تائید و فعال

شد. شاید جدیدا سخت میگیرن

تا جایی که دیدم فرق می کنه توابع

در ضمن برای فروشگاه ها رسمی نیست که حتما دامون بدن و اتفاقا می گن بیشتر الان سداد می دن

باید از شعبه درخواست تعویض درگاه داده شه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

با سلام

رفتم بانک چنتا کد داده ولی اسماشون با اونایی که تویه صفحه ماژول هستند فرق میکنه

میخواستم بدونم کودومو کجا وارد کنم اینا اسماشونه:

پذیرنده،پایانه،کد فروشگاه

و

TransactionKey(password):

MerchantId(username) :

TerminalId :

line:1

لطفا توضیح بدین کودومو روبروی کودوم قسمت ماژول وارد کنم

با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

جناب esmojtaba عزیز من در ارسال شماره 29 همین تاپیک جواب این سوال را نوشته ام . لطفاً قبل از ارسال هر سوالی در انجمن تاپیک مربوط به ماژول مورد نظرتان را کاملاً مطالعه کنید .

موفق باشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

با تشکر از جوابتون

ولی فکر کنم مشکل من از ریشس

اطلاعاتی که به من دادن مربوط به درگاه سداد هستش

باید برم درگاه دامونی بگیرم

با تشکر

دیگه درگاه دامون ارائه نمیشه بزرگوار

من نتونستم فایل وردی که بانک فرستاده را اینجا بزارم برای مشاهده مهندسین انجمن

اگر شما میتونید بفرستید برای آقایان Danoosh و رضوی تا در صورت امکان اصلاحات انجام بشه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری
×
×
  • اضافه کردن...