Я разработал Magento
сайт и я хочу, чтобы мы выбрать в customer
каждый период времени в order
чем $ 1000 и дать ему приз от admin
.Magento выбрать случайный клиент
Любое предложение об этом?
Я разработал Magento
сайт и я хочу, чтобы мы выбрать в customer
каждый период времени в order
чем $ 1000 и дать ему приз от admin
.Magento выбрать случайный клиент
Любое предложение об этом?
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 тысячу долларов, он получает только один шанс выиграть, как и другие клиенты, которые разместили всего 1 1000 долларов за указанный интервал времени.
Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что Stack Overflow является [связанным с программированием] (http://stackoverflow.com/help/on-topic) сайтом Q & A. Ваш вопрос не в программировании. Возможно, вам стоит разместить его на http://magento.stackexchange.com? – Enigmativity