Здравствуйте я начинающий Django разработчик я столкнулся с проблемой интеграции платежей с stripe
Я создаю веб-приложение для электронной коммерции на django, все работает нормально без интеграции платежей (stripe). Теперь, когда я интегрировал stripe, единственное, с чем я столкнулся, это то, что я не могу передать общую сумму в корзине в мою функцию charge.py, которая просто спишет с карты сумму в корзине
views.py
models.py
urls.py
from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
path('', views.home,name='home'),
path('store/', views.store,name='store'),
path('cart/', views.cart,name='cart'),
path('checkout/', views.checkout,name='checkout'),
path('about-us/', views.aboutUs,name='about_us'),
path('contact-us/', views.contactUs,name='contact_us'),
path('terms/', views.terms,name='terms'),
path('update_item/', views.update_item,name='update_item'),
path('product/<int:id>/', views.productDetails,name='productDetails'),
path('process_order/', views.processOrder,name='process_order'),
path('charge/', views.charge, name="charge"),
path('success/<str:args>/', views.successMsg, name="success"),
path('payment/', views.payment, name="payment"),
]
cart.html
{% extends 'main.html' %}
{% load static %}
<link rel="stylesheet" href="{% static 'css/main.css' %}" />
{% block content %}
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="box-element">
<a class="btn btn-outline-dark" href="{% url 'store' %}">← Continue Shopping</a>
<br>
<br>
<table class="table">
<tr>
<th>
<h5>items : <strong>{{order.get_cart_items}}</strong></h5>
</th>
<th>
<h5>Total : <strong>${{order.get_cart_total|floatformat:2 }}</strong></h5>
</th>
<th>
<div class="blue-button">
<a style="float:right ;margin: 5px;" class="btn" href="{% url 'checkout' %}">Checkout</a>
</div>
</th>
</tr>
</table>
</div>
<br>
<div class="box-element">
<div class="cart-row">
<div style="flex:2 ;"></div>
<div style="flex:2 ;"><strong>item</strong> </div>
<div style="flex:1 ;"><strong>Price</strong></div>
<div style="flex:1 ;"><strong>Quantity</strong></div>
<div style="flex:1 ;"><strong>Total</strong></div>
</div>
{% for item in items %}
<div class="cart-row">
<div style="flex:2 ;"><img class="row-image" src="{{item.product.imageURL1}}" alt=""></div>
<div style="flex:2 ;">{{item.product.name}} </div>
<div style="flex:1 ;">{{item.product.price|floatformat:2}}</div>
<div style="flex:1 ;">
<p class="quantity">{{item.quantity}}</p>
<div class="quantity">
<img data-product="{{item.product.id}}" data-action="add" class="chg-quantity update-cart" src="{% static 'images/arrow-up.png' %}" alt="">
<img data-product="{{item.product.id}}" data-action="remove" class="chg-quantity update-cart" src="{% static 'images/arrow-down.png' %}" alt="">
</div>
</div>
<div style="flex:1 ;">${{item.get_total|floatformat:2}}</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
{% endblock content %}
попробуйте этот проект.
это очень чистый проект
просто клонируйте его на свой компьютер или скачайте zip-файл это поможет вам понять, как сделать сайт электронной коммерции