زمان کنونی: ۱۰-۱-۱۴۰۳, ۰۵:۵۲ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
۲۸-۹-۱۳۹۲, ۰۴:۳۱ عصر
ارسال: #1
تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
درود

درخواست این هست که به کمک دوستان مرحله به مرحله راه های تبدیل پلاگین 2checkout از پلاگین های پرداخت کامپوننت dj classified را پیش ببریم.
من خیلی جستجو کردم؛ عملا هیچ یک از دوستان راهی را به صورت رسمی برای تغییر و بومی سازی کانکشن استرینگ ها به صورت عملی برای اتصال به درگاه های ایرانی معرفی و راهنمایی دقیق نکرده اند.
البته طبیعی است بسیاری از دوستان ممکن است تمایلی به طرح این راهنمایی نداشته باشند؛ به هر صورت این پلاگین ها در حال حاضر به فروش می رسند و با قیمت هایی از 50 هزار تومان تا 120 هزار تومان در حال معامله هستند.

بنده با جستجو به یک آموزش در سال 2011 از آقای صفاجوی رسیدم که توضیح دادن چطور 2checkout رو میشه تبدیل کرد به پلاگین مثلا بانک پاسارگاد.
ولی بنده وقتی با مستندات ارسالی درگاه از بانک پاسارگاد ؛ فایل 2checkout رو مقایسه کردم؛ کلید های شناسایی متفاوتند...!
همچنین قبل از این فروم به نشانی :

http://joomlaforum.ir/archive/index.php/t-19296.html?s=ce98ecab65992c97f48f53370c595e20

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

مستدعیست دوستان آشنا به این موضوع جهت تسهیل در بومی سازی درگاه ها راهنمایی های لازم را ایفاد فرمایند.

با تشکر

____________________
به پیوست فایل پلاگین 2checkout از کامپوننت dj classified الصاق شده است.


فایل‌(های) پیوست شده
djcf2co.zip
نوع فایل .zip
دفعات دانلود 33
اندازه 20.38 کیلوبایت

یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط milad0098 ، محمدسلیمانی
۱۱-۱۰-۱۳۹۲, ۰۷:۳۱ عصر
ارسال: #2
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
درود
ظاهر امر نشان دهنده ی آن است که همچنان در این فروم نیز در زمینه ی پلاگین های پرداخت و راه روش آن خطوط قرمز وجود دارد.

با تشکر
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۲-۱۰-۱۳۹۲, ۰۸:۰۳ صبح
ارسال: #3
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
درود
چنین خطوط قرمزی در اینجا وجود ندارد منتها باید دانشش وجود داشته باشه و با اینکه کار سختی نیست اما باید به php تسلط داشت و فرصت کافی برای برای بررسی.
اتصال به درگاه پرداخت یکی از راحت ترین نوع افزونه نویسی برای جوملاست.اگر وقت گذاشتید یا روشش رو کامل پیدا کردید امیدوارم برای همه دوستان منتشر کنید.
من شخصا اگر فرصت داشتم حتما این مورد را کامل پیگیری میکردم.
راه حل یادگیری پی اچ پی توسط فیلم های آموزشی ارزان قیمت که در بازار موجود است و سپس جستجو و طرح مشکلات برنامه نویسی در انجمن های برنامه نویسی خارجی است که به صورتی عالی راهنمایی میکنند.
امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط NorTh HaCkeR
۱۴-۱۱-۱۳۹۲, ۰۴:۱۸ عصر
ارسال: #4
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
درود
عطف به فرمایش جناب آقای Reza Ganji :

نقل قول: اگر وقت گذاشتید یا روشش رو کامل پیدا کردید امیدوارم برای همه دوستان منتشر کنید.

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

________________________________________
و اما موضوع دیگر:

