-
1 فایل پیوست
پرداخت آنلاین زرین پال برای DirecI (دانلود)
سلام دوستان
با استفاده از این اسکریپت Sub Reseller و Costumer های شما میتوانند پرداخت های خود را به صورت آنلاین و توسط زرین پال انجام دهند
امکانات :
- تبدیل واحد پول
- افزودن کارمزد
- تایید خودکار
مجوز :
- این اسکریپت رایگان و به صورت متن باز ارائه می شود.
- فروش این اسکریپت به هر شکل ممنوع می باشد.
- انتشار آن با ذکر نام نویسنده بلامانع است.
+++++++++++++++++++++++++++++
برای تشکر فقط و فقط از دکمه ی تشکر استفاده کنید.
از ارسال اسپم و ... هم خودداری کنید.
آخرین ویرایش : 18 دی 1389
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
خوب حالا آموزش !
توی پنل نمایندگی خود به قسمت زیر مراجعه کنید :
Settings > Finance&Billing > Paymet Gateway > List / Add
روی Add Payment Gateway کلیک کنید
خوب حالا آخرین گزینه یعنی Add any other Payment Gateway رو بزنید
توی قسمت Gateway Url : آدرس اونجایی که قرار هست فایلهاتون رو آپلود کنید رو همراه با /zarinpal.php وارد کنید
برای مثلا من همه ی فایل ها رو توی پوشه payment توی سایتم آپلود کردم حالا باید این قسمت رو اینجوری پر کنم :
Gateway Url : http://mysite/payment/zarinpal.php
بقیه تنضیمات رو هم هر جور که مایلید انجام بدین
خوب حالا submit رو بزنید
اگه همه چی درست باشه حالا این درگاه پرداخت باید اضافه شده باشه
توی لیست روی اسم درگاهی که اضافه کردین کلیک کنید
خوب توی قسمت مشخصات یه مشخصه با نام Key وجود داره که باید اون رو یادداشت کنید !
حالا فایل settings.php رو باز کنید
محتوای فایل :
کد PHP:
//Reseller Club Geteway key
$key = 'your rc key';
//Zarinpal Merchant ID
$merchantID='your zp mID';
//Currency exchange rate to Toman
$exrate='0.1';
//Geteway Home URL ,ex : http://www.domain.ltd, http://www.domain.ltd/peyment
$hurl='http://www.i3server.com';
//افروزدن کارمزد به مبلغ پرداخت شده توسط کاربر
//برای 2.5 درصد از 1.025641025641026 استفاده کنید
//در صورت عدم استفاده این مقدار باید 1 باشد
$wage='1';
حالا به جای your rc key کدی رو که یادداشت کردین قرار بدین
به جای your zp mID مرچنت آی دی زرین پال خودتون رو قرار بدین
متغیر $exrate مربوط به نرخ تبدیل به تومان هست
برای مثال اگه واحد پول شما ریال (IRR) هست این مقدار باید برابر با 0.1 باشه
متغیر $hurl هم مربوط به آدرس جایی هست که فایل هاتون رو آپلود کردین
بر اساس مثال بالا که ما فایل هامون رو توی پوشه ی payment آپلود کردیم حالا مقدار این متغیر رو باید اینجوری وارد کنیم :
http://mysite/payment
و متغیر $wage هم که مربوط به کارمزد هست که توی خود فایل توضیح دادم
خوب حالا فایل setting.php رو ذخیره کنید و فایل هاتون رو آپلود کنید
+++++++++++++++++++++++++
برای تشکر هم فقط و فقط دکمه ی تشکر
---------- Post added at 08:03 AM ---------- Previous post was at 07:33 AM ----------
با تشکر از :
آقای تقی خانی و آقای امیری
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
برای UK2 هم می تونین اسکریپتش رو بنویسید ؟ ( چون پنلش با directi یکیه )
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
abbas_majan
برای UK2 هم می تونین اسکریپتش رو بنویسید ؟ ( چون پنلش با directi یکیه )
یه Reseller به من بدین ببینم چه جوریاست
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
زرین پال این خطارو میده برای من:
تراکنشی با اين مشخصات پيدا نشد.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
taghikhani
زرین پال این خطارو میده برای من:
تراکنشی با اين مشخصات پيدا نشد.
تنضیمات رو درست انجام دادین ؟
اگه مایلید مشخصات رو بفرستید تا نصب کنم
پ.خ شد
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
من روی uk2 تست کردم
تنظیمات هم درست انجام دادم طبق آموزش
اما این پیغم خطا رو می ده : تراکنشی با اين مشخصات پيدا نشد.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
abbas_majan
من روی uk2 تست کردم
تنظیمات هم درست انجام دادم طبق آموزش
اما این پیغم خطا رو می ده : تراکنشی با اين مشخصات پيدا نشد.
مشخصات رو بفرستید خودم واستون نصب کنم
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
اگه برای uk2 هم اوکی بشه خیلی ممنون می شم.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
taghikhani
زرین پال این خطارو میده برای من:
تراکنشی با اين مشخصات پيدا نشد.
مشکل حل شد
---------- Post added at 03:41 PM ---------- Previous post was at 03:40 PM ----------
نقل قول:
نوشته اصلی توسط
rn4j1m1
مشکل حل شد
با uk2 مشکلی نداره و میتونید استفاده کنید
اون دوستمون تنضیمات رو اشتباه انجام دادن
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
با سلام
آقا واقعا کار قشنگی کرد که این ها را رایگان قرار دادید امید وارم بازم از این کارا بکنید.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
تراکنشی با این مشخصات یافت نشد. مشکل چیست؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
bijans
تراکنشی با این مشخصات یافت نشد. مشکل چیست؟
با اجازه آقای نجیمی.
جلوی $wage قیمت دلار رو به تومن وارد کنید.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
من با ریال کار می کنم. دقیقاً چه عددی باید بدهم؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
bijans
من با ریال کار می کنم. دقیقاً چه عددی باید بدهم؟
0.1
منتها باید عدد طوری باشه که اعشار نخوره.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
سیستم من در UK2 با ریال تعریف شده است. وقتی نرخ دلار به ریال را در wage وارد می کنم، این نرخ ضرب در عدد وارد شده توسط مشتری می شود. یعنی اگر مشتری عدد 90000 ریال را وارد کند، عددی مثلاً 90005694 تومان را برای پرداخت به مشتری می دهد. باید چه کار کنم که فقط کارمزد 2.5 درصد ضرب در عدد وارد شده بشود؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
من از UK2 استفاده می کنم و مشکلم را حل کردم
تو تنظیمات پنل دامنه می بایست واحد نمایش هزینه دامنه را iranian rial کنید
و چون واحد پرداخت در زرین پال تومان می باشد در فایل setting.php هم $exrate='0.1'; را 1 قرار دهید
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
همه ی مشکلات به خاطر $exrate='0.1'; هست :D
دوستان وقتی یکی از کابران شما روی add funds کلیک میکنه بعد از انتخاب درگاه پرداخت ، واحد رو نمایش میده اگه ریال هست exrate باید 0.1 باشه و اگه هم دلار بود باید قیمت دلار باشه هیچ چیز دیگه هم مهم نیست (رند بشه یا نه مهم نیست) در ضمن زرین پال تراکنش های با مبلغ کمتر از 100 تومن رو قبول نمیکنه اگه شما واسه تست مبلغی کمتر از 100 تومن بخاین انتقال بدین با این ارور مواجه میشید :
"تراکنشی با این مشخصات یافت نشد. "
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
بله. مشکل حل شد. ممنون از شما.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
rn4j1m1
خوب حالا آموزش !
توی پنل نمایندگی خود به قسمت زیر مراجعه کنید :
Settings > Finance&Billing > Paymet Gateway > List / Add
روی Add Payment Gateway کلیک کنید
خوب حالا آخرین گزینه یعنی Add any other Payment Gateway رو بزنید
توی قسمت Gateway Url : آدرس اونجایی که قرار هست فایلهاتون رو آپلود کنید رو همراه با /zarinpal.php وارد کنید
برای مثلا من همه ی فایل ها رو توی پوشه payment توی سایتم آپلود کردم حالا باید این قسمت رو اینجوری پر کنم :
Gateway Url :
http://mysite/payment/zarinpal.php
بقیه تنضیمات رو هم هر جور که مایلید انجام بدین
خوب حالا submit رو بزنید
اگه همه چی درست باشه حالا این درگاه پرداخت باید اضافه شده باشه
توی لیست روی اسم درگاهی که اضافه کردین کلیک کنید
خوب توی قسمت مشخصات یه مشخصه با نام Key وجود داره که باید اون رو یادداشت کنید !
حالا فایل settings.php رو باز کنید
محتوای فایل :
کد PHP:
//Reseller Club Geteway key
$key = 'your rc key';
//Zarinpal Merchant ID
$merchantID='your zp mID';
//Currency exchange rate to Toman
$exrate='0.1';
//Geteway Home URL ,ex : http://www.domain.ltd, http://www.domain.ltd/peyment
$hurl='http://www.i3server.com';
//افروزدن کارمزد به مبلغ پرداخت شده توسط کاربر
//برای 2.5 درصد از 1.025641025641026 استفاده کنید
//در صورت عدم استفاده این مقدار باید 1 باشد
$wage='1';
حالا به جای your rc key کدی رو که یادداشت کردین قرار بدین
به جای your zp mID مرچنت آی دی زرین پال خودتون رو قرار بدین
متغیر $exrate مربوط به نرخ تبدیل به تومان هست
برای مثال اگه واحد پول شما ریال (IRR) هست این مقدار باید برابر با 0.1 باشه
متغیر $hurl هم مربوط به آدرس جایی هست که فایل هاتون رو آپلود کردین
بر اساس مثال بالا که ما فایل هامون رو توی پوشه ی payment آپلود کردیم حالا مقدار این متغیر رو باید اینجوری وارد کنیم :
http://mysite/payment
و متغیر $wage هم که مربوط به کارمزد هست که توی خود فایل توضیح دادم
خوب حالا فایل setting.php رو ذخیره کنید و فایل هاتون رو آپلود کنید
+++++++++++++++++++++++++
برای تشکر هم فقط و فقط دکمه ی تشکر
---------- Post added at 08:03 AM ---------- Previous post was at 07:33 AM ----------
با تشکر از :
آقای تقی خانی و آقای امیری
آقا این فایل Setting.php
کجاست؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
مهدی پاتر
آقا این فایل Setting.php
کجاست؟
فایل پیوست پست اول رو دانلود کن ، اونجاست
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
rn4j1m1
فایل پیوست پست اول رو دانلود کن ، اونجاست
خوب اون که Setting.php
نیست
من همون رو دانلود کردم فقط یک فایل بود اونم زین پال بود
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
مهدی پاتر
خوب اون که Setting.php
نیست
من همون رو دانلود کردم فقط یک فایل بود اونم زین پال بود
فایل رو Extract هم کردی ؟ :)
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
براي استفاده از اين ماژول بايد پنلي كه از DirectI دريافت كردم (supersite) رو به كمك HTTP API به هاست شخصي منتقل كنم تا بتوانم اين ماژول زرين پال رو راه اندازي كنم.
درسته ؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
طبق آموزش آقای نجيمی نصب کنيد:
نقل قول:
نوشته اصلی توسط
rn4j1m1
توی پنل نمایندگی خود به قسمت زیر مراجعه کنید :
Settings > Finance&Billing > Paymet Gateway > List / Add
روی Add Payment Gateway کلیک کنید
خوب حالا آخرین گزینه یعنی Add any other Payment Gateway رو بزنید
توی قسمت Gateway Url : آدرس اونجایی که قرار هست فایلهاتون رو آپلود کنید رو همراه با /zarinpal.php وارد کنید
برای مثلا من همه ی فایل ها رو توی پوشه payment توی سایتم آپلود کردم حالا باید این قسمت رو اینجوری پر کنم :
Gateway Url :
http://mysite/payment/zarinpal.php
بقیه تنضیمات رو هم هر جور که مایلید انجام بدین
خوب حالا submit رو بزنید
اگه همه چی درست باشه حالا این درگاه پرداخت باید اضافه شده باشه
توی لیست روی اسم درگاهی که اضافه کردین کلیک کنید
خوب توی قسمت مشخصات یه مشخصه با نام Key وجود داره که باید اون رو یادداشت کنید !
حالا فایل settings.php رو باز کنید
محتوای فایل :
کد PHP:
//Reseller Club Geteway key
$key = 'your rc key';
//Zarinpal Merchant ID
$merchantID='your zp mID';
//Currency exchange rate to Toman
$exrate='0.1';
//Geteway Home URL ,ex : http://www.domain.ltd, http://www.domain.ltd/peyment
$hurl='http://www.i3server.com';
//افروزدن کارمزد به مبلغ پرداخت شده توسط کاربر
//برای 2.5 درصد از 1.025641025641026 استفاده کنید
//در صورت عدم استفاده این مقدار باید 1 باشد
$wage='1';
حالا به جای your rc key کدی رو که یادداشت کردین قرار بدین
به جای your zp mID مرچنت آی دی زرین پال خودتون رو قرار بدین
متغیر $exrate مربوط به نرخ تبدیل به تومان هست
برای مثال اگه واحد پول شما ریال (IRR) هست این مقدار باید برابر با 0.1 باشه
متغیر $hurl هم مربوط به آدرس جایی هست که فایل هاتون رو آپلود کردین
بر اساس مثال بالا که ما فایل هامون رو توی پوشه ی payment آپلود کردیم حالا مقدار این متغیر رو باید اینجوری وارد کنیم :
http://mysite/payment
و متغیر $wage هم که مربوط به کارمزد هست که توی خود فایل توضیح دادم
خوب حالا فایل setting.php رو ذخیره کنید و فایل هاتون رو آپلود کنید
+++++++++++++++++++++++++
اين http api نيست Paymet Gateway هستش و به کمک اون ميتونيد پنلی مشابه iranwhois.com درست کنيد.
با تشکر
علی امیری
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
براي آنهايي كه مي خواهند سايتي شبيه iranwhois.com راه بياندازند:
قبل از اينكه بشود از اين ماژول اسفاده كرد بايد يكسري تنظيمات روي DNS داميني كه به supersite از طريق CNAME record وصل شده اعمال نمود.
سوال كه براي خود من و احتمالا خيلي ها پيش مي آيد اينست كه آيا بايد به DNS ِ دومين دست زد و آنرا از روي DNS هاي ديفالتي كه دايركت آي گذاشته تغيير داد؟ (DNS هاي ديفالت دايركت آي: .domain.earth.orderbox-dns.com و ...)
جواب از دو حالت خارج نيست: آره يا نه
اگر بگوييم آره، اون موقع CNAME record بي اثر مي شود و دومين به آدرس supersite هدايت نمي شود.
اگر بگويم نه، اون موقع چگونه مي توانيم فايل هاي اين ماژول زرين پال رو در هاستمون آپلود كنيم، (چون در اين حالت دومين به هاست وصل نشده و به هاستمان دسترسي نداريم).
جوابي كه خودم بهش رسيدم: به DNS دومين اصلي دست نزنيد. اما براي دومينتان ساب دومين تعريف كنيد. سپس ساب دومين را با استفاده از A record در جايي ديگر هاست كنيد و در انجا فايل هاي اين ماژول را آپلود بفرمائيد.
اين تجربيات من تا اينجا بود. لطفا اگر اشتباهي دارم تصحيحم كنيد.
(الان كه نگاه كردم ديدم DNS سايت iranwhois روي ديفالت دايركت آي نيست!!! پس يعني تمام اين استنباط هايم نادرست است؟)
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
همينطوره که شما ميگيد:
کد:
Point the Primary Domain Name you chose above to our server using a CNAME record pointing to XXXX.supersite.myorderbox.com. So if you chose www.yourcompany.com as your Primary Domain Name then you should add the following CNAME record:
www.yourcompany.com IN CNAME XXXX.supersite.myorderbox.com.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
amiri113
همينطوره که شما ميگيد:
کد:
Point the Primary Domain Name you chose above to our server using a CNAME record pointing to XXXX.supersite.myorderbox.com. So if you chose www.yourcompany.com as your Primary Domain Name then you should add the following CNAME record:
www.yourcompany.com IN CNAME XXXX.supersite.myorderbox.com.
من اين قسمت رو مشكلي ندارم، كما اينكه دومينم به sipersite وصل شده است.
ابهام من همان جمله ي اخر است:
نقل قول:
(الان كه نگاه كردم ديدم DNS سايت iranwhois روي ديفالت دايركت آي نيست!!!
چون DNS هي دومين من، DNS هاي ديفالت دايركت اي است:
domainvahost.mars.orderbox-dns.com
domainvahost.earth.orderbox-dns.com
domainvahost.venus.orderbox-dns.com
domainvahost.mercury.orderbox-dns.com
اما DNS هاي دومين iranwhois چيز ديگريست.
اين مرا گيچ كرده است
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
خوب نوشته ديگه :دی
نخونديد.
گفته روی dns سرورتون يک Chname تعريف کنيد:
کد:
www.yourcompany.com IN CNAME XXXX.supersite.myorderbox.com.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
احتمالا شما داريد از dns service خود دايرکتی استفاده ميکنيد و در حقيقت dns سرورتون دايرکتی ميشه.
اما ما dns سرورمون جداگونه هستش و روی سی پنل تعريف کرديم :دی
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
amiri113
احتمالا شما داريد از dns service خود دايرکتی استفاده ميکنيد و در حقيقت dns سرورتون دايرکتی ميشه.
اما ما dns سرورمون جداگونه هستش و روی سی پنل تعريف کرديم :دی
يعني با اين كار (اينكه DNS هاي primary domain رو به سرور جداگونه ببريم) CNAME record ها بي اثر نميشه؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
limonisher
يعني با اين كار (اينكه DNS هاي primary domain رو به سرور جداگونه ببريم) CNAME record ها بي اثر نميشه؟
یعنی شما dns دامين رو روی سرور خودتون بزاريد بعد اونجا CNAME record تعريف کنيد.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
amiri113
یعنی شما dns دامين رو روی سرور خودتون بزاريد بعد اونجا CNAME record تعريف کنيد.
ميشه بفرمائيد منظورتون از "اونجا" كداميك است؟
1. بعد از تغيير DNS ها دوباره به پنل دامين در دايركت آي مراجعه كرده، CNAME record هاي قبلي را پاك كرده و دوباره عين همان CNAME record هايي كه قبلا وجود داشت را ايجاد كنم. (شايد هدف از اينكار refresh ركوردها است! :دي)
2. به كنترل پنل هاست در سرور رفته و آنجا CNAME record تعريف كنم. (اصلا مگر انجام چنين كاري در پنل هاست ممكن است؟ :دي)
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
اونجا يعنی روی سرور خودتون
نقل قول:
نوشته اصلی توسط
limonisher
2. به كنترل پنل هاست در سرور رفته و آنجا CNAME record تعريف كنم. (اصلا مگر انجام چنين كاري در پنل هاست ممكن است؟ :دي)
به مدير سروتون بگيد اين کار رو انجام ميده.
پ ن: :دی من نميدونم اين موضوعات چه ارتباطی به اين تاپيک داره.
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
amiri113
اونجا يعنی روی سرور خودتون
به مدير سروتون بگيد اين کار رو انجام ميده.
پ ن: :دی من نميدونم اين موضوعات چه ارتباطی به اين تاپيک داره.
خيلي ممنونم از راهنمايي هاتون
بالاخره به يك جاهايي رسيدم.
والله ربطش اينه كه تا DNS هاي primary domain بدرستي set نشوند امكان استفاده از ماژول پرداخت آنلاين زرين پال كه در اين تاپيك معرفي شده براي primary domain مهيا نمي شود. غير از اينه قربان؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
limonisher
خيلي ممنونم از راهنمايي هاتون
بالاخره به يك جاهايي رسيدم.
والله ربطش اينه كه تا DNS هاي primary domain بدرستي set نشوند امكان استفاده از ماژول پرداخت آنلاين زرين پال كه در اين تاپيك معرفي شده براي primary domain مهيا نمي شود. غير از اينه قربان؟
خدا رو شکر حل شد ظاهرا.
ولی فکر کنم يک تاپيک جدا باز ميکرديد بهتر بود :دی
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
ممم
ما دلار رو 1000 تومن حساب میکنیم.
در کل با دلار کار میکنیم.
حالا این مشکل تراکنشی با این مشخصات یافت نشد.
باید از چه مقداری برای متغیر مربوطه استفاده کنیم ؟
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
نقل قول:
نوشته اصلی توسط
nimafire
حالا این مشکل تراکنشی با این مشخصات یافت نشد.
زمانی که اين خطا رو ميگيريد بالای صفحه - چند خورده ؟
-1
-2
يا عدد ديگه ؟
ممنون
-
پاسخ : پرداخت آنلاین زرین پال برای DirecI (دانلود)
من همه تنظيمات رو انجام دادم ولي وقتي ميخوام براي پرداخت اقدام كنم Checksum mismatch ظاهر ميشه.
علتش چيه؟