def add(request): basket = Basket(request) if request.POST.get('action') == 'post': order_key = request.POST.get('order_key') user_id = request.user.id baskettotal = basket.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=baskettotal, order_key=order_key) order_id = order.pk for item in basket: OrderItem.objects.create(order_id=order_id, product=item['product'], price=item['price'], quantity=item['qty']) response = JsonResponse({'success': 'Return something'}) return response
def add(request): basket = Basket(request) if request.POST.get('action') == 'post': user_id = request.user.id order_key = request.POST.get('order_key') baskettotal = basket.get_total_price() name = request.POST.get('name') address1 = request.POST.get('line1') address2 = request.POST.get('line2') post_code = request.POST.get('postCode') if Order.objects.filter(order_key=order_key).exists(): pass else: order = Order.objects.create(user_id=user_id, name=name, address1=address1, address2=address2, post_code=post_code, total_paid=baskettotal, order_key=order_key) order_id = order.pk for item in basket: OrderItem.objects.create(order_id=order_id, product=item['product'], price=item['price'], quantity=item['qty']) response = JsonResponse({'success': 'Order Placed'}) return response
def BasketView(request): basket = Basket(request) total = str(basket.get_total_price()) total = total.replace('.', '') total = int(total) return render(request, 'payment/home.html')
def BasketView(request): basket = Basket(request) total = str(basket.get_total_price()) total = total.replace('.', '') total = int(total) stripe.api_key = os.environ.get('STRIPE_API_KEY') intent = stripe.PaymentIntent.create(amount=total, currency='inr', metadata={'userid': request.user.id}) return render(request, 'payment/payment.html', {'client_secret': intent.client_secret})
def BasketView(request): basket = Basket(request) total = str(basket.get_total_price()) total = total.replace('.', '') total = int(total) stripe.api_key = 'sk_test_51Ip9DUJQDQJquU6ukM0x3CAeMlFF5451jyMQMuG2u3PbxIaJ2I31WR7oCu8W29KEHmHO7jpU12t2lEb4eBZu2xbM00x1bKH2ba' intent = stripe.PaymentIntent.create( amount=total, currency='gbp', metadata={'userid': request.user.id}, ) return render(request, 'payment/home.html', {'client_secret': intent.client_secret})
def BasketView(request): basket = Basket(request) total = str(basket.get_total_price()) total = total.replace('.', '') total = int(total) stripe.api_key = \ 'sk_test_51J5tPkDbVJLGvj0Ajlm3Fh5AIxiwenCVdHAeLwaN28DSkbdLPUla8T5gFQsCNklf64bqP9fjCLDS95Hpbxa3qkdI00R1Sy8BRF' intent = stripe.PaymentIntent.create(amount=total, currency='gbp', metadata={'userid': request.user.id}) return render(request, 'payment/home.html', {'client_secret': intent.client_secret})
def order_placed(request): """After the user checks out (clicks on 'Place order') we make changes to the attributes of active order.""" basket = Basket(request) user = request.user profile = Profile.objects.get(user=user) active_order = Order.objects.get(client=profile, active_basket=True) active_order.active_basket = False active_order.order_status = 'PD' active_order.invoice_total = Decimal(basket.get_total_price()) active_order.save() basket.clear() return render(request, 'orders/order_placed.html')
def BasketView(request): basket = Basket(request) total = str(basket.get_total_price()) total = total.replace('.', '') total = int(total) stripe.api_key = settings.STRIPE_SECRET_KEY intent = stripe.PaymentIntent.create( amount=total, currency='gbp', metadata={'userid': request.user.id} ) return render(request, 'payment/payment_form.html', {'client_secret': intent.client_secret, 'STRIPE_PUBLISHABLE_KEY': os.environ.get('STRIPE_PUBLISHABLE_KEY')})
def BasketView(request): basket = Basket(request) total = str(basket.get_total_price()) total = total.replace('.', '') total = int(total) # stripe.api_key = 'sk_test_51IPPiMLq3gp8sNqb4uK7SS05ez3ab0ZHBwHUt7spe1B7xtOCyoSfoygnGUA5HQ2wh3oecQAL5Kam4stDeU8L7R7c00WHdZN5uU' stripe.api_key = settings.STRIPE_SECRET_KEY intent = stripe.PaymentIntent.create(amount=total, currency='gbp', metadata={'userid': request.user.id}) return render( request, 'payment/payment_form.html', { 'client_secret': intent.client_secret, 'STRIPE_PUBLISHABLE_KEY': os.environ.get('STRIPE_PUBLISHABLE_KEY') })
def BasketView(request): basket = Basket(request) total = str(basket.get_total_price()) total = total.replace(".", "") total = int(total) stripe.api_key = settings.STRIPE_SECRET_KEY intent = stripe.PaymentIntent.create(amount=total, currency="usd", metadata={"userid": request.user.id}) return render( request, "payment/payment_form.html", { "client_secret": intent.client_secret, "STRIPE_PUBLISHABLE_KEY": os.environ.get("STRIPE_PUBLISHABLE_KEY") }, )