嗨,我想知道如何在 Django 中使用 PayPal 实现逻辑 :)
Posted
技术标签:
【中文标题】嗨,我想知道如何在 Django 中使用 PayPal 实现逻辑 :)【英文标题】:Hi, I want to know how to implemente a logic using PayPal in Django :) 【发布时间】:2021-06-15 03:31:50 【问题描述】:我在逻辑上苦苦挣扎,因为我想在创建“预订”实例之前向客户收费。所以,我有逻辑的视图中的代码在这里:
if (Cantidad_Mesas - Mesas_Ocupadas) >= Mesas_a_Ocupar_Cliente:
nueva_reservacion = Reservacion.objects.create(Nombre=Nombre, Dia=Dia, Numero_Personas=Numero_Personas, Email=Email,
Horario=Horario) # Creamos una instancia del modelo Reservación directamente desde el "view.py".
nueva_reservacion.save() # Guardamos la nueva instancia creada en la base de datos.
set_ = True # Hacemos uso de esta bandera, para indicar que SÍ fue posible guardar la reservación en la BD.
return render(request, "reservacion/disponibilidad_horarios.html", "disponibilidad": lista_horarios, "dia_reservacion": Dia)
但我想做的是,正如我所说,在创建实例“Reservacion”之前,我希望能够使用 PayPal 内置付款,所以。有什么想法吗?
非常感谢你!
【问题讨论】:
【参考方案1】:到目前为止,这还没有关于您的 PayPal 实施的任何信息,所以我的建议是:
在您的服务器上创建两条路由,一条用于“创建订单”,一条用于“捕获订单”,documented here。这些路由应该只返回 JSON 数据(没有 HTML 或文本)。后者应该(成功时)在返回之前将付款详细信息存储在您的数据库中,因此您可以在此时创建预订。
将这两条路线与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server
【讨论】:
嗨普雷斯顿,非常感谢!我决定使用“客户端”实现 PayPal。以上是关于嗨,我想知道如何在 Django 中使用 PayPal 实现逻辑 :)的主要内容,如果未能解决你的问题,请参考以下文章
嗨,我是 react native 的新手,我想知道如何限制将收到的状态值
Django:如何检索“object_detail”通用视图选择的对象?