我制作了一个SaaS,允许客户订阅计划,并在结帐阶段使用优惠券。优惠券给客户X% off for X months,默认情况下,每个人在订阅时都会得到为期7天的试用。
让我困惑的是文件。在其中一节中,它说您应该创建SetupIntents以接受付款,而在其他地方则要求使用令牌。
我正在编写支付流程的代码,但我只是想看看我的逻辑和理解是否正确。有人能验证下面的内容吗?
客户输入卡号和优惠券
打电话给Stripe,为卡取令牌
向服务器发送令牌和优惠券
使用令牌创建Stripe客户
创建折扣订阅并传递客户ID
现在所发生的是一次授权尝试。如果需要SCA,则订阅状态是不完整
我需要了解如何在结帐页面(confirm.php)获得总价格加上我自己的价格。我需要检查总数,如果超过5K,那么送货服务是免费的,否则送货服务有固定的价格。
$this->$cart->getTotal(); // it returns totals not including coupons
$this->$cart->getSubTotal(); // it returns products totals not including coupons
有没有人知道如何得到包括优惠券在内的总额.?
我需要设计一个实体的某种优惠券,它有一个到期日属性的使用。问题是,到期日可以是用户获得优惠券后指定或计算的特定日期,比如60天。因此,我的问题是,如何设计一个优惠券实体,以满足这一要求,使我可以很容易地获得不同类型的优惠券的到期日?如有任何建议,将不胜感激。
下面是一个例子。现在我有两个实体,User和Coupon,以及这两个对象的关系实体。
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue
private Long id;
private Strin
我试图在控制器之间共享数据,但是一旦在我的服务中设置了数据,它就不会再次改变。
The Idea
我有一页的项目,我打电话优惠券,点击一个项目的优惠券,你可以看到一个单一的优惠券。单击优惠券中的项目时,我希望将项目数据保存在服务中,以便可以以单张形式访问项目数据。
The Service
.service('userService', function() {
var userService = this;
userService.sharedObject = null;
})
CouponsCtrl中的一些代码
.controller('CouponsCt
因此,我有一系列的优惠券,每个都有一个价格和数量,可以从它购买。我只能从优惠券上购买给定的商品数量,不多也不能少。如何找到最小的成本,以获得所需数量的项目与优惠券(并返回-1,如果不可能)?
例如,如果有4张优惠券:“10美元买3张”、“4美元买2张”、“4美元买2张”、“3美元买1张”和4件要买的物品,最低成本是8美元。
背包致力于寻找最大值,但最低限度,它只会继续不考虑任何优惠券,并得到一个0的答案。
这是我的密码:
int minimumCost(coupon_t coupons[], int numCoupons, int units) {
if (units <= 0