همانطور که بسیاری از دوستان می دانند شرکت پرداخت بانک پاسارگاد اخیرا اقدام به دو مرحله ای کردن فرآیند پرداخت نموده است. بدین ترتیب که در فرآیند پرداخت یک مرحله ای ما اطلاعات و کلید های مربوط به تراکنش را در مرحله ی اول برای دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
ارسال می کردیم و پس از انجام تراکنش کلید های پرداختی از طرف بانک از نشانی دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
برای سایت بازمیگشت که عملا دوستان با چاپ این اطلاعات می توانستند فاکتوری را برای خریدار صادر و نمایش دهند.
و اما در روش پرداخت دو مرحله ای ؛ عملا یک مرحله ی دیگر به این فرآیند اضافه شده است تا بتواند امنیت ترمینال پرداخت را افزایش دهد. بدین ترتیب که بعد از مرحله ی دوم در روش پرداخت قبلی یک مرحله ی دیگر ؛ یعنی مرحله ی سومی نیز اضاف شده است که سایت پذیرنده باید یک تاییدیه پرداخت (فروش) برای سایت True نماید تا فرآیند پرداخت تکمیل گردد.
بدیهی است طبق سیستم جدید (بر طبق گفته های کارشناس فنی سیستم پرداخت بانک پاسارگاد) ؛ سیستم شاپرک 7 دقیقه جهت تایید پرداخت منتظر سایت (فروشگاه) می ماند و در صورت عدم دریافت تایید پرداخت از طریق دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
؛ وجوه پرداختی را به حشاب خریدار بازمیگرداند.
پس در این سیستم عملا (طبق راهنما) ، فروشگاه باید اطلاعات #merchantCode#terminalCode#invoiceNumber#invoiceDate#amount#
timeStamp# را به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
برگرداند.
بسیاری از پایانه های فروش در حال حاضر روند تک مرحله ای را دارند؛ ولی طبق صحبت های آقای کارشناس پرداخت بانک پاسارگاد در چند مرحله تمامی فروشگاه ها باید به سیستم دو مرحله ای تجهیز شوند.

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

البته تبدیل این فرآیند برای دوستان فکر میکنم کار ساده ای باشد. از آنجایی که اینجانب نسبت به زبان PHP تسلط کافی را ندارم، از این رو تبدیل این فرآیند برای اینجانب کمی دردسر ساز شده است.

همراه ضمیمه یک فایل PDF راهنما اضافه نموده ام که در صفحه ی پنج آن راهنمای کامل فرآیند VerifyPayment (مرحله ی سوم) توضیح داده شده است (بند 7)*.

به امید ارائه ی پاسخ های مثبت از طرف دوستان.
با تشکر


فایل‌(های) پیوست شده
PEP-IPG-Technical Refrence(v3.00)_2.pdf
نوع فایل .pdf
دفعات دانلود 70
اندازه 246.9 کیلوبایت

11-Plugin_Bank_Pasargad_-_DJ_Classifieds.zip
نوع فایل .zip
دفعات دانلود 135
اندازه 272.85 کیلوبایت

یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۴-۱۱-۱۳۹۲, ۰۸:۳۳ عصر
ارسال: #5
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
بنده از همین روش استفاده کردم در دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یعنی از 2 مرحله
یکبار ارسال اطلاعات و تاییدیه بانک سپس ورود به درگاه جهت پرداخت

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

یا علی
امضاء سعید حمزه زاده
طراحی انواع وب سایت شرکتی، شخصی، پورتال خبری، فروشگاهی، انجمن های گفتگو، طراحی انواع صفحات اینترو، طراحی و پیاده سازی انواع نرم افزارهای مدیریت، حسابداری و حسابرسی بر پایه RFID و بارکد
طراحی و بهینه سازی وبسایت با قیمت استثنایی!
گروه نرم افزاری رادین : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۴-۱۱-۱۳۹۲, ۰۸:۴۹ عصر
ارسال: #6
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
درود

آقای حمزه زاده ؛ متشکرم از پاسخ جنابعالی.

اسم این فرآیند دو مرحله ای است ولی در اصل سه مرحله است.

مرحله اول: ارسال اطلاعات به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

مرحله دوم: دریافت اطلاعات از دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

مرحله سوم: تایید و ارسال اطلاعات به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


_____________
پلاگینی که ضمیمه کرده ام برای بانک پاسارگاد است و به روش تک مرحله ای (یا همون دو مرحله ای که شما در دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
پیاده سازی کرده اید) به درستی عمل میکند.
تمامی دوستانی که از بانک پاسارگاد ترمینال پرداخت دارند به راحتی می توانند از این روش استفاده کنند.

