Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Как сделать цены в рублях, но при добавлении нужно указывать $.


SergeyV

Recommended Posts

Добрый день! Подскажите пожалуйста, как сделать так что бы при добавлении товара, я цену указывал в долларах, при этом что бы в магазине она была только в рублях! Для меня этот вопрос очень актуальный, буду благодарен за подсказку. При этом в админпанели у меня вообще нету долларов, только одна валюта рубли. Как добавить доллары?

Надіслати
Поділитися на інших сайтах


насильное присвоение определенной валюты независимо от валюты указаной в админке:

system/library/currency.php

это

if (isset($this->request->get['currency']) && (array_key_exists($this->request->get['currency'], $this->currencies))) {
  $this->set($this->request->get['currency']);
 } elseif ((isset($this->session->data['currency'])) && (array_key_exists($this->session->data['currency'], $this->currencies))) {
	$this->set($this->session->data['currency']);
 } elseif ((isset($this->request->cookie['currency'])) && (array_key_exists($this->request->cookie['currency'], $this->currencies))) {
	$this->set($this->request->cookie['currency']);
 } else {
	$this->set($this->config->get('config_currency'));
 }
  }

поменять на это:

if (isset($this->request->get['currency']) && (array_key_exists($this->request->get['currency'], $this->currencies))) {
  $this->set('RUB');
 } elseif ((isset($this->session->data['currency'])) && (array_key_exists($this->session->data['currency'], $this->currencies))) {
	$this->set('RUB');
 } elseif ((isset($this->request->cookie['currency'])) && (array_key_exists($this->request->cookie['currency'], $this->currencies))) {
	$this->set('RUB');
 } else {
	$this->set($this->config->get('config_currency'));
 }
  }

В админке выбираете валюту по умолчанию $ и задаете ему курс 1,0000000

Рублям присваиваете курс 29.37199974 (или какой он там сейчас)

таким образом в админке Вы будете вбивать цену в $, а на сайте она будет отображаться в рублях (не забудьте почистить кэш браузера и сайта)

Сделайте бэкап перед внесением изменений

  • +1 1
Надіслати
Поділитися на інших сайтах


Спасибо большое за ценную и полезную информацию :)

У меня возник еще вопрос, не хотелось бы ради него создавать новую тему, задам его тут!

У меня используется модуль "Рекомендуемые". Я знаю, что шаблон featured.tpl и есть еще контроллер featured.php. Стили для этого модуля, берутся из главного файла стилей stylesheet.css. Но я не нашел не в tpl файле не в php строки которая бы говорила модулю что его стили находятся в этом файле. в php файле есть только привязка к файлу шаблона. Подскажите пожалуйста, откуда модуль знает что его стили находятся в stylesheet.css ? И как мне вынести его стили в отдельный файл css. Спасибо большое за помощь!

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Подскажите пожалуйста будет ли корректно работать, если сделать так:

 

1) В Система - Локализация - Валюта, создаем две валюты Руб. и $

    Руб. - Включено, Значение = Курс Рубля к 1$

    $ - Отключено, Значение = 1.00000

 

2) В Система - Настройки - Локализация - Валюта, по умолчанию ставим $

 

Вроде в админке отображаются цены в $, а на сайте в Руб.

И ничего в коде менять не надо.

Но может я не прав и где-то столкнусь с проблемами, подскажите кто знает? 

 

ocstore v1.5.4.1

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.