Fix для Валюты

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем GlobalWhite, 30 сен 2016.

  1. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    вы думаете я не делал основной валютой BYN?
     
  2. GlobalWhite

    GlobalWhite Пользователь

    Сообщения:
    36
    Симпатии:
    14
    Тогда, либо проблема с шаблоном, который выводит цены без учета валют (либо с неправильным учетом), либо, вы не совсем правильно выставили основную валюту. Основная валюта - выставляется в настройках магазина по умолчанию, а не в настройке валют прописыванием курса 1.0000.
     
  3. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    короче все само разрешилось
    глюк или хз чего
    все делал на openservere
    округление поборол временно следующим образом
    количество знаков после запятой 1
    а справа 0 руб
    и получается 206.50 руб
     
  4. 888abc

    888abc Новичок

    Сообщения:
    3
    Симпатии:
    0
    [​IMG]
    Ни одна из валют почему-то не ставится по умолчанию.
    Но если не обращать внимание на название валюты, и выставить код RUB, то валюта сразу станет по умолчанию, и пофиг бакс это или юань!
    Как победить косяк? Куда залезть, что вписать?
    И да, кнопочку "Обновить" тоже нажимал...
    ocstore 2.1.0.2.1
     
  5. GlobalWhite

    GlobalWhite Пользователь

    Сообщения:
    36
    Симпатии:
    14
    Валюта по умолчанию выставляется в настройках основного магазина, а не в валютах (да, это странно).
     
  6. 888abc

    888abc Новичок

    Сообщения:
    3
    Симпатии:
    0
  7. GlobalWhite

    GlobalWhite Пользователь

    Сообщения:
    36
    Симпатии:
    14
    Ещё раз. В настройках основного магазина, а не в валютах. Поставьте у основного магазина валюту USD и флажок по умолчанию сместится на USD.
     
  8. 888abc

    888abc Новичок

    Сообщения:
    3
    Симпатии:
    0
    Если бы сразу сказали, что нужный пункт лежит по адресу:
    Главная - Магазины - Настройки - Локализация,
    то нашёл бы быстрее... Но всё равно спасибо!

    Пару недель назад читал отзыв одного человека, он писал, что проблема опенкарта в том, что слишком путанная навигация, т.е. по полчаса иной раз ищешь нужный пункт. К тому же русификация движка тоже не без пробелов, зачастую лишь добавляет сумятицы.
    Я вот уже который день ковыряюсь с этим движком, и вижу, что чувак-таки в чём-то прав... Посмотрим, что дальше будет...
     
  9. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Не читайте на ночь совеЦких газет.

    В каком месте она путанная?

    Все достаточно логично

    Настройки - локлализация - все что касается языков, валют, справочников
    Вот если назвать этот пункт - справочники.. Было бы понятно?

    Настройки - система - все что касается настроек именно самого сайта

    А все остальное..
    Что ж там путанного?

    А.. есть конечно нюанс - это дизайн схемы, мне тоже не нравится, но это позволило избавить разработчиков от написания доп функционала в модулях для размещения на страницах
     
  10. znpp

    znpp Новичок

    Сообщения:
    3
    Симпатии:
    0
    подскажите. как это сделать на ocStore 2.3.0.2
     
  11. GlobalWhite

    GlobalWhite Пользователь

    Сообщения:
    36
    Симпатии:
    14
    Если бы сразу читали топик, а не писали, то увидели бы, что и на предыдущей странице, и парой сообщений выше вашего - описывается, что где и как устанавливается валюта по умолчанию. :)
     
  12. shutle

    shutle Новичок

    Сообщения:
    3
    Симпатии:
    0
    На 2.3 не работает, к сожалению. Даже путь менял на правильный "system/library/cart/currency.php" не помогло.
     
  13. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
  14. znpp

    znpp Новичок

    Сообщения:
    3
    Симпатии:
    0
    неужели нет рабочего варианта?
     
  15. Alex-grsm

    Alex-grsm Новичок

    Сообщения:
    3
    Симпатии:
    0
    выставляешь "Валюту по умолчанию" Доллар и выключаешь ее.
    и добавляешь еще одну валюту например "рубли" и соответственно включаешь.
    в инете есть статьи, да тут писали как это делать....
    прикол в том, что на ЛОКАЛЬНОМ сервере НЕ РАБОТАЕТ, но зато в инете все отлично считает и переводит по курсу!
     
  16. shutle

    shutle Новичок

    Сообщения:
    3
    Симпатии:
    0
    В файле catalog/controller/startup/startup.php

    Перед стокой:

    $this->registry->set('currency', new Cart\Currency($this->registry));
    Добавить:

    $this->session->data['currency'] = 'RUB';
    Вместо 'RUB' поставить свой код валюты.
    Чистим кеш и модификаторы!

    Можно и ранее вставлять данный код, но лучше что бы он был рядом с остальным кодом обработки валюты.
     
  17. Grand

    Grand Новичок

    Сообщения:
    18
    Симпатии:
    1
    На третью версию можете поправить?
     
  18. GlobalWhite

    GlobalWhite Пользователь

    Сообщения:
    36
    Симпатии:
    14
    Нет. Версия 2.3.0.2 - последняя версия опенкарта, с которой я вообще связывался.
    Ужасная поделка, ужасная внутренняя логика, ужасный код. Обновиться с 2.3 на 3.0 - просто так не возможно, проще сделать сайт с ноля. И, наверное уже к счастью - не на опенкарте.
     
  19. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Флаг в руки!
     
    DiNoZavr и mars1an нравится это.
  20. DiNoZavr

    DiNoZavr Пользователь

    Сообщения:
    136
    Симпатии:
    10
    Попробовал установить модуль на 3.0.2.0 через Менеджер модулей, и в логах появились ошибки в связи с отсутствием соответствующих строк, помогите пжс адаптировать под 3.0.2.0

    Код:
    FILE: system/library/cart/currency.php
    CODE: $this->set($this->config->get('config_currency'));
    NOT FOUND - OPERATION SKIPPED!
    CODE: class Currency {
    LINE: 12
    CODE: class ModelLocalisationCurrency extends Model {
    LINE: 10
    
    FILE: admin/controller/setting/setting.php
    CODE: $this->model_setting_setting->editSetting('config', $this->request->post);
    LINE: 23
    CODE: $data['heading_title']
    NOT FOUND - OPERATIONS ABORTED!
    
    FILE: admin/controller/setting/store.php
    CODE: $this->model_setting_setting->editSetting('config', $this->request->post, $this->request->get['store_id']);
    LINE: 53
    CODE: $data['token'] = $this->session->data['token'];
    NOT FOUND - OPERATIONS ABORTED!
    
    Жалуется только на эти три строки, остальные удачно заменились.