【问题标题】:Magento select random customerMagento 随机选择客户
【发布时间】:2016-10-28 12:15:05
【问题描述】:
我开发了一个Magento 网站,我希望我们在order 内选择一个customer 每个时间段而不是$1000 并从admin 给他一个奖品。
对此有何建议?
【问题讨论】:
标签:
magento
admin
magento-1.9
customer
【解决方案1】:
Magento 使用 mysql 数据库。
我真的不知道数据库架构。查找在给定时间间隔内为您提供 > 1000 美元的所有订单的查询。
然后从结果中随机选择一行。见答案Mysql 1 Random Row
类似
SELECT DISTINCT customer_id from sales_order
WHERE created_at between ? and ?
AND grand_total > 1000
ORDER BY RAND() LIMIT 1
确实可以。
它将有一个customer_id,然后您可以在customer_entity 表中查找它。
因为我在查询中使用了DISTINCT,所以即使客户下了超过 1 个 1000 美元的订单,他也只有一次获胜的机会,就像其他客户在给定的时间间隔内只下了 1 个 1000 美元的订单一样。