Jump to content
Sign in to follow this  
vseputen

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

Recommended Posts

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


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


 

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

 

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

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

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

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

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

Фото работы:

10154499.png


  • Добавил
  • Добавлено
    12.10.2015
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
    300
  • Метод активации
    Без активации
  • 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
  • Обращение к серверу разработчика

 

Share this post


Link to post
Share on other sites

И что нет никакой защиты от дурака?

Share this post


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 

или такие?

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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)

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Hotpoint-Ariston FHS 53 C

Hotpoint-Ariston FHS 53 C

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


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)

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by ngix

Share this post


Link to post
Share on other sites

[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
 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By LIAL
      500.00 руб
      Скачать/Купить дополнение


      Очистка кеша для 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 Категория Кэширование, сжатие, ускорение Системные требования Сайт разработчика https://instup.com Старая цена Метод активации 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 vseputen
      Модуль предназначен для удаления дублей товаров с одинаковым названием.
       
      Порядок установки:
      1. Распаковать архив в корень сайта.
      2. Перейти по ссылке site.ru/remover (site.ru заменить на свой сайт).
      3. Выбрать категорию в которой нужно удалить дубли товаров.
      4. И через несколько секунд (около 2-3 секунд) дубли удалятся.
      Фото работы:

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.