Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
drupal7如何设置账户余额,用户可以查看,可以充值,可以消费,可以提现,也可以通过任务赚取! - Drupal大学 - Drupal问答论坛
首页 / 帖子
drupal7如何设置账户余额,用户可以查看,可以充值,可以消费,可以提现,也可以通过任务赚取!

如题,有点类似于http://www.5188jxt.com/technology/85.htm
这个,请问怎么实现,请高手指点!先行谢过

2个答案
赵高欣
发布于:2016-04-01 20:49

有消费就是有“商品”和“订单”吧?如果需求比较简单,就自己设计一套数据结构,对drupal没有太大的依赖性了。可以参考userpoints的设计思想。
首先商品可以考虑直接用内容类型。

根据userpoints的设计模式,可以有三个表:
1.账户余额表,显示每个用户的总余额。
2.账户分类余额表,就是可以把每个用户的余额按照分类总结相应的总数:充值,提现,消费,任务赚取等。这个表的存在是为了方便统计读取分类余额,如果感觉实在不需要也可以不要,但是建议留着。
3.账户变动记录表:记录每次账户余额的变动,还是指这些:充值,提现,消费,任务赚取等

每个表的属性,你去参考userpoints的表字段吧。

刘伯彪
发布于:2016-04-01 21:11

直接问我本人得了。:)
流云兄的思路是正确的。我设计了两套,一套是和userpoint集成的,使用ecommerce模块对充值的结果进行消费。
另一套是完全独立的。