Перейти к содержанию
vseputen

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

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

Удаление дублей товаров (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

 

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Можно вместо пароля назвать папку как угодно это и будет защита от дурака

Поделиться сообщением


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

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

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

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 

или такие?

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

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

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)

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

Hotpoint-Ariston FHS 53 C

Hotpoint-Ariston FHS 53 C

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

Поделиться сообщением


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

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

 

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

Не работает вообще. Выбираю категорию адрес меняется с http://site.ru/remover/   на  http://site.ru/remover/#

у меня 1.5.5.1.2

:cry:

Поделиться сообщением


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

Не работает вообще. Выбираю категорию адрес меняется с http://site.ru/remover/   на  http://site.ru/remover/#

у меня 1.5.5.1.2

:cry:

Что пишет???

Поделиться сообщением


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

 

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

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)

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Изменено пользователем ngix

Поделиться сообщением


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

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

Поделиться сообщением


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

[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
 

Поделиться сообщением


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

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От vseputen
      Модуль предназначен для удаления дублей товаров с одинаковым названием.
       
      Порядок установки:
      1. Распаковать архив в корень сайта.
      2. Перейти по ссылке site.ru/remover (site.ru заменить на свой сайт).
      3. Выбрать категорию в которой нужно удалить дубли товаров.
      4. И через несколько секунд (около 2-3 секунд) дубли удалятся.
      Фото работы:

    • От 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  
    • От 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 Категория Кэширование, сжатие, ускорение  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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