Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Модуль Удаление дублей товаров (OC2.* и 3.*) [Поддержка]


Recommended Posts

Удаление дублей товаров (OC2.* и 3.*)


 

Модуль предназначен для удаления дублей товаров с одинаковым названием.

 

Порядок установки:

1. Распаковать архив в корень сайта.

2. Перейти по ссылке site.ru/remover (site.ru заменить на свой сайт).

3. Выбрать категорию в которой нужно удалить дубли товаров.

4. И через несколько секунд (около 2-3 секунд) дубли удалятся.

Фото работы:

10154499.png


  • Добавил
  • Добавлено
    12.10.2015
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
  • ocStore
    3.0
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика
    Нет
  • Старая цена

 

Link to post
Share on other sites

как определяются дубли? 
занимаюсь проф. обработкой прайс листов и знаю что это беда. особенно для маркета (можно бан получить за такое, при разной цене)

к примеру есть два товара. 

Hotpoint-Ariston FHS 53 C IX/HA

Hotpoint-Ariston FHS 53 C

Такие два товара будут определены как дубли? 

Hotpoint-Ariston FHR 540 (AN)

Hotpoint-Ariston FHR 540 AN

или такие?

Gorenje ECT680-ORA-W 

Gorenje ECT 680 ORAW 

или такие?

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

Выводится ли лог того что будет удалено?

Для доп контроля такой модуль бы был очень в тему. 

Link to post
Share on other sites

Для доп контроля такой модуль бы был очень в тему.

Но встроенный в админку, с выделением прав для пользователей.
Link to post
Share on other sites

это делается одним простым запросом

DELETE t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15 FROM product t1
LEFT JOIN product_attribute t2 ON(t1.product_id=t2.product_id)
LEFT JOIN product_description t3 ON(t1.product_id=t3.product_id)
LEFT JOIN product_discount t4 ON(t1.product_id=t4.product_id)
LEFT JOIN product_image t5 ON(t1.product_id=t5.product_id)
LEFT JOIN product_option t6 ON(t1.product_id=t6.product_id)
LEFT JOIN product_option_value t7 ON(t1.product_id=t7.product_id)
LEFT JOIN product_related t8 ON(t1.product_id=t8.product_id)
LEFT JOIN product_reward t9 ON(t1.product_id=t9.product_id)
LEFT JOIN product_special t10 ON(t1.product_id=t10.product_id)
LEFT JOIN product_to_category t11 ON(t1.product_id=t11.product_id)
LEFT JOIN product_to_download t12 ON(t1.product_id=t12.product_id)
LEFT JOIN product_to_layout t13 ON(t1.product_id=t13.product_id)
LEFT JOIN product_to_store t14 ON(t1.product_id=t14.product_id)
LEFT JOIN review t15 ON(t1.product_id=t15.product_id)
WHERE t1.product_id
IN(SELECT pd1.product_id
from product_description pd1, product_description pd2
where pd1.name = pd2.name
and pd1.product_id > pd2.product_id)
Link to post
Share on other sites

Вот так вот просто господин Freelancer не дал человеку заработать 400 руб с людей которые не понимают запросы в БД.

А ведь он так старался... 

Link to post
Share on other sites

Он удаляет товары типа

Hotpoint-Ariston FHS 53 C

Hotpoint-Ariston FHS 53 C

Тогда честно не вижу смысла в этом модуле. Хотя вкусы у всех разные.

Link to post
Share on other sites

Это не модуль...

 

Я совсем не против - пусть будет, вдруг кому понадобится, но для этого он нужен более универсален, с выбором полей сравнения, например по sku

 

Или по, приведенным примерам возможных вариантов, в ведением лога, с предупреждением, что будет удалено 100500 записей!

Link to post
Share on other sites

Никак не вкурю, ведь дубль - это по определению одинкаковый контент (в нашем случае product_id) но с разными урлами, сео_про их (дубли) утилизирует по алгоритму main_category_id в корне... вопрос: что тогда делает данный модуль ?

Link to post
Share on other sites
  • 2 weeks later...
  • 5 months later...

 

это делается одним простым запросом

