вы можете для начала сделать 2 эксперимента (сделав бэкап сайта перед этим)?
выберите товар с определенным ID.
1. Назначьте ему цены вручную (как вы хотите сделать в импорте) в желаемых валютах. сделайте его экспорт запросом (курсив меняете на реальные данные)
SELECT * FROM `[i]myprefix[/i]_virtuemart_product_prices` WHERE `virtuemart_product_id`=[i]myID[/i]
Сохраните результат.
2. Проведите импорт этого товара. Снова выполните запрос выше. Сохраните результат.
Сравните эти результаты на отличия. Я привел запросы для VM 3.0.9.
Если есть отличия, сообщите.
Спасибо что откликнулись !
Вопрос? (курсив меняете на реальные данные) это в phpAdmin ДЕЛАТЬ? Способ экспорта:/Обычный - отображать все возможные настройки/Сохранение таблицы/данные) ?
Вобщем сделал как понял:
1) Создал в ручную цену товару в RUB
2) сделал запрос
SELECT * FROM `[i]myprefix[/i]_virtuemart_product_prices` WHERE `virtuemart_product_id`=[i]myID[/i]
3) Сделал экспорт таблицы которая была в окне после запроса
4) Провел ипорт этого товара через CSVI в той же валюте RUB, но изменил цену
5) сделал запрос
SELECT * FROM `[i]myprefix[/i]_virtuemart_product_prices` WHERE `virtuemart_product_id`=[i]myID[/i]
6) Сделал экспорт таблицы которая была в окне после запроса
7) сравнил ! Все одинаково кроме цены !
Сравнить нужно было это ?
-- Дамп данных таблицы `бд_virtuemart_product_prices`
--
INSERT INTO `бд_virtuemart_product_prices` (`virtuemart_product_price_id`, `virtuemart_product_id`, `virtuemart_shoppergroup_id`, `product_price`, `override`, `product_override_price`, `product_tax_id`, `product_discount_id`, `product_currency`, `product_price_publish_up`, `product_price_publish_down`, `price_quantity_start`, `price_quantity_end`, `created_on`, `created_by`, `modified_on`, `modified_by`, `locked_on`, `locked_by`) VALUES
(31928, 1, 0, 50.00000, 0, 0.00000, 0, 0, 131, '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, 0, '2015-08-17 22:55:05', 9, '2015-08-17 22:55:05', 9, '0000-00-00 00:00:00', 0);
Но с аналогичной валютой у меня нет проблем ! Цена с RUB на RUB меняется или с EUR на EUR тоже отлично
проблема возникает если меняю валюту.
Вобщем в ручную если делать цены то когда делаю импорт цены меняются нормально, но по умолчанию цена не всегда та, что загрузил последней.
Cделал товару три цены RUB EUR USD (хочу отметить, что вручную туго создавать альтернативную валюту сначала в рублях сохранить потом ствить EUR и как то несколько раз сохранять нужно вобщем все как при импорте коряво) и вот когда все соответствует Цена основной цене по отношению к валюте см.скрин в этом случае цены загружаемые в любой валюте четко меняются, но опять же на сайте по умолчанию одна и та же !
Сравнил вобщем и эти дампы тоже все одинаково кроме цены конечно же.
3_тий эксперемент Решил сначала сделать ипорт потом сделать экспорт из базы сохранить, поправить в ручную карточку товара( а именно чтобы цена соответствовала основной цене на основе валюты и сохранить) сделать экспорт и сравнить.
И тут я увидел что есть разница там вот эти записи NULL, NULL, NULL
Это происходит если я сначала загружаю прайс в RUB , а потом в EUR или USD
Что то нужно капать связанное с RUB