我们有一个购物车和购物车有排队项目,现在线项目可以是产品,折扣优惠券,奖励和促销。我正在寻找一些投入,在这里的设计考虑。后端在Rails中。
for products I have already designed the URL to be
post: cart/line_items to create a line item for product
put: cart/line_items/:id to update the quantity
delete: cart/line_items/:id to remove the product
现在,为了增加样本和去除样本,我正在考虑这样做
我试图在控制器之间共享数据,但是一旦在我的服务中设置了数据,它就不会再次改变。
The Idea
我有一页的项目,我打电话优惠券,点击一个项目的优惠券,你可以看到一个单一的优惠券。单击优惠券中的项目时,我希望将项目数据保存在服务中,以便可以以单张形式访问项目数据。
The Service
.service('userService', function() {
var userService = this;
userService.sharedObject = null;
})
CouponsCtrl中的一些代码
.controller('CouponsCt
我正在创建一个优惠券生成器,用于分发“如果您使用此代码注册可获得10美元的免费服务”。用户基础很小,一次分发超过10张优惠券的可能性不大。
在创建新的营销活动时,管理员可以在TabularInline中获得五张优惠券,并可以通过“添加另一张优惠券”按钮创建更多的优惠券。但是,优惠券6和更高版本都有与优惠券5完全相同的随机代码;看起来Django实际上并没有要求服务器提供一个新的示例对象,而只是重复了它看到的最后一个示例对象。
这样做的代码是:
class Coupon(models.Model):
campaign = models.ForeignKey(Campaign)
c