This commit is contained in:
2026-02-12 23:18:38 +08:00
parent ec2a0db218
commit 6fdb525a9b
2 changed files with 9 additions and 1 deletions

View File

@@ -709,9 +709,17 @@ class OrderViewSet(viewsets.ModelViewSet):
order.save()
try:
# 动态生成描述
if order.config:
description = f"购买 {order.config.name} x {order.quantity}"
elif order.course:
description = f"报名 {order.course.title}"
else:
description = f"支付订单 {order.id}"
# 统一下单 (JSAPI)
code, message = wxpay.pay(
description=f"购买 {order.config.name} x {order.quantity}",
description=description,
out_trade_no=out_trade_no,
amount={'total': amount_in_cents, 'currency': 'CNY'},
payer={'openid': user.openid}, # 小程序支付必须传 openid