Opencart 2 удалить все товары: Как быстро и правильно удалить все товары в OpenCart?

Содержание

OpenCart 2.x. Как редактировать Статусы возврата товаров

Из этого туториала Вы узнаете, как редактировать Статусы возврата товаров (Return Statuses) в OpenCart 2.x.

OpenCart 2.x. Как редактировать Статусы возврата товаров

  1. Для того чтобы создать новый возврат товара, войдите в вашу админ панель Opencart и перейдите на вкладку Продажи -> Возвраты (Sales -> Returns). Нажмите на кнопку Добавить новый (Add New) в правом верхнем углу экрана:

  2. Для того чтобы создать новый возврат товара, Вам нужно вручную ввести информацию о товаре и о возврате. Заполнив необходимые поля, нажмите на кнопку Сохранить (Save) вверху. Ваш новый возврат товара отобразится в Списке возвратов товаров (Product Return List).

  3. Также, для того чтобы найти форму Возврат товаров (Product Returns) на сайте, прокрутите вниз к футеру вашего сайта и нажмите на ссылку Возврат товаров (Returns) в разделе Обслуживание клиентов (Customer Service):

    Здесь ваши клиенты могут заполнить формы Информация о заказе (Order Information) и Информация о товаре и причина возврата (Product Information & Reason for Return), для того чтобы создать и отправить запрос о возврате товара. Давайте узнаем, как редактировать причину возврата в форме:

  4. Войдите в вашу Админ панель Opencart (Opencart admin panel) и перейдите на вкладку Система -> Локализация -> Возвраты -> Причины возвратов (System -> Localization -> Returns -> Return Reasons). Здесь Вы увидите список доступных причин возвратов.

  5. Для того чтобы внести изменения в существующую причину возврата, нажмите на кнопку Редактировать (Edit) в колонке Действия (Action) таблицы:

  6. Измените заголовок причины возврата на пользовательский для всех языков магазина или для одного языка и нажмите на кнопку Сохранить (Save), для того чтобы сохранить изменения:

  7. Для того чтобы добавить новую причину возврата, нажмите на кнопку Добавить новый (Add New ) в правом верхнем углу экрана.

  8. Введите заголовок новой причины возврата для всех языков вашего магазина и нажмите на кнопку Сохранить (Save), для того чтобы сохранить его. Вы увидите в таблице вашу новую причину возврата:

  9. Если Вы хотите удалить причину возврата, поставьте галочку в левой колонке таблицы и нажмите на кнопку Удалить (Delete) в правом верхнем углу экрана:

  10. Обновите форму Возврат товаров (Products Returns) на вашем сайте для просмотра изменений.

  11. Давайте заполним форму, для того чтобы узнать как она работает. Отправив форму, Вы можете посмотреть эту информацию во вкладке Продажи -> Возвраты (Sales -> Returns) в вашей админ панели Opencart. Здесь Вы увидите список запросов на возврат товаров, которые отправили ваши клиенты.

  12. Для того чтобы работать с этими запросами, нажмите на кнопку Редактировать (Edit) в соответствующем поле запроса о возврате товара в таблице.

  13. Теперь Вы можете видеть информацию о возврате товара, которую ввёл ваш клиент. Вы можете выбрать соответствующее Действие возврата (Return Action): Выдан кредит, Возмещены убытки, Послана замена.
    .

    Выбрав Действие возврата (Return Action), нажмите на кнопку Сохранить (Save) сверху, для того чтобы сохранить изменения:

  14. Если Вы хотите изменить, удалить или добавить новое Действие возврата (Return Action), Вы можете сделать это во вкладке Система -> Локализация -> Возвраты-> Действия возвратов (System -> Localization -> Returns -> Return Actions) так же, как Вы редактировали, удалили или добавили Причины возврата (Return Reasons) в шагах 4-9:

  15. Для того чтобы редактировать Статус возврата (Return Status), перейдите на вкладку История (History ) и найдите раздел Добавить историю возврата (Add Return History). Здесь Вы можете выбрать соответствующий Статус возврата (Return Status): Товар ожидается, Завершен, В ожидании.

    Выбрав Статус возврата (Return Status), нажмите на кнопку Добавить в историю (Add History), для того чтобы сохранить его:

  16. Если Вы хотите изменить, удалить или добавить новый Действие возврата (Return Action), Вы можете сделать это во вкладке Система -> Локализация -> Возвраты-> Действия возвратов (System -> Localization -> Returns -> Return Actions) так же, как Вы редактировали, удалили или добавили Причины возврата (Return Reasons) в шагах 4-9:

  17. Обновленный в админ панели статус будет доступен клиенту во вкладке Мой профиль пользователя -> Мои заказы -> Просмотреть ваши запросы на возврат товаров (My Account -> My Orders -> View your return requests) в интернет-магазине:

