Вопрос - это правильный запрос, чтобы одним махом поменять все цены по курсу?
Нет, цены храняться не в одной таблице. Не считая товаров, есть еще доставка, сделанные заказы и.т.д.
Простой вариант, это смена ИД и коэф. конвертации в таблицах ps_currency и ps_currency_shop
Можно сделать без sql запроса в phpmyadmin. Зайти в вашу бд, открыть таблицу ps_currency и поменять id_currency и conversion_rate у валют, тоже самое для ps_currency_shop.
В общем отложил работу в длинный ящик, руки дошли только теперь взяться. Во-первых, таблицы ps_currency_shop у меня почему-то не существует (на двух сайтах смотрел).
Во-вторых, меняю ID валют местами, меняю conversion_rate. Действительно, нужная валюта тут же становится по умолчанию, НО. В любом случае отправной точкой для просчета стоимости валют всегда является единица conversion_rate, стоящая напротив валюты по умолчанию. Цены же нигде не меняются, их числовое значение постоянно. Например, мне нужно сделать цены в гривнях (сейчас установлены в долларах). К примеру, товар стоит 10 долларов. Я поменял местами ид валют, теперь он стал стоить 10 грн. Но должен стоить 80 грн с копейками. Но КАК он будет считаться в гривнях, если напротив гривни в таблице conversion_rate стоит единица?
Пробую пальцем в небо, вместо единицы прописываю другие значения. Ничего не меняется. То ли у меня с математикой полный аврал, то ли я просто тупой, но по-моему, просто поменять местами ид валют + conversion_rate ничего не даст, т.к. числовое значение цен уже установлено, и оно не меняется после вышеописанных изменений. Сменой ид валюты и conversion_rate можно добиться смены валюты по умолчанию и смены конвертации валют относительно дефолтной (соответственно, относительно числовых значений цен, которые были занесены изначально и не менялись никак во время вышеописанных процедур). Проясните меня
К тому же, в сети фигурируют таблицы ps_product_shop, у меня таких опять же нет