
# views.py
from django.http import JsonResponse
from django.views import View
class CheckoutView(View):
def get(self, request):
products_param = request.GET.get(‘products’, ”)
coupon = request.GET.get(‘coupon’, None)
# Parse products
product_quantities = {}
if products_param:
for entry in products_param.split(‘,’):
try:
product_id, quantity = entry.split(‘:’)
product_quantities[product_id] = int(quantity)
except ValueError:
continue # Skip malformed entries
# Build response
response_data = {
‘products’: product_quantities,
‘coupon’: coupon if coupon else ‘No coupon applied’
}
return JsonResponse(response_data)
# urls.py
from django.urls import path
from .views import CheckoutView
urlpatterns = [
path(‘checkout/’, CheckoutView.as_view(), name=’checkout’),
]
Your cart is currently empty.
About Us
Shipping and delivery
Returns Policy
Privacy Policy
Order Support
Order Help
Connect
Based in the United States
within the Navajo Nation
Shiprock New Mexico
Call Us (505) 320-1115
Facebook
Youtube
Instagram
Soundcloud
Link This Page
Facebook
Twitter
LinkedIn