Теперь Вы знаете, как редактировать Статусы возврата товаров (Return Statuses) в OpenCart 2. x.

Вы можете также ознакомиться с детальным видео-туториалом ниже:

OpenCart 2.x. Как редактировать Статусы возврата товаров

Эта запись была размещена в OpenCart туториалы и помечена как opencart, return, status. Добавьте в закладки постоянную ссылку.

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

Удалить все товары opencart. Как очистить все товары в Opencart 2.3, категории, атрибуты?

ГлавнаяOpencartУдалить все товары opencart

Как удалить все товары в OpenCart

От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы поговорим о том, как удалить один товар и как удалить все товары в OpenCart.

Данная статья рассчитана на новичков, которые только начинают свое знакомство с замечательной CMS – OpenCart. Итак, вы только что установили OpenCart и собираетесь настраиваться свой будущий интернет-магазин и наполнять его товарами. Однако, прежде чем наполнять его товарами, вам нужно удалить все предыдущие демонстрационные товары, которые OpenCart создал автоматически при установке. Давайте посмотрим, как это можно сделать.

Начнем с самого простейшего и правильного способа – удаление товаров из админки сайта. Для этого переходим в меню Каталог – Товары, где мы и найдем список всех товаров, их 19 штук по умолчанию.


Рядом с каждым товаром слева есть чекбокс, а в правом верхнем углу страницы вы найдете красную кнопку с иконкой корзины. Соответственно, отметив один или несколько товаров и нажав кнопку корзины, мы сможем удалить все эти товары. Несложно, правда? Двигаемся дальше. В шапке таблицы с товарами мы также найдем чекбокс, после отметки которого автоматически будут отмечены все товары на странице.

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

Эта возможность нам как раз и пригодится, если мы захотим удалить все товары на странице. Вместо того, чтобы отмечать товары по одному, нам достаточно отметить лишь один чекбокс, после чего нажать кнопку удаления товаров.

Это был первый вариант удаления товаров в Опенкарт. А что если у нас тысячи товаров и все их нужно удалить? В этом случае мы получим десятки страниц и удалять товары на каждой из них можно достаточно долго. В этом случае можно удалить продукты непосредственно в базе данных. Давайте посмотрим, как это сделать.

В данном случае нам нужно будет работать с несколькими таблицами, поскольку сами товары лежат в одной таблице, их опции, атрибуты, описания и прочее – в других таблицах. Для начала нужен список всех таблиц. Вот он: product, product_attribute, product_description, product_discount, product_filter, product_image, product_option, product_option_value, product_related, product_related, product_reward, product_special, product_to_category, product_to_download, product_to_layout, product_to_store, product_recurring, review, url_alias, coupon_product.

Найти этот список можно, обратившись к коду CMS, в частности к методу deleteProduct модели ModelCatalogProduct админки, в которой и происходит программное удаление товаров.


Соответственно, мы можем открыть phpMyAdmin и очистить данные таблицы по одной или же выполнить следующие запросы:

TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_filter; TRUNCATE TABLE oc_product_image; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_product_recurring; TRUNCATE TABLE oc_review; TRUNCATE TABLE oc_coupon_product; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

TRUNCATE TABLE oc_product;

TRUNCATE TABLE oc_product_attribute;

TRUNCATE TABLE oc_product_description;

TRUNCATE TABLE oc_product_discount;

TRUNCATE TABLE oc_product_filter;

TRUNCATE TABLE oc_product_image;

TRUNCATE TABLE oc_product_option;

TRUNCATE TABLE oc_product_option_value;

TRUNCATE TABLE oc_product_related;

TRUNCATE TABLE oc_product_reward;

TRUNCATE TABLE oc_product_special;

TRUNCATE TABLE oc_product_to_category;

TRUNCATE TABLE oc_product_to_download;

TRUNCATE TABLE oc_product_to_layout;

TRUNCATE TABLE oc_product_to_store;

TRUNCATE TABLE oc_product_recurring;

TRUNCATE TABLE oc_review;

TRUNCATE TABLE oc_coupon_product;

DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’;

Выполняем данные запросы и получаем нужный результат – все товары удалены!

Вот, собственно, и все. Теперь мы готовые наполнять наш интернет-магазин реальными товарами. На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.


Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

OpenCart: быстрый старт, первые результаты

Создайте свой первый интернет-магазин на OpenCart с полного нуля!

Получить

webformyself.com

Opencart — Удалить Все Товары Через Sql | Модули, Шаблоны, Движки

Часто при разработке требуется удалить все товары Opencart через SQL. Решение задачи не требует знаний PHP или MySQL.

