Post by 6poD9Ira » Wed Apr 07, 2010 8:10 pm

Всем доброго времени суток.

Подскажите, как сделать так чтобы цена закупки была в долларах, а цена для покупателя в рублях. Выбор валюты для покупателя отключен.

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

Заранее благодарен за ответы.

Newbie

Posts

Joined
Sun Mar 28, 2010 4:53 pm

Post by vovan » Fri Apr 09, 2010 4:22 pm

Насчет 1.4.4 не знаю, но в 1.4 параметр в настройках один только.

Можете прямо в конструкторе system/library/currency.php
добавить параметр к конструктору типа

Code: Select all

public function __construct($curr_code='') {
И нижние 8 строк в констукторе заменить на

Code: Select all

if (isset($curr_code) && !empty($curr_code)) {
$this->set($curr_code);
 } else {
if ((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'));
    	}
}
Ну и в index.php соответственно вызывать

Code: Select all

// Currency
Registry::set('currency', new Currency('RUR'));

По идее можно всякие проверки еще добавить на существование валюты.

Так же в catalog/controller/common/header.php убрать возможность выбора валют закомментив строки

Code: Select all

if (($this->request->server['REQUEST_METHOD'] == 'POST') && isset($this->request->post['currency_code'])) {
      		$this->currency->set($this->request->post['currency_code']);

			if (isset($this->request->post['redirect'])) {
				$this->redirect($this->request->post['redirect']);
			} else {
				$this->redirect($this->url->http('common/home'));
			}
   		}
PS сам не проверял ))

New member

Posts

Joined
Thu Aug 20, 2009 7:17 pm

Who is online

Users browsing this forum: No registered users and 3 guests