项目描述
翻译任务的主要部分是兑换逻辑:当有人在结账时输入代码时,系统应检查该代码是否存在、是否过期以及是否已被使用,然后自动将证书的余额应用于订单——如果订单费用低于证书,则部分应用,剩余余额可供将来使用。我们还需要一个简单的已发放和已兑换证书的记录,以便我们可以查看任何代码的状态,而无需直接查找数据库。
我们已经有一个正常运行的商店和邮件设置,因此证书模块需要与现有系统集成,而不是替换它。请包括:
— 买家的金额选择和支付步骤
— 带有唯一代码的自动文档生成
— 支付后立即通过电子邮件发送
— 结账时的代码验证和自动兑换
— 已发放和已使用证书的管理员视图