问题描述
我的需求是用户下订单以后,如果没有支付,,15分钟以后自动短息提醒一次。。求思路。
解决方案
解决方案二:
quartz自动创建15分钟后触发的job?
解决方案三:
订单中应该有两个字段:下单时间和状态(已付、未付)可以在数据库中建个job,或是用一个程序来实现。每隔一段时间(几秒或一分钟等等),在订单表中查询,状态为未付的,下单时间在15分钟以前的。如果有记录,提示。如果只需要提醒一次,那就在订单表中再增加一个字段,来保存是否提醒过了。
解决方案四:
引用1楼starfd的回复:
quartz自动创建15分钟后触发的job?
得有一个不断跑的循环任务才行。在任务里面去判断哪些订单需要发短信。但是,楼主你这样做真的好吗?催催催,催你妹啊催。。。下次再也不上你家买东西了
解决方案五:
前提是催一次值得么,浪费几分钱还不一定有效果,适得其反就不好了,下单时设置一个15分钟,倒计时到零就发送短信,如果人家退出了就不用催了吧
解决方案六:
单从需求本身来看,我可能会选择写一个windowsservices,做为系统服务常驻,并轮循。从用户体验角度来看,你这样催用户未必是好事。
解决方案七:
我们这边解决思路如下:windows服务在不停的跑未支付订单,规则:1、所有未支付的订单,在下订单半小时内会发短信进行提醒,超过半小时的不予理睬[可以按照半小时原则进行判断,也可以增加字段(是否发送短信)进行判断]2、所有未支付的订单,3天内未支付会自动关闭windows服务运行的时间需要根据实际订单情况进行预算,如果订单多,那么时间要缩短,如果订单量不大,那么可以时间宽裕点
解决方案八:
催单这回事未必好,对用户来说:我付不付款关你毛事啊!京东都不催我!
时间: 2024-07-28 23:18:43