debug sandbox zibal
This commit is contained in:
@@ -197,7 +197,7 @@ class OrderGetView(APIView):
|
||||
from rest_framework import serializers
|
||||
|
||||
class BankTypeSerializer(serializers.Serializer):
|
||||
gateway_type = serializers.ChoiceField(choices=['BMI', 'SEP', 'ZARINPAL', 'IDPAY', 'ZIBAL', 'BAHAMTA', 'MELLAT', 'PAYV1'])
|
||||
gateway_type = serializers.ChoiceField(choices=['ZIBAL', 'BMI', 'SEP', 'ZARINPAL', 'IDPAY', 'BAHAMTA', 'MELLAT', 'PAYV1'])
|
||||
|
||||
|
||||
class PaymentView(APIView):
|
||||
@@ -210,18 +210,19 @@ class PaymentView(APIView):
|
||||
def post(self, request):
|
||||
print(request.data.get('gateway_type'))
|
||||
cart_order = get_object_or_404(OrderModel, user=request.user, status='CART')
|
||||
amount = 5000
|
||||
amount = 10000
|
||||
user_mobile_number = request.user.phone
|
||||
|
||||
factory = bankfactories.BankFactory()
|
||||
try:
|
||||
bank = (
|
||||
factory.auto_create()
|
||||
factory.create(
|
||||
bank_models.BankType.ZIBAL
|
||||
)
|
||||
)
|
||||
bank.set_request(request)
|
||||
bank.set_amount(amount)
|
||||
|
||||
bank.set_client_callback_url(request.build_absolute_uri(reverse("callback-gateway")))
|
||||
bank.set_client_callback_url(reverse("callback-gateway"))
|
||||
print(reverse('callback-gateway'))
|
||||
bank.set_mobile_number(user_mobile_number)
|
||||
|
||||
@@ -230,7 +231,7 @@ class PaymentView(APIView):
|
||||
# cart_order.save()
|
||||
bank_record.order = cart_order
|
||||
bank_record.save()
|
||||
return Response(bank.redirect_gateway().url)
|
||||
return Response(bank.get_gateway())
|
||||
except AZBankGatewaysException as e:
|
||||
print(e)
|
||||
return Response({'error': str(e)}, status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
Reference in New Issue
Block a user