1 Войдите в phpmyadmin сайта (место, где хранится база данных вашего магазина).

2 Нажмите на название базы, к которой подключен магазин, где нужно удалить все товары.

3 Зайдите на вкладку SQL и введите следующий код:

Код:

TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_image; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_tag; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_review; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’; Если к вашим товарам не привязано ни одной метки, выскочит ошибка и удаление всех товаров не будет выполнено. В таком случае необходимо использовать код без строки, которая связана с метками:

Код: TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_image; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_review; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’;

 

lowenet.biz

Как удалить все товары в OpenCart?

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

Если вы используете какой-нибудь модуль, например, «Поставщики», то в нем можно легко удалить товары по всем поставщикам.

Но как быть в том случае, если отсутствуют какие-либо модули?

Все товары в вашем магазине можно удалить через SQL-запрос.

Для этого, если в ваших товарах не используются метки, выполните запрос:

TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_review; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_image; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’;

Если же метки в ваших товарах присутствуют, выполните следующий запрос:TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_review; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_tag; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_image; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’;

О том, как выполнить SQL-запрос, читайте в данной статье.

После этого все товары на вашем сайте будут удалены.


www.pandoge.com

Как очистить все товары в Opencart 2.3, категории, атрибуты?

При создании нового магазина, часто требуется очистить демо товары или ошибочно загруженные товары (атрибуты, категории).

Сделать это все просто, достаточно прописать запрос к базе данных:

Очистка всех категорий, товаров, атрибутов, опций:

TRUNCATE TABLE `oc_category`; TRUNCATE TABLE `oc_category_description`; TRUNCATE TABLE `oc_category_filter`; TRUNCATE TABLE `oc_category_path`; TRUNCATE TABLE `oc_category_to_layout`; TRUNCATE TABLE `oc_category_to_store`; DELETE FROM oc_url_alias WHERE query LIKE ‘category_id=%’; TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_image; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_review; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’; TRUNCATE TABLE oc_attribute; TRUNCATE TABLE oc_attribute_description; TRUNCATE TABLE oc_attribute_group; TRUNCATE TABLE oc_attribute_group_description; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_option; TRUNCATE TABLE oc_option_description; TRUNCATE TABLE oc_option_value; TRUNCATE TABLE oc_option_value_description; TRUNCATE TABLE oc_product_option;

Очистка всех категорий: 

TRUNCATE TABLE `oc_category`; TRUNCATE TABLE `oc_category_description`; TRUNCATE TABLE `oc_category_filter`; TRUNCATE TABLE `oc_category_path`; TRUNCATE TABLE `oc_category_to_layout`; TRUNCATE TABLE `oc_category_to_store`; DELETE FROM oc_url_alias WHERE query LIKE ‘category_id=%’;

Очистка всех товаров:

TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_image; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_review; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’; если вы увидите подобную надпись (ошибку): #1146 — Table ‘p254341_smarket. oc_product_tag’ doesn’t exist то удалите ее из запроса.


Очистка всех атрибутов:

TRUNCATE TABLE oc_attribute; TRUNCATE TABLE oc_attribute_description; TRUNCATE TABLE oc_attribute_group; TRUNCATE TABLE oc_attribute_group_description; TRUNCATE TABLE oc_product_attribute;

Очистка всех опций:

TRUNCATE TABLE oc_option; TRUNCATE TABLE oc_option_description; TRUNCATE TABLE oc_option_value; TRUNCATE TABLE oc_option_value_description; TRUNCATE TABLE oc_product_option;

newopencart.ru

Как удалить все товары с помощью запроса Mysql на Opencart

Благодарю компанию web-now.pro за помощь в разработке и запуске проекта POLITSECRETS.RU. Перед нами стояла задача – внедрить проект в сжатые сроки и по оптимальной цене. Порадовало то, что мне подроб…

Вера БлашенковаСекреты успешных выборов, Москва… апр.2016

Мне очень понравился подход с которым нас встретили «Ваша задача заниматься бизнесом, наша — сделать Вам представительство в сети». После этого ребята разработали полное тз на проект, мы внесли пожела…

МаксимIT-TASK, Москва… янв.2016

Работа проделана хорошо! Дизайнер и менеджер на отлично. Надеюсь на сотрудничество в дальнейшем. Есть шероховатости в деталях по задачам, но приятно сказывается оперативность и желание исправить, внес…

БруноСоциальная сеть След Жизни, Москва… янв.2016

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

ЕвгенийМагазин текстиля, Москва… дек.2015

Сотрудничаем с 2007 года и сделали не один проект. Самое главное — команда умеет отстаивать своё мнение и постоянно развивается.

МарияМеждународные конференции, Москва… дек.2015

