Страница 1 из 1

Смена значений в базе данных

Добавлено: 30.04.2021, 21:36
Inclinatio
Всем привет, мне необходимо поменять всем товарам значение id, я так понимаю это возможно только через базу данных. Но когда там меняю то id переназначается, а вот все остальное (цена, название, фото и т.д) остаются старыми. Думаю что не все так просто и нужно сделать еще какие-то дополнительные действия...Помогите пожалуйста - направьте, куда копать?)

OkayCMS 4 версия

Добавлено: 01.05.2021, 05:05
zyxer
А что не так с теми ид?

Добавлено: 01.05.2021, 05:28
Inclinatio
zyxer писал(а):А что не так с теми ид?
на старом сайте на ucoz урл формата /shop/423/desc/styrian-golding где 423 id товара, поэтому вывели id в урл на okaycms, и теперь нужно сопоставить id со старого сайта с новым

Добавлено: 01.05.2021, 05:56
korshunov
Если так менять, то надо и в других таблицах менять и поля, отвечающие за связи сущностей. В частности, поле product_id в таблице variants...

Добавлено: 01.05.2021, 13:06
Inclinatio
korshunov писал(а):Если так менять, то надо и в других таблицах менять и поля, отвечающие за связи сущностей. В частности, поле product_id в таблице variants...
спасибо, понял - нужно во всех этих таблицах менять product id еще)
ok_images
ok_lang_products
ok_products
ok_products_categories
ok_variants