DELETE t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15 FROM product t1
LEFT JOIN product_attribute t2 ON(t1.product_id=t2.product_id)
LEFT JOIN product_description t3 ON(t1.product_id=t3.product_id)
LEFT JOIN product_discount t4 ON(t1.product_id=t4.product_id)
LEFT JOIN product_image t5 ON(t1.product_id=t5.product_id)
LEFT JOIN product_option t6 ON(t1.product_id=t6.product_id)
LEFT JOIN product_option_value t7 ON(t1.product_id=t7.product_id)
LEFT JOIN product_related t8 ON(t1.product_id=t8.product_id)
LEFT JOIN product_reward t9 ON(t1.product_id=t9.product_id)
LEFT JOIN product_special t10 ON(t1.product_id=t10.product_id)
LEFT JOIN product_to_category t11 ON(t1.product_id=t11.product_id)
LEFT JOIN product_to_download t12 ON(t1.product_id=t12.product_id)
LEFT JOIN product_to_layout t13 ON(t1.product_id=t13.product_id)
LEFT JOIN product_to_store t14 ON(t1.product_id=t14.product_id)
LEFT JOIN review t15 ON(t1.product_id=t15.product_id)
WHERE t1.product_id
IN(SELECT pd1.product_id
from product_description pd1, product_description pd2
where pd1.name = pd2.name
and pd1.product_id > pd2.product_id)

Не получается. Поможете?

Link to post
Share on other sites

  • 9 months later...

Он помогает только за деньги, обходите этого продавца стороной. и поддержки по обновлению не ждите.Кидалово

Link to post
Share on other sites

  • 1 year later...
Guest

Не работает скрипт!.... Пишет просто ошибка. Первый раз когда запустил удалил 100 дубликатов из 1300... и больше не работает... 

Edited by Guest
Link to post
Share on other sites
Guest

Купил и деньги на ветер...

Link to post
Share on other sites
Guest

[19-Sep-2018 13:24:16 Europe/Kiev] PHP Deprecated:  mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/ngix/public_html/1p/ajax.php on line 5
 

Link to post
Share on other sites
Guest

Не покупайте.  Автор уже давно не поддерживает продукт.  На 3+ работает не корректно. 

Link to post
Share on other sites
  • 2 years later...

*удалено*

Edited by bf338
не туда написал
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By LIAL
      Скачать/Купить дополнение Очистка кеша для OC 2.x
      Очистка кеша для OC 2.x (Cache cleaner for OC 2.x)
      Модуль разработан для очистки всех видов кеша в Опенкарт 2.x Очищает Системный кеш, Кеш картинок, Ocmod и Vqmod кэш и mods.cache.
      Сканирует директории рекурсивно, удаляя в них файлы, а затем если директория пустая удаляет ее саму. Также есть возможность очистка Ocmod лога.
      НЕ удаляет файлы вида: index.*, .gitignore, .hgignore и .htaccess
      Перевод: English, Русский
      Работа модуля была протестирована в Опенкарт версии 2.0.3.1, 2.1.0.1, 2.3.0.2 но полагаю будет работать и с более ранними или поздними версиями. Если вы нашли какие либо ошибки или баг, свяжитесь с нами и мы сразу исправим их.
      Инструкция по установке:
      OCMOD: В разделе Дополнения -> Установка дополнений, загрузите скачанный файл
      Перейдите в Система -> Пользователи -> Группы пользователей - и дайте права на изменение для модуля cache/cleaner.
      Обновите кеш модификаций
      Модуль доступен в меню Инструменты -> Очистка кэша

      Если вы не видите в меню пункта Система -> Инструменты -> Очистка кэша, очистите кэш вашего бразера, дайте права на доступ пользователю к cache/cleaner и обновите кэш модификаций.
      Добавил LIAL Добавлено 05.11.2015 Категория Кэширование, сжатие, ускорение Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By LIAL
      Скачать/Купить дополнение Очистка кэша для OC 1.5.6.x
      Очистка кэша для Opencart 1.5.6.x
      Локализация: Русский, Английский
      Очистка кеша: Системный, Vqmod, mods.cache, кэш изображений.
      Директории проходит рекурсивно, удаляя затем пустые.
      НЕ удаляет файлы: index.*, .gitignore, .htaccess, .hgignore
      Для установки скопируйте корень папки upload в корень сайта, далее в панели администратора дайте права для доступа и изменения к модулю cache/cleaner.
      Очистка кэша находится в меню Администратора -> Система -> Очистка кэша
      Добавил LIAL Добавлено 11.09.2015 Категория Кэширование, сжатие, ускорение  
    • By Allaur
      Добрый день
      ОС 2.1х
      После удаления товара на странице оформления заказа, товар в корзине остаётся висеть
       
       
       
      При перезагрузке страницы товар в корзине пропадает.
      Есть ли решение этой проблемы?
      Прошу помощи!
       
    • By Friden
      Это баг или фича? Отсутствует раздел "История" и я не могу окончательно удалить какой-либо плагин.

    • By KofeOk
      Здравствуйте
      А можно ли удалить мобильную версию? Что бы было так на телефонов, как будто заходишь с компьютера .
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.