Спасибо всему коллективу компании! Разработали красивый и что самое главной рабочий интернет магазин! Реклама настроена и запущена, продажи идут, бизнес развивается! Нам постоянно подсказывают о новых. ..

ВадимИнтернет магазин Aromatic.pro, Москва… сен.2015

Большое спасибо команде за оперативность, качественные работы, отличный креатив и привлекательные цены!

Виктория, ОАО «Фармстандарт… июль.2015

Здравствуйте уважаемые партнеры! С наступающим Новым Годом! Желаю Вам дальнейшего процветания и успехов в Вашей благородной работе! С вами приятно сотрудничать! Очень благодарен Вам за своевременное о…

Сергей ЮрченкоКинотруд, Москва… дек.2014

Благодарим команду Brand Now и лично Дениса Логинова за оригинальное видение,разнообразие идей, четкость взаимодействия и безукоризненное соблюдение сроков выполнения проекта! Планируем продолжить сот…

ТатьянаBizness Linkerz… июль.2014

Компания КУН выражает благодарность за сотрудничество: непростая задача была выполнена в требуемые сроки и полностью удовлетворила заявленному ТЗ. Приятно удивила готовность Генерального директора нач…

Мария, Компания КУНhttp://www.kuhn.com/… апр.2014

web-now. pro

Удаление всех товаров, категорий, атрибутов в Opencart 2.3

При создании нового магазина, часто требуется очистить демо товары или ошибочно загруженные товары (атрибуты, категории).

Сделать это все просто, достаточно прописать запрос к базе данных:

Очистка всех категорий 

TRUNCATE TABLE `oc_category`; TRUNCATE TABLE `oc_category_description`; TRUNCATE TABLE `oc_category_filter`; TRUNCATE TABLE `oc_category_path`; TRUNCATE TABLE `oc_category_to_layout`; TRUNCATE TABLE `oc_category_to_store`;    

Очистка всех товаров

TRUNCATE TABLE oc_product; TRUNCATE TABLE oc_product_attribute; TRUNCATE TABLE oc_product_description; TRUNCATE TABLE oc_product_discount; TRUNCATE TABLE oc_product_image; TRUNCATE TABLE oc_product_option; TRUNCATE TABLE oc_product_option_value; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_related; TRUNCATE TABLE oc_product_reward; TRUNCATE TABLE oc_product_special; TRUNCATE TABLE oc_product_tag; TRUNCATE TABLE oc_product_to_category; TRUNCATE TABLE oc_product_to_download; TRUNCATE TABLE oc_product_to_layout; TRUNCATE TABLE oc_product_to_store; TRUNCATE TABLE oc_review; DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’;  

Если вы увидите ошибку, на подобии:

#1146 — Table ‘p254341_smarket. oc_product_tag’ doesn’t exist

то удалите ее из запроса.

Очистка всех атрибутов

TRUNCATE TABLE oc_attribute; TRUNCATE TABLE oc_attribute_description; TRUNCATE TABLE oc_attribute_group; TRUNCATE TABLE oc_attribute_group_description; TRUNCATE TABLE oc_product_attribute;

Удалить все вместе:

TRUNCATE TABLE `oc_category`;

TRUNCATE TABLE `oc_category_description`;

TRUNCATE TABLE `oc_category_filter`;

TRUNCATE TABLE `oc_category_path`;

TRUNCATE TABLE `oc_category_to_layout`;

TRUNCATE TABLE `oc_category_to_store`;

DELETE FROM oc_url_alias WHERE query LIKE ‘category_id=%’;

TRUNCATE TABLE oc_product;

TRUNCATE TABLE oc_product_attribute;

TRUNCATE TABLE oc_product_description;

TRUNCATE TABLE oc_product_discount;

TRUNCATE TABLE oc_product_image;

TRUNCATE TABLE oc_product_option;

TRUNCATE TABLE oc_product_option_value;

TRUNCATE TABLE oc_product_related;

TRUNCATE TABLE oc_product_related;

TRUNCATE TABLE oc_product_reward;

TRUNCATE TABLE oc_product_special;

TRUNCATE TABLE oc_product_to_category;

TRUNCATE TABLE oc_product_to_download;

TRUNCATE TABLE oc_product_to_layout;

TRUNCATE TABLE oc_product_to_store;

TRUNCATE TABLE oc_review;

DELETE FROM oc_url_alias WHERE query LIKE ‘product_id=%’;

TRUNCATE TABLE oc_attribute;  

TRUNCATE TABLE oc_attribute_description;  

TRUNCATE TABLE oc_attribute_group;  

TRUNCATE TABLE oc_attribute_group_description;  

TRUNCATE TABLE oc_product_attribute; 

website4sale. ru

Как удалить дубликаты товаров в OpenCart в режиме SEO URL ~ OpenCart Software Solutions

