DJANGO ОТПРАВЛЯЕТ ЗАКАЗЫ В БАЗУ ДАННЫХ БЕЗ ПЛАТЕЖНОГО ШЛЮЗА

Как отправить заказ в базу данных в django Я новичок в django, и я пытаюсь создать ecoomerce sute. хотя я не использую тот же платежный шлюз, поэтому мне трудно разобраться.

я хочу, чтобы детали заказа были сохранены в базе данных.

help

просмотр моих заказов

from django.shortcuts import render

from django.http.response import JsonResponse from django.shortcuts import render

from cart.cart import Cart

from .models import Order, OrderItem

Создайте свои представления здесь.

def add(request):
    cart = Cart(request)
    if request.POST.get('action') == 'post':
        
        user_id = request.user.id
        carttotal = cart.get_total_price()

        # Check if order exists
        if Order.objects.filter(order_key=order_key).exists():
            pass
        else:
            order = Order.objects.create(user_id=user_id, full_name='name', address1='add1',
                                address2='add2', total_paid=carttotal, order_key=order_key)
            order_id = order.pk

            for item in cart:
                OrderItem.objects.create(order_id=order_id, product=item['product'], price=item['price'], quantity=item['qty'])

        response = JsonResponse({'success': 'Return something'})
        return response

def payment_confirmation(data): Order.objects.filter(order_key=data).update(billing_status=True)

def user_orders(request): user_id = request.user.id orders = Order.objects.filter(user_id=user_id).filter(billing_status=True) return orders

Вернуться на верх