-
November 4th, 2010, 23:49
#1
عضو انجمن
اشکال در اسکریپت پرداخت آن لاین
با سلام
من از یکی از همکاران برنامه نویس یک اسکریپت پرداخت آن لاین بانک سامان خریدم ، و روی whmcs نصبش کردم ، کارهای بانکی رو انجام دادم . اما بعد از همه اینها با مشکلی مواجه شدم که هم من و هم همکار برنامه نویس توش موندیم !
قضیه از این قراره وقتی کاربر صورتحساب رو پرداخت می کنه ، همه امور بدون خطا تا انتها انجام می شه ، پول از حساب کاربر کسر می شه و صورت حساب هم در وضیعت پرداخت شده قرار می گیره.
اما بعد از 1 الی 2 ساعت ، پول دوباره بر می گرده به حساب کاربر و همه چیز در بانک کنسل می شه.
اما ما با بانک تماس گرفتیم ، بانک می گه وقتی پرداخت انجام می شه باید از سایت شما به درگاه بانک یک وریفای ترنسکشن ارسال بشه تا عملیات با موفقیت انجام بگیره ، در غیر این صورت کنسل تلقی می شه.
این همکار برنامه نویس هم می گند که اولا همچین چیزی نیاز نیست و دوما این برنامه دارای برای بقیه کار می کنه ، و خلاصه ما موندیم اشکال از کجاست !
حالا اگه دوستان مطلبی به ذهنشون می رسه یا تجربه ایی در این خصوص دارند لطفا راهنمایی کنند.
با تشکر
-
-
November 4th, 2010 23:49
# ADS
-
November 5th, 2010, 00:59
#2
پاسخ : اشکال در اسکریپت پرداخت آن لاین
خوب به بانک بگید این کد چطور باید تولید بشه بعد به برنامه نویس بگید با متد مورد نظر بانک بفرسته کد رو
گشته خزان نو بهار من بهار من رفت و نیامد نگار من ،نگار من
سپری شد شب جدایی به امید آنکه تو بیایی ،به امید آنکه تو بیایی
-
-
November 5th, 2010, 09:37
#3
پاسخ : اشکال در اسکریپت پرداخت آن لاین
همونطور که بانک گفته
بعد از اتمام پرداخت با فراخوانی یک تابع باید درخواست تایید بشه
وگرنه وجه بعد از چند ساعت برگشت داده میشه
این مکانیزم رو همه بانک ها دارن (حتی برای زرین پال هم این مورد هست)
بالاخره شما باید مطمئن بشید مشتری وجه رو پرداخت کرده یا نه ؟؟؟ 
موفق باشید
-
تعداد تشکر ها از skrsoft به دلیل پست مفید
-
November 5th, 2010, 12:45
#4
عضو انجمن
پاسخ : اشکال در اسکریپت پرداخت آن لاین
اما برنامه نویس می گه چنین چیزی نیازی نداره !
-
-
November 5th, 2010, 13:52
#5
عضو انجمن
پاسخ : اشکال در اسکریپت پرداخت آن لاین