В OpenCart есть один досадный недостаток, точнее этот недостаток присутствует только в ограниченной версии ПО OpenCart, которое распространяется свободно. Касается это канонических имён товаров и страниц (SEO URL), которые должны быть уникальны на всю систему. При создании нового товара или категории в стандартной версии OpenCart нет проверки на наличие существующего в системе SEO URL, поэтому при большом количестве товаров возможно появление дубликатов по ссылкам. На практике это будет означать, что один из товаров с одинаковыми каноническими именами никогда не будет отображён, или под видом одного будет представлен другой товар. Очень часто подобная «неприятность» возникает у тех, кто пользуется разного рода выгрузками из сторонних программ по торговой и предпринимательской деятельности.

Чтобы обнаружить дубликаты, нам потребуется доступ к базе данных MySQL. Подойдёт всем известный phpMyAdmin или любой другой менеджер БД с возможностью выполнения прямых SQL-запросов. Прежде чем начать работы, помните, что перед любыми манипуляциями с БД напрямую, необходимо сделать резервную копию! Первый запрос касается таблицы url_alias, он покажет, есть ли в ней дубликаты канонических имён:

SELECT ua1.`query` FROM `oc_url_alias` ua1LEFT JOIN `oc_url_alias` ua2 ON (ua1.keyword = ua2.keyword)WHERE ua1.`query` <> ua2.`query` ORDER BY ua1.`query` Примечание: Здесь и далее oc_ является префиксом таблиц, у каждого он может быть свой (см. DB_PREFIX в файле config.php).

Если запрос вернул небольшое количество строк, то можно использовать его результаты как список для ручной правки объектов по прямым ссылкам в панели администрирования, например, для элемента product_id=48 прямая ссылка примет вид http://[domain]/admin/index.php?route=catalog/product/update&token=[token]&product_id=48 При большом количестве товаров ситуация немного меняется. Если вы уверены, что под одинаковыми ссылками разные товары (не только по описанию, но и опциям или дополнительным изображениям и т.п.), то можно дополнить ссылки их идентификаторами или просто удалить дублирующие записи, в последнем случае товар в магазине будет представлен под стандартной ссылкой-идентификатором.

Второй запрос для первого варианта будет выглядеть следующим образом:

UPDATE `oc_url_alias` ua1 LEFT JOIN `oc_url_alias` ua2 ON (ua1.keyword = ua2.keyword) SET ua1.keyword = CONCAT(ua1.keyword, ‘_’, ua1.url_alias_id) WHERE ua1.`query` <> ua2.`query` Соответственно, для альтернативного варианта (простого удаления) он примет иной вид: DELETE FROM `oc_url_alias` WHERE url_alias_id IN (SELECT * FROM (SELECT ua2.url_alias_id FROM `oc_url_alias` ua1LEFT JOIN `oc_url_alias` ua2 ON (ua1.keyword = ua2.keyword)WHERE ua1.`query` <> ua2.`query` GROUP BY ua1.`keyword`) as tbl) Третий запрос для тех, кто действительно уверен, что в БД присутствуют полноценные дубликаты товаров. Этот запрос должен быть выполнен до второго запроса, поскольку всё ещё требуется информация о связях дубликатов по ссылкам: DELETE p, p2c FROM `oc_product` pLEFT JOIN `oc_product_to_category` p2c ON (p2c.product_id = p.product_id)WHERE p.product_id IN (SELECT SUBSTRING_INDEX(ua1.query,’=’,-1) AS product_id FROM `oc_url_alias` ua1LEFT JOIN `oc_url_alias` ua2 ON (ua1.keyword = ua2.keyword)WHERE ua1.`query` <> ua2.`query` GROUP BY ua1.`keyword`) Этот запрос удаляет дублирующие товары из таблицы product и их связи с категориями из таблицы product_to_category.

Обратите внимание, в этом запросе не представлены все возможные связи товаров с другими таблицами (изображения, загрузки, заказы, модули и т.д.). Здесь необходим полноценный анализ существующей модели БД, выявления зависимых таблиц и построения аналогичного, но уже более сложного запроса на примере выше.

Автор блога готов выполнить все необходимые работы по анализу и выявлению потерянных связей в БД; поиску и удалению объектов-дубликатов, а также выполнить оптимизацию таблиц базы данных стандартными средствами. Кроме того, доступен отдельный заказ по доработке карточек объектов с полями SEO URL в административной панели OpenCart (проверка на наличие существующих канонических имён в процессе редактирования). По вопросам заказов просьба обращаться через страницу обратной связи.

