Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как убрать первое изображение из карточки товара?


Recommended Posts

Здравствуйте дорогие участники форума. Столкнулся с ситуацией, когда после выгрузки товара при помощи модуля, во всех карточках товара дублируются "главное" и "первое дополнительное" изображение. То есть получается, что модуль берет первое изображение, как главное и выгружает дополнительные фото по новой. Вручную удалять первое дополнительное фото через "менеджер товаров" это просто взрыв мозга, так как редактировать нужно 25к + товаров. Подскажите, может кто сталкивался с данной проблемой и нашел решение. Версия ocStore 2.3.0.2.2 . 

Помогите пожалуйста, буду очень благодарен!:)

Screenshot_1.png

Надіслати
Поділитися на інших сайтах


DELETE pi FROM product_image pi
JOIN product p ON pi.product_id = p.product_id
WHERE pi.image = p.image

 

 

Не забываем сделать бекап

  • +1 1
Надіслати
Поділитися на інших сайтах

4 минуты назад, chukcha сказал:

DELETE pi FROM product_image pi
JOIN product p ON pi.product_id = p.product_id
WHERE pi.image = p.image

 

 

Не забываем сделать бекап

Подскажите пожалуйста путь к файлу, в котором нужно отредактировать данные значения

Надіслати
Поділитися на інших сайтах


Это запрос сделать из phpmyadmin или любого вам удобного SQL менеджера

Как сделать - я вам показал, а пальцы  - уже ваши

Надіслати
Поділитися на інших сайтах

1 минуту назад, chukcha сказал:

Это запрос сделать из phpmyadmin или любого вам удобного SQL менеджера

Как сделать - я вам показал, а пальцы  - уже ваши

Благодарю!)

Надіслати
Поділитися на інших сайтах


Заходите в phpMyAdmin (обычно на хостинге есть ссылка на него), выбираете базу данных вашего магазина, выбираете вкладку (ссылку) SQL и там пишите этот запрос
 

DELETE pi FROM product_image pi
JOIN product p ON pi.product_id = p.product_id
WHERE pi.image = p.image 

 

55 минут назад, chukcha сказал:

Не забываем сделать бекап

Очень важное дополнение

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

у каждой таблицы опенкарта есть префикс. Какой префикс - зависит от ваших настроек в config.php
Поэтому все таблицы начинаются с этого префикса. Например префикс "oc_"
Тогда таблица будет такая: oc_product_image

Надіслати
Поділитися на інших сайтах

Слева в phpMyAdmin у вас будут список БД и в вашей БД магазина - список таблиц в ней. В от там и будут все таблицы начинаться с вашего префикса.

Надіслати
Поділитися на інших сайтах

14 минут назад, Prooksius сказал:

Слева в phpMyAdmin у вас будут список БД и в вашей БД магазина - список таблиц в ней. В от там и будут все таблицы начинаться с вашего префикса.

все равно ребят, что то не получается. Вроде "PI" заменил на "PPI", и префиксы заменил, да у меня префикс "oc_". В результате выбивает ошибку

Screenshot_9.png

Надіслати
Поділитися на інших сайтах


6 минут назад, chukcha сказал:

PPI ???

Все получилось) Приношу большую благодарность Вам и пользователю  @Prooksius ,  Вы мастера своего дела) Удачи Вам

 

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.