Перейти к содержанию
alnem

[Решено {авторизация админа}] Чехарда с валютой в заказе

Рекомендуемые сообщения

1.5.3.1
Сайт работает в двух валютах руб/евро. При формировании заказа в рублях в некоторых сумма пишется в другой валюте, а в некоторых нормально.
Заказы->Товары
MWS5 4 54,60 р. 218,40 р.
MWS10 12 63,70 р. 764,40 р.
MCC 1 300,30 р. 300,30 р.
Сумма: 53.22€

В счете картина аналогичная.

При этом Итого в списке заказов указано  правильно (в рублях)

Где копать?

И второй вопрос - можно ли сделать, чтобы независимо от выбранной валюты при заказе, счет формировался в рублях?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Копать в контроллере и шаблоне

 

 

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

Конечно можно

В контроллере применить не "текущую" валюту, у рубл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно точнее?

Тут admin/controller/sale/order.php ? И где именно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

метод info

  $this->data['totals'] = $this->model_sale_order->getOrderTotals($this->request->get['order_id']);

смотрим таблицу, а там лежит уже сумма с валютой

 

Я могу рассказать дальнейший путь как раскрутить все назад

 

Найти метод который в эту таблицу вставляет данные

Откуда они берутся, и вот здесь выяснить какую валюту он учитывает.

А тянется это с пользовательского контроллера оформить заказ (order.php или какой-то другой) происходит это  чуть ли не

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В том то и дело, что часть заказов в order_total пишутся нормально, а часть в неправильной валюте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В том то и дело, что часть заказов в order_total пишутся нормально, а часть в неправильной валюте.

Возможно при заказе пользователем была сразу выбрана правильная валюта

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что значит "правильная"? Несколько заказов, все в рублях. Но для части из них Сумма в евро, а для части в рублях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильная...

Чел зашел

Выбрал валюту руб

Оформил заказ

 

 

Чел зашел

Выбрал валюту $

Оформил заказ

 

Надо смотреть. К сожалению, не на чем сейчас проверить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильная...

Чел зашел

Выбрал валюту руб

Оформил заказ

И получил сумму в рублях.

Другой сделал точно тоже самое и получил сумму в закзае в евро.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ага, а как в админке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это в админке и есть. Причем в списке заказов итоговая сумма правильная и в нужной валюте, а в счете и в списке товаров нет. Проблема именно с записью в order_total

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я постарался описать путь поиска решения проблемы.

 

Опять же, могу подозревать

 

Вы админ, залогинены в админке и гуляете по сайту

на сайте изменили валюту, зашли в админку

смотрите заказ.

 

Ну... я еще массу могу привести примеров теста и поиска.

 

Анализируйте свои действия до...

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это все не о чем. Клиент делает заказ, админа при этом и близко нет. А в таблице order_total записана сумма в другой валюте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вы админ, залогинены в админке и гуляете по сайту

на сайте изменили валюту, зашли в админку

смотрите заказ.

 

Вот оно! Сумма счета при первом  в него заходе берется от валюты админа, а не той, что выбрал клиент при оформлении заказа.

 

Вопрос решен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.