opencartsoftware.blogspot.com


  • Opencart упростить оформление заказа
  • Opencart что это такое
  • Модули opencart 2 бесплатно
  • Как установить шаблон opencart
  • Opencart 2 seo pro
  • Opencart фильтры для товаров
  • Opencart замена фона
  • Установка opencart на хостинг
  • Opencart установка на openserver
  • Упростить заказ opencart 2
  • Интеграция opencart с 1с

Количество, кратное минимальному количеству

  • Главная
  • Количество добавить в мульти..

ЧЕРНАЯ ПЯТНИЦА !!! Подготовьте свой магазин с уникальными расширениями от CartBinder! Используйте код blackfriday, чтобы получить 20% СКИДКУ НА ВСЕ расширения OpenCart

  • О
  • Отзывы (2)

О

Это расширение добавляет новую функцию в корзину.

Предположим, у вас есть продукт с минимальным количеством 3.

Поддержка версии Opencart: все версии на 1.5.x

Тогда это расширение позволит добавлять количество только шагами по 3.
Как 3,6,9,12,15 и т. д.

Пожалуйста, оцените и прокомментируйте, если расширение работает для вас.

**Примечание**
-Будет работать со всеми темами. Файлы ядра не изменены.

Опора
Создайте заявку в службу поддержки для получения дополнительной помощи:
Заявка: Создайте заявку в службу поддержки на cartbinder

Помощь / Свяжитесь с нами
По любым дополнительным вопросам, касающимся покупки, настройки и т. д.:
Электронная почта: [email protected]

Технические характеристики:

О расширении
Поддерживаемые версии 1.5.х.х, 2.х.х.х, 3.х.х.х
Основные файлы изменены Без изменений
Поддержка пользовательских тем Поддерживается
Использует Vqmod/Ocmod Да
Руководство по установке Добавлено в ZIP-архив

Номер лицензии

Покупка на Opencart

Спасибо. Работает нормально на 2.3.0.2

asif.mars 22.09.2018

Удивительно, спасибо!

ефименкон 24/03/2017

Введите комментарий:

Пожалуйста, включите JavaScript для просмотра комментариев на платформе Disqus.

Сопутствующие товары

Примените код купона на странице оформления заказа

О нас

Если вы используете систему оформления заказа по умолчанию. Купон нельзя добавить на страницу оформления заказа.
Это расширение поможет вам добавить новый блок под способ оплаты.

$0.00

Удалить все продукты — страница корзины

Введение

Удалить все продукты  – страница корзины покупок — это расширение opencart, добавляющее кнопку «Удалить все» на страницу корзины покупок. С этим клиент может..

$0.00

Удалить демо-данные — Документация по CS-Cart 4.15.x

При установке CS-Cart или Multi-Vendor вы можете отметить чекбокс Установить демо-данные . Это наполнит ваш магазин примерами продуктов, заказов, баннеров и т. д. Демонстрационные данные позволяют протестировать функциональность и показать, как будет выглядеть ваш магазин или торговая площадка после того, как он откроется для бизнеса. Однако, прежде чем вы откроете свой магазин для публики, вам необходимо удалить все демонстрационные данные, которые не относятся к вашему бизнесу.

Существует 2 основных способа удаления демонстрационных данных:

  • Чистая установка. Это самый быстрый способ, но только если вы согласны с потерей любых изменений, которые были внесены в ваш магазин до этого момента.
  • Ручное удаление демонстрационных данных. Если вы хотите сохранить свои изменения, лучше всего удалить их вручную. Эта статья расскажет вам, какие демонстрационные данные есть в CS-Cart и Multi-Vendor и где их найти.
  • Способ 1. Чистая установка
  • Способ 2. Ручное удаление демонстрационных данных
    • Заказы
    • Товары и категории
    • Продукты

    • : функции, фильтры и опции
    • Клиенты и группы пользователей
    • Маркетинг: рекламные акции, информационные бюллетени, баннеры
    • Веб-сайт: блог, страницы, теги, комментарии и обзоры
    • Поставщики и планы поставщиков
    • Администрирование: способы оплаты и доставки, налоги, валюта
    • Дизайн: Меню

Способ 1.

Чистая установка

