42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
import json
|
|
import requests
|
|
from django.urls import reverse
|
|
from django.conf import settings
|
|
from django.contrib.auth.models import User
|
|
from inventory.models import PaymentHistory
|
|
from plans.models import Order, PlanPricing,AbstractOrder
|
|
|
|
def run():
|
|
request = {
|
|
"csrfmiddlewaretoken": [
|
|
"mAnzSt7JjHkHGb27cyF1AiFvuVF7iKhONDVUzyzYuH1U0b7hxXL89D1UA4XQInuu"
|
|
],
|
|
"selected_plan": ["33"],
|
|
"first_name": ["ismail"],
|
|
"last_name": ["mosa"],
|
|
"email": ["ismail.mosa.ibrahim@gmail.com"],
|
|
"phone": ["0566703794"],
|
|
"company": ["Tenhal"],
|
|
"card_name": ["ppppppppppp"],
|
|
"card_number": ["4111 1111 1111 1111"],
|
|
"card_expiry": ["08/28"],
|
|
"card_cvv": ["123"],
|
|
}
|
|
|
|
selected_plan_id = request.get("selected_plan")[0]
|
|
|
|
pp = PlanPricing.objects.get(pk=selected_plan_id)
|
|
user = User.objects.first()
|
|
order = Order.objects.create(
|
|
user=user,
|
|
plan=pp.plan,
|
|
pricing=pp.pricing,
|
|
amount=pp.price,
|
|
currency="SAR",
|
|
tax=15,
|
|
status=AbstractOrder.STATUS.NEW
|
|
)
|
|
|
|
handle_payment(request,order)
|
|
|