【问题标题】: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 美元的订单一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    相关资源
    最近更新 更多