دسته بندی : اسکریپت های آماده | اسکریپت پایتون آسان پرداخت با زرین پال

اسکریپت پایتون آسان پرداخت با زرین پال

آخرین بروزرسانی اردیبهشت 1, 1397.

این اسکریپت با استفاده از پایتون ۳ و فریم ورک Bottle ساخته شده است.


پیش نیازها:


  • پایتون ۳


    • نصب ماژول‌های پایتون از داخل فایل requirement.txt



  • وب سرور ( آپاچی یا و... ) *اختیاری

  • بانک اطلاعاتی MySQL


آموزش نصب:

ابتدا فایل config.py را ویرایش کرده و اطلاعات مربوط به بانک اطلاعاتی و مرچنت کد دریافتی از زرین پال را وارد نمایید سپس آدرس مربوط به نمایش سایت را نیز باید ویرایش نمایید.


حال باید اسکریپت را با دستور زیر اجرا نمایید.


python3 main_application.py

اکنون اسکریپت از طریق آدرس زیر در دسترس است:


http://localhost:8080

* درصورتی که نمی‌خواهید از وب سرور استفاده کنید پورت 8080 را می‌توانید با ویرایش آخرین خط فایل main_application.py به پورت مورد نظر تغییر دهید.


در اولین اجرا لازم است شاخه‌ی /install را اجرا نمایید تا جداول مربوط در بانک اطلاعاتی ایجاد گردد ، به عنوان مثال:


http://localhost:8080/install

استفاده از وب سرور آپاچی

در آپاچی می‌توانیم به صورت Reverse-Proxy نیز از این اسکریپت استفاده کنیم.


برای اینکار باید ماژول های زیر فعال باشد:


proxy, proxy_ajp, proxy_http, rewrite, deflate, headers, proxy_balancer, proxy_connect, proxy_html

یک سایت جدید ایجاد می‌کنیم:


sudo nano /etc/apache2/sites-enabled/zarinpal-easypay.conf

سپس تنظیمات زیر را در آن وارد می‌کنیم:


<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://0.0.0.0:8080/
ProxyPassReverse / http://0.0.0.0:8080/
ServerName YourDomain.com
ServerAlias www.YourDomain.com
</VirtualHost>

سپس با کلید های Ctrl+X و پس از آن Y فایل را ذخیره می‌کنیم.


sudo systemctl reload apache2

حال با استفاده از آدرس زیر به اسکریپت دسترسی داریم:


http://YourDomain.com

افزونه‌های مرتبط پایتون پایتون آسان پرداخت
(9,606 دانلود)
لینک اشتراک گذاری
ارسال نظر