Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как избавиться от дублей товаров? (не дублей URL)


1nSane
 Поделиться

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

Воспользовался https://opencartforum.com/files/file/467-csv-price-pro-importexport/ как рекомендовал поставщик для импорта его прайса. Каталог более 20к товаров, сайт ушел в 500ю ошибку, чтобы убедиться, что все подгрузилось - запустил заново, "обновить и добавить" - снова 500. Выставил "только добавить", запустил... и снова 500я...

 

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

 

Каким модулем можно грамотно удалить полные дубли товаров?

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

А как у вас образовались дубли?

 

Посмотрите в

https://opencartforum.com/topic/61923-seo-bot-checker/?do=findComment&comment=559660

 

Там я приводил запрос для удаления дублей

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

Вы сто-то настроили не так в модуле CSV Price Pro import/export.

Очень часто его использую.

Удалите все товары и залейте по новому да и все.

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

А как у вас образовались дубли?

 

Посмотрите в

https://opencartforum.com/topic/61923-seo-bot-checker/?do=findComment&comment=559660

 

Там я приводил запрос для удаления дублей

Спросить надо у модуля, сам в шоке. Способ хороший, но у меня ж там товары с опциями, а это еще и другие таблицы... Я ж и писал, о ГРАМОТНОМ удалении. Чтоб хвостов не осталось.

 

 

Вы сто-то настроили не так в модуле CSV Price Pro import/export.

Очень часто его использую.

Удалите все товары и залейте по новому да и все.

Спасибо, кэп. Это очевидно, что что-то пошло не так. А вот с удалить... у меня 20к товаров уже было в магазине, удалять все как-то, эмм... не выйдет.

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

Спросить надо у модуля, сам в шоке. Способ хороший, но у меня ж там товары с опциями, а это еще и другие таблицы... Я ж и писал, о ГРАМОТНОМ удалении. Чтоб хвостов не осталось.

 

 

Спасибо, кэп. Это очевидно, что что-то пошло не так. А вот с удалить... у меня 20к товаров уже было в магазине, удалять все как-то, эмм... не выйдет.

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

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


Когда вес самого файла импорта  CSV превышает возможности сервера именно так и происходит.Рекомендую резать большие прайсы .А ошибка вполне типична.Я этим модулем пользуюсь уже несколько лет довольно активно.

 

Как вариант это бэкап.Потом нарезать прайсы на части.И указание в настройках ограничения строк при импорте.

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

Каталог более 20к товаров, сайт ушел в 500ю ошибку, чтобы убедиться, что все подгрузилось - запустил заново, "обновить и добавить" - снова 500. Выставил "только добавить", запустил... и снова 500я...

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

При большом количестве товаров можно поступить следующим образом: сначала загрузить прайс в программу Инетшоп (она до 50 тыс товаров бесплатно), из нее затем вы можете отдельно выгружать список только новых товаров (которые добавились за последние сутки, неделю итд), а для тех которые уже есть в магазине - только SKU, цену и остаток дабы не нагружать модуль лишней работой.

 

Или вообще настроить обновление цен через тоннель http прямо в базе, тогда они будут обновляться порциями по 1000 строк (кажется это даже регулируется) обычными sql-запросами. Работает это так: программа через свою обертку http создает временные таблицы в базе магазина и загружает туда прайс (sql запрос для выгрузки тоже настраивается), а потом вызывает запросы которые из этих временных таблиц обновляют уже таблицы магазина. В итоге после всех настроек вам останется нажать 3 кнопки для импорта в программу и 2 чтобы обновить товары на сайте.

Изменено пользователем MSP
Ссылка на комментарий
Поделиться на других сайтах


В моем случае тот модуль, что накосячил, исправил свою ошибку. Выставил "удалить навсегда" и в 3 захода снес все дубли (и товары). Затем запустил снова выставив все так же, только добавил лимит в 5000. Импортировал 15к и сдулся. Перезапустил с тем же лимитом и о чудо, без дублей оставшиеся 6к залетели! Аллилуя!

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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