Jump to content
Sign in to follow this  
Kost9lbrik

Как правильно удалить дубль товара и привести базу к правильному виду?

Recommended Posts

Всем привет. 

Не знаю каким образом, но почему-то у меня в базе создано 2 товара с одинаковым model_ID, но с разными product_ID.

3YVSC8T.jpg

После этого как видите съехали все связи между model и productID. Не подскажите как правильно исправить эту ситуацию? 

В мыслях было как-то удалить вот эту лишнюю строку(с product_ID=12681) чтобы появилось место в product_ID для модели с артикулом 12681, но если я удалю строку только в таблице product в других таблицах-сателитах этого же не произойдет и вот тут мои познания(так чтоб не запороть все) кончаются.

Стоит модуль импорта экспорта от costas, но что-то я не уверен поможет ли он - productID разбросан по всей базе.

Заранее спасибо.

Share this post


Link to post
Share on other sites

удалить все 8 товаров и потом ввести их заново

Share this post


Link to post
Share on other sites
14 минут назад, nikifalex сказал:

удалить все 8 товаров и потом ввести их заново

их там не 8, а около 1000. И не все со съхавшими ID. Это связано с тем, что не всегда в файле импорта первых шел товар, ID которого уже было занято, а встречался он в конце таблицы импорта (делалось чтобы отображался первым в модуле новинок на главной - там отображаются последние залитые, а они не всегда нужны были на главной). 

 

3YVT9DQ.jpg

Но верно ли я понимаю, что если я удалю все позции где productID != modelID (через модуль импорта-экспорта), и потом залью только их опять этим же модулем, то в итоге все будет красиво?  

ЗЫ я их тут отсортировал и выходит около 300

3YVTopV.jpg

Edited by Kost9lbrik

Share this post


Link to post
Share on other sites

Как я понял, product_id без ошибок, а проблема заключается в том, что у некоторых товаров model не совпадает с product_id.

Если это так, то этот SQL запрос поможет:
update oc_product set model = product_id

 

На всякий случай предварительно сделать бэкап.

Share this post


Link to post
Share on other sites

Спасибо всем за советы. Реально удалить те товары в которых было неверное соответствие product_ID and model_ID и потом заново их залить решило проблему. Через модуль вообще все легко проделать было. 

Обязательно делайте бэкап перед этими манипуляциями.

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  

  • 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.