Этот способ подойдет вам ТОЛЬКО если:

  • Вы готовы потерять все изменения вашего магазина: историю заказов, аккаунты клиентов, товары, категории, меню, изображения, дизайн и так далее.
  • Вы являетесь (контактируете) с человеком, который первоначально установил этот магазин CS-Cart/Multi-Vendor, прежде чем принять решение начать заново. Таким образом, вы будете знать, у кого спросить об описанной ниже процедуре (учетные данные базы данных, доступ к серверу и т. д.).

  1. Сделайте резервную копию базы данных и файлов вашего магазина. Вы можете использовать встроенный механизм резервного копирования или инструменты, которые есть на вашем сервере.

  2. Удалите все файлы и папки вашей установки CS-Cart/Multi-Vendor на вашем сервере.

  3. Удалите базу данных, которую вы использовали для установки CS-Cart/Multi-Vendor.

    Даже если вы не удалите базу данных, вы сможете использовать то же имя базы данных во время установки. CS-Cart сообщит вам, что база данных не пуста, и спросит, может ли он перезаписать таблицы. Но это может не удалить все данные предыдущей установки, особенно если вы использовали сторонние надстройки, которые создавали свои таблицы.

  4. Снова установите CS-Cart/Multi-Vendor на тот же сервер. Во время установки не выбирайте Install demo data .

  5. После установки вы окажетесь в панели администрирования пустого магазина. Но есть еще несколько мест, где можно проверить демо-данные:

    .

    • Группы пользователей ( Клиенты → Группы пользователей ): пара групп пользователей будет существовать по умолчанию. Либо удалите их, либо переименуйте и настройте по своему усмотрению.

    • Баннеры ( Маркетинг → Баннеры ): демонстрационные баннеры всегда существуют в новых установках. Удалите их.

    • Страницы ( Веб-сайт → Страницы ): несколько страниц контента, которые связаны в верхнем и нижнем колонтитулах вашего сайта.

      Вы можете либо удалить эти страницы, либо заменить содержимое по умолчанию своим собственным. Если вы решите удалить страницы, вам также нужно будет удалить ссылки на них в меню верхнего и нижнего колонтитула; мы скоро к этому вернемся.

    • Vendors ( Vendors → Vendors , только в Multi-Vendor): один пример поставщика ( Simtech ) будет существовать по умолчанию. Удалите это.

    • Способы оплаты ( Администрирование → Способы оплаты ): есть несколько способов оплаты по умолчанию, которые не будут автоматически переводить деньги на ваш счет (что требует дополнительной настройки с вашей стороны). Поэтому лучше всего удалить способы оплаты по умолчанию, а затем добавить нужные.

    • Способы доставки ( Администрирование → Доставка и налоги → Способы доставки ): есть несколько способов доставки по умолчанию. Чтобы они отображали правильные тарифы, вам нужно либо вручную установить тарифы на доставку для разных мест, либо выбрать один из доступных калькуляторов тарифов в реальном времени. Вот почему мы советуем вам удалить методы доставки по умолчанию, а затем настроить те, которые вам нужны.

    • Налоги ( Администрация → Доставка и налоги → Налоги ): по умолчанию существует единый налог (НДС). Либо удалите его, либо настройте как считаете нужным. Если вы собираетесь использовать его, пожалуйста, убедитесь, что ставки верны.

    • Меню ( Дизайн → Меню ): меню, ведущие к основным страницам вашего сайта. Если вы удалили какую-либо из этих страниц, пройдитесь по меню и удалите соответствующие пункты меню. Обязательно проверьте главное меню и удалите там ссылки на демо-категории.

  6. Измените метаданные страницы макета Домашняя страница . По умолчанию в метаданных используется информация о CS-Cart. Замените его своим.

  7. Теперь у вас чистая установка CS-Cart или Multi-Vendor без демо-данных.

Способ 2. Удаление демо-данных вручную

Если вы уже добавили свои товары и категории, способы оплаты и доставки, цветовые схемы и т. д. и не хотите потерять эти изменения, то лучше удалить демо-данные вручную чем переустановка CS-Cart или Multi-Vendor. Ниже вы найдете список демонстрационных данных и то, что вы можете с ними делать.

Заказы

Демо-заказы бесполезны в реальном магазине. Они только отвлекают менеджеров от реальных заказов и мешают вести статистику. Чтобы удалить заказы:

  1. Перейдите к Заказы → Просмотр заказов .

  2. Выберите для отображения как можно больше заказов на странице.

  3. Выберите все заказы на странице.

  4. Массовое удаление выбранных заказов.

  5. Повторите эту процедуру, если необходимо удалить другие заказы.

    Важно

    Мы предполагаем, что на данный момент все заказы по-прежнему являются демонстрационными, поскольку магазин еще не открыт для работы. Если ваш магазин уже принимает заказы, вам нужно просмотреть список заказов и найти самый ранний недемонстрационный заказ. Удалите все заказы, которые старше.

Товары и категории