ولی ترمینال پرداخت اینجانب به دلیل هویت حقوقی ؛ در طرح جدید پرداخت دو مرحله ای معروف (در اصل سه مرحله ای) قرار گرفته است و نیاز به ارسال تاییدیه به VerifyPayment.aspx است.

کلیدهای تاییدیه برای ارسال به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
نیز به شرح ذیل هستند:

#merchantCode#terminalCode#invoiceNumber#invoiceDate#amount#timeStamp#


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



بانک در نمونه ی کدهای نمونه (Sample Code) به زبان PHP برای VerifyPayment رشته ی ذیل را مورد خطاب قرار داده است:

<?php 
require_once("RSAProcessor.class.php"); 

$processor = new RSAProcessor("certificate.xml",RSAKeyType::XMLFile);
$merchantCode 111111// كد پذيرنده
$terminalCode 111111// كد ترمينال
$amount 1// مبلغ فاكتور
$invoiceNumber 16525//شماره فاكتور
$timeStamp date("Y/m/d H:i:s");
$invoiceDate 92/10/30//تاريخ فاكتور
$data "#"$merchantCode ."#"$terminalCode ."#"$invoiceNumber ."#"$invoiceDate ."#"$amount ."#"$timeStamp ."#";
$data sha1($data,true);
$data =  $processor->sign($data); // امضاي ديجيتال 
$result =  base64_encode($data); // base64_encode 
$sendingData =  "MerchantCode="$merchantCode ."&TerminalCode="$terminalCode ."&InvoiceNumber="$invoiceNumber ."&InvoiceDate="$invoiceDate ."&amount="$amount ."&TimeStamp="$timeStamp ."&sign=".$result;
$verifyresult post2https($sendingData,'https://pep.shaparak.ir/VerifyPayment.aspx');
    
$array makeXMLTree($verifyresult);
      
var_dump($array);
echo(
"<br /><br /><h1>");
echo 
$array["resultObj"]["verifyresult"];
echo(
"</h1>")
?>

پرتوان باشید
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۵-۱۱-۱۳۹۲, ۰۷:۳۱ عصر
ارسال: #7
RE: تبدیل پلاگین 2checkout به پلاگین پرداخت بانک های داخلی (ملت،پاسارگاد و...)
درود

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


میانگین مردم ایرانی‌ تقریبا در مورد همه چیز و همه کس اظهار نظر می‌کنند؛ که بعضاً با قاطعیت است؛

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

تصور کنید اگر بسیاری از ما این گونه با هم تعامل کنیم، چقدر کار قوه قضائیه کم می‌شود. چقدر زندگی ما اخلاقی‌تر می‌شود و از منظر توسعه یافتگی چقدر جامعه تخصصی‌تر می‌شود.
در چنین شرایطی، خبرنگار تلویزیون در مورد برنامه هسته‌ای، نظر راننده تاکسی را نخواهد پرسید. اقتصاد‌دانی که یک مقاله پزشکی را خوانده، خود‌درمانی نخواهد کرد و شیمی‌دانی که هر روز روزنامه‌ها را می‌خواند در مورد آینده اقتصاد ایران و وضعیت سیاسی چین اظهار نظر نخواهد کرد؛ چه سکوتی برقرار می‌شود! و همه به خود و مثبت و منفی برنامه‌های خود می‌پردازند و کمتر سراغ سر در‌آوردن از کارهای دیگران می‌روند؛ غیبت کم می‌شود و تهمت و توهین به حداقل می‌رسد.. یک دلیل ‌این که تولید ناخالص داخلی‌ آلمان بیش از دو برابر جمع تولید ناخالص داخلی ۵۵ کشور مسلمان است، این به خاطر تمرکز مردم به کار و فعالیت و کوشش‌های فردی است.

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

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

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

نقل قول: سکوت فراوان بهترین فرآورده کم قضاوت کردن است.

در این مسیر، محتاج کتاب خواندن، گفت‌و‌گو و مناظره هستیم. با آگاهی و دانش می‌توان انسان بهتری بود و به همین دلیل، نیازمند آموزش هستیم.

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

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


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان