电子商务网站优惠券有关问题
电子商务网站优惠券问题
现在有个网站会员有个优惠券功能
注册送优惠券(有效期一年)
够买东西返还优惠券(有效期不限)
节假日送优惠券(具体时间金额啥的后台人员定义)
我的做法是这样的
member 表名
userid 会员ID字段
yhq 是优惠券字段(存放优惠券金额总和)
把优惠券曾送时间,到期时间,说明单独放到一个表里,
表名是yhq
id 优惠券ID字段
userid 会员ID字段
title 优惠券标题
start_time 曾送时间
end_time 到期时间
price 金额
但是现在有个问题就是到期问题
假如现在有个会员今天注册了,送个20元优惠券,明天买东西花掉10元,还剩10元
过几天会员没有事发发帖子又赚了20元优惠券
一年后按要求应该要扣掉10元的,但是程序不知道啊。
求高手帮忙解决一下
或者你们做优惠券有没有碰到这样的问题。是怎么解决的谢谢。
------解决方案--------------------
那你到底是原来的1年后过期呢还是后来赠送的都一起过期?还是原来的10元过期,后来的也需要累计到一年的时间后过期?
如果是后面的 我觉得你就应该要分开来设计表 将优惠卷单独用个表来记录 就简单解决了
------解决方案--------------------
好像没有问题啊,另外从应用上来讲,每张优惠劵不能拆开使用的吧,只能一次性使用的好像
------解决方案--------------------
一张优惠券应该只能使用一次做限制。
比如你去商场购物 有100优惠券,应该不存在用了50 还剩下50的情况。
------解决方案--------------------
1. 优惠券不应该有总和的概念,专门做个表存用户的所有优惠券吧。
2. 优惠券都是一次性消费的
3. 然后。。。就没有然后了

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Les fans de Fujifilm ont récemment été très enthousiasmés par la perspective du X-T50, car il présentait une relance du Fujifilm X-T30 II, axé sur le budget, devenu très populaire dans la catégorie APS-C à moins de 1 000 $. Malheureusement, lors du lancement du Fujifilm X-T50

Solution à l'échec du démarrage du docker : 1. Vérifiez l'état d'exécution, puis libérez la mémoire occupée via la commande "echo 3 > /proc/sys/vm/drop_caches" ; 2. Utilisez "$netstat -nltp|grep .. . " pour vérifier si le port a été occupé. S'il s'avère occupé après la mise en ligne, remplacez-le par un port disponible, puis redémarrez.

Le lecteur de cassettes FiiOCP13 a été annoncé en janvier. Désormais, FiiO élargit son portefeuille avec deux nouveaux modèles, l'un avec une façade rouge et l'autre avec une façade transparente. Ce dernier non seulement correspond parfaitement au charme rétro du design angulaire, mais aussi

Le Klipsch Flexus Core 300 est le modèle haut de gamme de la série et se positionne au-dessus du Flexus Core 200 déjà disponible dans la gamme de barres de son de l'entreprise. Selon Klipsch, il s'agit de la première barre de son au monde dont le son peut être adapté aux besoins.

Aujourd'hui, nous allons principalement examiner la méthode d'application du temps du package Golang Time. La règle générale entre les deux est que « l'heure murale » est utilisée pour indiquer l'heure et « l'horloge monotone » est utilisée pour mesurer le temps. Il existe d'autres méthodes de traitement d'horloge ;

Alors que le Light Phone 2 de 2018 était toujours équipé d'un écran à encre économique, le Light Phone 3 utilise un écran OLED qui ne peut afficher que l'échelle de gris.

Peu de temps après que Tesla a lancé le rafraîchissement du Model 3 Highland vers la fin de l'année dernière, les règles fédérales américaines d'incitation fiscale pour les véhicules électriques ont changé, réduisant de moitié la remise potentielle pour les acheteurs éligibles en raison de l'utilisation par Tesla de cellules LFP chinoises dans le nouveau M.

Il y a eu plusieurs rapports selon lesquels Qualcomm aurait augmenté le prix du Snapdragon 8 Gen 4 par rapport à son SoC phare de la génération actuelle. Digital Chat Station, un fuiteur notable, en a parlé en mai, qui a ensuite été renforcé par un r séparé.