Сначала решите, что делать с продуктами и категориями.

  • Если вы уже добавили товары, которые планируете продавать, а демо-товары еще не удалили, то:

    1. Перейти к Продукты → Продукты .

    2. Выберите отображение как можно большего количества товаров на странице.

    3. Выберите все товары на странице.

    4. Массовое удаление выбранных товаров.

    5. Повторите процедуру, если необходимо удалить другие продукты.

      Примечание

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

  • Если у вас есть только демо-товары и категории, и вы не планируете их использовать, то быстрее будет удалить категории:

    1. Перейти к Товары → Категории .
    2. Выберите все категории и удалите их массово. Что произойдет дальше, зависит от того, используете ли вы CS-Cart или Multi-Vendor:
      • В CS-Cart, когда удаляется последняя оставшаяся категория продукта , он попадает в специальную категорию под названием 9.0186 Мусор . Эта специальная категория создается автоматически. Как только вы удалите категорию Корзина , вместе с ней будут удалены и все «бесхозные» продукты.
      • В Multi-Vendor при удалении первой категории товара товар будет удален вместе с ней, никаких дополнительных действий не требуется.

Продукты: функции, фильтры и параметры

  1. Характеристики — это свойства продукта, характерные для продукта или типа продуктов (например, марка, цвет, размер). Если вы не планируете использовать функции по умолчанию, перейдите к пункту 9.0043 Products → Features и удалите их.

    Подсказка

    Самый быстрый способ — удалить группы функций. Это также удалит все функции, принадлежащие этим группам.

  2. Фильтры позволяют клиентам находить продукты с определенными свойствами и значениями характеристик. Когда вы удаляете объекты, фильтры по этим объектам будут автоматически удалены. Но даже если вы удалили все функции, в вашем магазине все еще могут быть фильтры (например, по цене товара или наличию на складе). Перейти к Товары → Фильтры и проверьте, есть ли фильтры, которые вы хотите удалить.

  3. Глобальные параметры позволяют покупателям сделать выбор на странице продукта, влияя на цену продукта. Хорошим примером варианта может быть подарочная упаковка или расширенная гарантия . Перейдите в раздел Продукты → Параметры , чтобы просмотреть список глобальных параметров. Если вы не планируете использовать демо-опции, удалите их.

    Примечание

    Удаление глобальных параметров не повлияет на параметры, созданные вами на странице редактирования товара. Однако он удалит опцию из продуктов, если вы добавили опцию к продукту в виде ссылки.

Клиенты и группы пользователей

  1. Демонстрационные данные имеют одну или несколько учетных записей клиентов. Чтобы они не перепутались с вашими реальными клиентами, перейдите на страницу Клиенты → Клиенты , затем найдите и удалите учетные записи с адресами электронной почты, заканчивающимися на @example.com .
  2. По умолчанию в демонстрационных данных будет существовать несколько групп пользователей. Перейдите в Клиенты → Группы пользователей и либо удалите их, либо переименуйте и настройте по своему усмотрению.

Веб-сайт: Блог, страницы, теги, комментарии и обзоры

  1. Сообщения в блоге по умолчанию бесполезны для реального магазина. Перейдите на Веб-сайт → Блог , выберите все сообщения и удалите их скопом.

  2. Страницы по умолчанию более полезны: на большинство из них уже есть ссылки в меню верхнего или нижнего колонтитула. Таким образом, вместо того, чтобы удалять страницы, вы можете переписать их, чтобы они соответствовали специфике вашего магазина. Для этого перейдите на Веб-сайт → Страницы 9.0044 .

    Примечание

    Если вы удаляете демонстрационные страницы, обязательно удалите ссылки на них в меню верхнего и нижнего колонтитула. Мы опишем этот шаг ниже.

  3. Демонстрационные данные содержат некоторые теги продуктов. Если вы не хотите использовать тег, вы можете удалить его на странице Веб-сайт → Теги , и он будет удален из всех продуктов.

  4. Чтобы дать лучшее представление о том, как может выглядеть магазин CS-Cart или Multi-Vendor, демонстрационные данные включают обзоры демонстрационных продуктов и самого магазина. Перейти к Веб-сайт → Комментарии и отзывы и удалить комментарии и отзывы на всех вкладках.

Vendors and Vendor Plans

Примечание

Этот раздел относится только к Multi-Vendor.

  1. Демо-продавцы бесполезны. Перейдите в раздел Vendors → Vendors , найдите поставщиков, адреса электронной почты которых заканчиваются на @example.com или example.org , и удалите их.

    Это автоматически удалит администраторов этих поставщиков.

  2. Демонстрационные данные также включают несколько предварительно настроенных планов поставщиков. Перейдите на страницу Поставщики → Планы поставщиков и либо удалите их и создайте свои собственные, либо измените условия этих планов по своему усмотрению.

Администрирование: способы оплаты и доставки, налоги, валюта

  1. Демонстрационные данные включают несколько способов оплаты по умолчанию, которые не будут автоматически переводить деньги на ваш счет (требуется дополнительная настройка).

    Поэтому лучше их удалить и настроить свои способы оплаты. Для этого перейдите в Администрирование → Способы оплаты .