نوشته اصلی توسط
skrsoft
این مکانیزم رو همه بانک ها دارن (حتی برای زرین پال هم این مورد هست)
البته در همه درگاه ها شما بايد صحت تراکنش رو تاييد کنيد و اگر تاييد نکنيد عملا درگاه آنلاين هيچ سودی نداره و ميشه يک چيزی شبيه آسان پرداز زرين پال که شما بر اساس اون نميتونيد سرويس آنلاين به مشتری بديد و حتما بايد صحت تراکنش رو خودتون دستی چک کنيد.
تو بعضی بانکها اگر شما متد وریفای رو نزنيد هم پول برگشت نميخوره. برای مثال بانک صادرات يا بانک پاسارگاد و همينطور زرين پال ولی خوب اگر چک نکنيد خودتون روی سايتتون نميتونيد چک کنيد که اين تراکنش پرداخت شده يا نه و در حقيقت درسته که پرداخت آنلاين داريد ولی عين اين هستش که مشتری رفته تو سايت يک بانکی و پول رو کارت به کارت آنلاين جا به جا کرده.
در هر حال اين تو متد های خود بانک 100% توضيح داده شده و هر برنامه نويسی که يکبار اينکار رو کرده باشه متوجه ميشه.
با تشکر
علی امیری
---------- Post added at 12:52 PM ---------- Previous post was at 12:46 PM ----------
تا جايی که من ميدونم درگاه بانک سامان زمانی که کاربر به سايتش فرستاده ميشه نياز به هيچ برنامه نويسی خاصی نداره و در حقيقت با يک فرم html و ست کردن چند تا پارامتر و ارسال به صورت post ميشه کاربر رو به سايت بانک فرستاد و تراکنش رو انجام بده و قسمتی که نياز به برنامه نويسی داره بعد از اون هستش که کاربر به سايت فروشنده ارجاع داده ميشه و در حقيقت در اين قسمت بايد يک مقدار برنامه نويسی کرد و وريفای کرد که آيا تراکنش انجام شده يا خير.
دليل اين هم که برگشت ميزنه اين هستش که اگر کاربر وسط کار اينترنتش قطع شد يا سايت فروشنده پايين اومد يا به هر دليل ديگه ای نتونست به سايت فروشنده برگرده و سرويسش رو نگرفت تراکنشش برگشت بخوره تا درگير اين نشه که بخواد هی زنگ بزنه و پيگيری کنن طرفين و ازين مشکلات.
-
تعداد تشکر ها ازamiri113 به دلیل پست مفید
-
November 5th, 2010, 13:56
#6
عضو انجمن
پاسخ : اشکال در اسکریپت پرداخت آن لاین
داخل مستندات بانک همچین چیزی من ندیدم تا به حال !.
فقط بانک نوشته بود که صحت خرید از طریق متد post پس از خروج از سایت بانک و ورود به سایت فروشنده ارسال میشه همین.
در مورد بانک پاسارگاد حرف دوستان صحیح است . در بانک پاسارگاد باید کد خرید رو فرستاد و تاییدیه گرفت.
دارای نماد اعتماد دوستاره و نشان ملی ثبت (ساماندهی)
-
-
November 5th, 2010, 13:58
#7
عضو انجمن
پاسخ : اشکال در اسکریپت پرداخت آن لاین
خوب اگر به صورت post ميفرسته که هر کسی ميتونه دست کاريش کنه و مثلا پرداخت نشده رو پرداخت شده کنه و سايت فروشنده رو بدبخت کنه.
اينطوری باشه امنيت درگاه بانک سامان خيلی پايين هستش.
-
-
November 5th, 2010, 14:00
#8
عضو انجمن
پاسخ : اشکال در اسکریپت پرداخت آن لاین

نوشته اصلی توسط
amiri113
خوب اگر به صورت post ميفرسته که هر کسی ميتونه دست کاريش کنه و مثلا پرداخت نشده رو پرداخت شده کنه و سايت فروشنده رو بدبخت کنه.
اينطوری باشه امنيت درگاه بانک سامان خيلی پايين هستش.
یعنی وقتی داره از سایت بانک برمیگرده مقدار عوض بشه ؟
دارای نماد اعتماد دوستاره و نشان ملی ثبت (ساماندهی)
-
-
November 5th, 2010, 14:09
#9
عضو انجمن
پاسخ : اشکال در اسکریپت پرداخت آن لاین

نوشته اصلی توسط
IranianServer
یعنی وقتی داره از سایت بانک برمیگرده مقدار عوض بشه ؟
بله، مثلا فاير فاکس يک سری اکستنشن داره که ميشه مقادير post و کوکی ها رو تغيير داد. تازه اون اکستنشن ها هم نباشه کار زياد مشکلی نيست.
اين رو در نظر بگيريد:
کاربر مثلا يک پرداخت 1000 تومانی رو بخواد انجام بده.
بياد تو سايت بانک و به جای 1000 تومان 200 تومان پرداخت کنه!
زمانی که به سايت فروشنده برميگرده مقدار post رو تغيير بده و 200 تومان رو 1000 تومان ميکنه.
در حقيقت 200 تومان پرداخت کرده ولی 1000 تومان تو سايت فروشنده براش ثبت ميشه.
-
-
November 5th, 2010, 14:28
#10
پاسخ : اشکال در اسکریپت پرداخت آن لاین

نوشته اصلی توسط
amiri113
خوب اگر به صورت post ميفرسته که هر کسی ميتونه دست کاريش کنه و مثلا پرداخت نشده رو پرداخت شده کنه و سايت فروشنده رو بدبخت کنه.
علی صداشو در نیار، بذار برنامه نویسا کارشونو بکنن :دی
اتفاقاً post خیلی خیلی خوبه
-
تعداد تشکر ها از 1eng.ir به دلیل پست مفید