|
|
|
@ -199,7 +199,7 @@ def check_order_status(request, merchant_id, order_id):
|
|
|
|
|
api_password = '549c33e1bc4aea6fcf96f9943e6c0256'
|
|
|
|
|
url = f"https://creditlibanais-netcommerce.gateway.mastercard.com/api/rest/version/78/merchant/{merchant_id}/order/{order_id}"
|
|
|
|
|
order = Order.objects.get(order_id=order_id)
|
|
|
|
|
payment = get_object_or_404(PaymentType, name='Online Payment')
|
|
|
|
|
payment_type = get_object_or_404(PaymentType, name='Online Payment')
|
|
|
|
|
|
|
|
|
|
headers = {
|
|
|
|
|
'Content-Type': 'application/json',
|
|
|
|
@ -217,12 +217,13 @@ def check_order_status(request, merchant_id, order_id):
|
|
|
|
|
status = 'Completed',
|
|
|
|
|
date = datetime.now()
|
|
|
|
|
)
|
|
|
|
|
OrderPayment.objects.create(
|
|
|
|
|
payment = OrderPayment.objects.create(
|
|
|
|
|
order = order,
|
|
|
|
|
amount = order.get_cart_total,
|
|
|
|
|
date_paid = datetime.now(),
|
|
|
|
|
type = payment,
|
|
|
|
|
)
|
|
|
|
|
payment.type.add(payment_type)
|
|
|
|
|
payment.save()
|
|
|
|
|
order_items = OrderItem.objects.filter(order=order)
|
|
|
|
|
for order_item in order_items:
|
|
|
|
|
order_item.purchased_at = datetime.now()
|
|
|
|
|