Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Зарегистрированные пользователи которые не совершали покупок


wowez
 Поделиться

Рекомендованные сообщения

Здравствуйте, на сайте регистрируются покупатели, их мотивируют зарегистрироваться, скидками, но есть такие которые так и не купили в итоге, и вот как отобрать тех пользователей которые так и не совершили ни одной покупки, ну что бы в дальнейшем сделать по ним рассылку, или прозвон.

Поиск по запросу "opencart неактивные пользователи", "opencart рассылка по неактивным покупателям",  "opencart пользователи которые не совершали покупок", "opencart зарегистрированные без покупок", результатов не дал.

Подскажите пожалуйста как отделить одних от других. Тех что делали покупку от тех кто не делал.  ocStore 3.0.3.7.


 

Ссылка на комментарий
Поделиться на других сайтах


SELECT c.* FROM oc_customer c

LEFT JOIN oc_order o ON c.cuctomer_id = o.customer_id
WHERE o.cuctomer_id is null

Ссылка на комментарий
Поделиться на других сайтах

24.10.2022 в 15:34, wowez сказал:

Хм. Ошибка говорит, #1054 - Неизвестный столбец 'o.cuctomer_id' 

))) а подумать?

 

Ссылка на комментарий
Поделиться на других сайтах

24.10.2022 в 15:38, wowez сказал:

 

Думаю. (

ну так в примере все есть (опечатка сделана специально)
 

 

24.10.2022 в 15:07, wowez сказал:

Подскажите пожалуйста как отделить одних от других.

Этот вопрос подразумевает, что вы можете что-то сделать сами.

Ссылка на комментарий
Поделиться на других сайтах

24.10.2022 в 15:41, chukcha сказал:

Этот вопрос подразумевает, что вы можете что-то сделать сами.

 

Скучно вам да. )

 

Cuctomer - и не увидел же сразу...

 

Но это таки не всё да. 

 

SELECT
    c.customer_id
FROM
    oc_customer c
    LEFT JOIN
        oc_order o ON c.customer_id = o.customer_id
    WHERE 
        o.customer_id is NULL

 

Вот так работает.  (Но через мозги - через копипаст и это не сработает.))))))

 

Спасибо вам. 

 

 

 

Ссылка на комментарий
Поделиться на других сайтах


а вот так вообще по красоте.

 

SELECT 
c.customer_id, 
c.email, 
c.telephone,
c.firstname
FROM oc_customer c 
LEFT JOIN 
oc_order o ON c.customer_id = o.customer_id 
WHERE o.customer_id is NULL

 

Изменено пользователем wowez
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.