Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.6.x)
Общий форум
Удаление заказов через phpmyadmin
Удаление заказов через phpmyadmin
PENNST
Новичок
: 41
: 16-02-2015
# 1
08-01-2019 19:11
Всем доброго времени суток.
Возникло желание очистить старые заказы с prestashop. Зашел на phpmyadmin и почистил таблицы с заказами и их связующими:
_orders
_order_carrier
_order_detail
_order_history
_order_invoice
_order_invoice_payment
_order_invoice_tax
_order_payment
Очистил также все старые корзины и сообщения к заказам:
_cart
_message
_customer_message
_customer_thread
Оформляю тестовый заказ, а в плашке сверху не появляется уведомление о новом заказе. То есть новый пользователь есть "единичка", сам заказ также есть, если смотреть через "заказы", но "единичка" около корзины не отображается.
Может я что то упустил и не очистил какую то таблицу?
Алекс
Администратор
: 4516
: Красноярск
: 29-05-2009
# 2
09-01-2019 15:13
Цитата:( PENNST @ 08-01-2019 20:11
Смотреть сообщение
)
Может я что то упустил и не очистил какую то таблицу?
Код:
UPDATE `ПРЕФИКС_employee` SET `id_last_order` = 1, id_last_customer_message = 1, id_last_customer = 1
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
PENNST
Новичок
: 41
: 16-02-2015
# 3
12-01-2019 13:07
Цитата:( Алекс @ 09-01-2019 16:13
Смотреть сообщение
)
Цитата:( PENNST @ 08-01-2019 20:11
Смотреть сообщение
)
Может я что то упустил и не очистил какую то таблицу?
Код:
UPDATE `ПРЕФИКС_employee` SET `id_last_order` = 1, id_last_customer_message = 1, id_last_customer = 1
Алекс, сделал как Вы указали - проставил единицы вместо своих значений. Обновил страницу в админ панели - появились все 6к зарегистрированных юзеров за все время.
Создал тестовый заказ, но все равно он не отобразился. Пользователь "единичка" появилась, а заказ "единичка" - нет.
Может что еще?
Алекс
Администратор
: 4516
: Красноярск
: 29-05-2009
# 4
12-01-2019 14:47
Цитата:( PENNST @ 12-01-2019 14:07
Смотреть сообщение
)
Может что еще?
Иных задействованных таблиц нет.
Сбор данных о последних заказах, сообщениях и регистрациях выполняется через
/classes/Notification.php
, методы
getLastElements
и
getLastElementsIdsByType
.
Метод
getLastElements
собирает последние значения из
id_last_order
,
id_last_customer_message
и
id_last_customer
(таблица
employee
), а данные собираются в
getLastElementsIdsByType
с условием (пример по таблице с заказами):
Код:
WHERE id_order > id_last_order
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
PENNST
Новичок
: 41
: 16-02-2015
# 5
25-05-2019 16:14
Цитата:( Алекс @ 12-01-2019 15:47
Смотреть сообщение
)
Цитата:( PENNST @ 12-01-2019 14:07
Смотреть сообщение
)
Может что еще?
Иных задействованных таблиц нет.
Сбор данных о последних заказах, сообщениях и регистрациях выполняется через
/classes/Notification.php
, методы
getLastElements
и
getLastElementsIdsByType
.
Метод
getLastElements
собирает последние значения из
id_last_order
,
id_last_customer_message
и
id_last_customer
(таблица
employee
), а данные собираются в
getLastElementsIdsByType
с условием (пример по таблице с заказами):
Код:
WHERE id_order > id_last_order
Алекс, огромное спасибо за консультации и помощь. Все работает. Единственно что странно в этой всем - первый заказ все равно не показывался в верхней плашке. Последующие же заказы отображались как положено появляющейся "единичкой".
PENNST
Новичок
: 41
: 16-02-2015
# 6
15-02-2022 16:12
Цитата:( PENNST @ 08-01-2019 20:11
Смотреть сообщение
)
Всем доброго времени суток.
Возникло желание очистить старые заказы с prestashop. Зашел на phpmyadmin и почистил таблицы с заказами и их связующими:
_orders
_order_carrier
_order_detail
_order_history
_order_invoice
_order_invoice_payment
_order_invoice_tax
_order_payment
Очистил также все старые корзины и сообщения к заказам:
_cart
_message
_customer_message
_customer_thread
Оформляю тестовый заказ, а в плашке сверху не появляется уведомление о новом заказе. То есть новый пользователь есть "единичка", сам заказ также есть, если смотреть через "заказы", но "единичка" около корзины не отображается.
Может я что то упустил и не очистил какую то таблицу?
Также нужно очищать таблицу _cart_product
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов