Автор Тема: Проблема с обновлением валюты  (Прочитано 1092 раз)

11 Октябрь 2016, 19:58:09
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В папке override есть файлы? Может у тебя переделанны стандарный контроллер и класс валют и в коде коэф. меняется в зависимости от даты?
11 Октябрь 2016, 20:10:19
Ответ #16
  • Новичок
  • *
  • Сообщений: 13
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В папке override есть файлы? Может у тебя переделанны стандарный контроллер и класс валют и в коде коэф. меняется в зависимости от даты?
да я вот вспоминаю, но вроде ничего такого не прописывал, хотя всякое может быть.
в папке есть файлы. какие конкретно смотреть?
в папке другие каталоги. в основном в каждом каталоге файл индекс.php с содержанием
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

header("Location: ../");
exit;
12 Октябрь 2016, 11:48:32
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
inex.php не тот файл, этот просто защищает папки от просмотра.
Нужно искать файлы классов и контроллеров. Судя по твоем файлу обновления, у тебя переделанна функция обновления курса валют. В стандартном варианте для этого есть метод refreshCurrency. Может в этом проблема.
13 Сентябрь 2017, 13:09:20
Ответ #18
  • Фрилансер
  • *
  • Сообщений: 181
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модулей каких нубудь для вылют нет? Кроме стандарного блока валют.
нет нету. есть файл погрузки курсов валют с сайта ЦБ РФ, находится в корне сайта. вот его содержание:

Как должен выглядеть данный файл для случая, когда валютой сайта по умолчанию является доллар США? Если использовать данный вариант, то курс рубля в разделе Локализация-Валюты показывается как 1, а доллар дробной частью. Как сделать, чтобы доллар показывался как 1, а рубль, евро и т.д. пересчитывались соответственно (например, курс рубля 58 и т.д.)?