masskill Опубликовано 15 января, 2013 Жалоба Поделиться Опубликовано 15 января, 2013 Есть у меня в интернет магазине 3 валюты: гривна, долар, рубли http://joxi.ru/ZZQD1EZp Как я понимаю изначально по умолчанию идут рублиКак можно сделать что бы для всех пользователей зарегистрированных и не зарегистрированных стандартной валюта была гривна ?Товаров на сайте уже много, изменить путем "Валюты" наверно сложно будет, так как прийдется цену переводить Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 15 января, 2013 Жалоба Поделиться Опубликовано 15 января, 2013 отключите остальные валюты Цитата Ссылка на сообщение Поделиться на другие сайты
masskill Опубликовано 15 января, 2013 Автор Жалоба Поделиться Опубликовано 15 января, 2013 хми все? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 15 января, 2013 Жалоба Поделиться Опубликовано 15 января, 2013 Или просто перетащите Гривну верхней Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 15 января, 2013 Жалоба Поделиться Опубликовано 15 января, 2013 Конечно можно ещё через теорию струн запустить коллайдер (= Цитата Ссылка на сообщение Поделиться на другие сайты
masskill Опубликовано 15 января, 2013 Автор Жалоба Поделиться Опубликовано 15 января, 2013 благодарю за помощьеще бы по этому http://forum.simplacms.ru/discussion/3651/redaktirovanie-otobrazheniet-ovarov#Item_1 вопросу помог бы кто то Цитата Ссылка на сообщение Поделиться на другие сайты
evzheniy Опубликовано 10 декабря, 2013 Жалоба Поделиться Опубликовано 10 декабря, 2013 Здравствуйте, у меня ситуация следующаяК сайту прикреплено 2 домена для разных рынков.RU - Россия.BY - БеларусьВ магазине 3 валюты USD - основная, RUR и BYB как сделать, чтобы site.ru отображал Росс. рубли (дописывалось к адресу автоматически /?currency_id=4)site.by отображал Бел. рубли (дописывалось к адресу автоматически /?currency_id=3) Умом понимаю, что можно в .htaccess Но вот как не хватает фантации Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 ап пожалуста помогитеЗдравствуйте, у меня ситуация следующаяК сайту прикреплено 2 домена для разных рынков.RU - Россия.BY - БеларусьВ магазине 3 валюты USD - основная, RUR и BYB как сделать, чтобы site.ru отображал Росс. рубли (дописывалось к адресу автоматически /?currency_id=4)site.by отображал Бел. рубли (дописывалось к адресу автоматически /?currency_id=3) Умом понимаю, что можно в .htaccess Но вот как не хватает фантации Цитата Ссылка на сообщение Поделиться на другие сайты
vcontakte Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 Не лучше, в phpmyadmin подправить id в s_currencies Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 Не лучше, в phpmyadmin подправить id в s_currenciesнемного непойму что мы сделаем этим? Надо чтобы 2 разных домена на автомате принимали разные валюты. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 ап пожалуста помогитеЗдравствуйте, у меня ситуация следующаяК сайту прикреплено 2 домена для разных рынков.RU - Россия.BY - БеларусьВ магазине 3 валюты USD - основная, RUR и BYB как сделать, чтобы site.ru отображал Росс. рубли (дописывалось к адресу автоматически /?currency_id=4)site.by отображал Бел. рубли (дописывалось к адресу автоматически /?currency_id=3) Умом понимаю, что можно в .htaccess Но вот как не хватает фантации можете во View.php сделать проверку на доменное имя и в зависимости от этого подставлять валюту Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 можете во View.php сделать проверку на доменное имя и в зависимости от этого подставлять валютугде именно? дадите готовое решение? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 где именно? дадите готовое решение?вы же программист а даже файл не смотрели... Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 (изменено) в общем, решение пришло само не пойми как, просто что-то делал и как то сделал.Надо править 2 файла:api/Money.php public function convert($price, $currency_id = null, $format = true) { if(isset($currency_id)) { if(is_numeric($currency_id)) $currency = $this->get_currency((integer)$currency_id); else $currency = $this->get_currency((string)$currency_id); } elseif(isset($_SESSION['currency_id'])) $currency = $this->get_currency($_SESSION['currency_id']); else { if($this->config->root_url=='ДОМЕН НОМЕР 1') $currency = $this->get_currency(2); elseif($this->config->root_url=='ДОМЕН НОМЕР 2') $currency = $this->get_currency(1); else $currency = current($this->get_currencies(array('enabled'=>1))); } $result = $price; И главный прикол в том, что теперь у нас меняется валюта (пересчет цыферок). А вот чтобы менялись название валют надо напилить такого уже во втором файле: view/View.php // Берем валюту из сессии if(isset($_SESSION['currency_id'])) { $this->currency = $this->money->get_currency($_SESSION['currency_id']); } else { if($this->config->root_url=="ДОМЕН НОМЕР 2") $this->currency = $this->money->get_currency(1); else $this->currency = reset($this->currencies); } во втором случае не вводил домен первый, так как валюта на первом стоит 1-я по умолчанию и смысла ее писать нет. да и в файле money тоже самое. в общем кому надо, настраивайте под свои нужды, можно хоть 10 доменов по той же логике Изменено 9 августа, 2019 пользователем tom0rrow Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 (изменено) в общем, решение пришло само не пойми как, просто что-то делал и как то сделал. Надо править 2 файла:api/Money.php public function convert($price, $currency_id = null, $format = true) { if(isset($currency_id)) { if(is_numeric($currency_id)) $currency = $this->get_currency((integer)$currency_id); else $currency = $this->get_currency((string)$currency_id); } elseif(isset($_SESSION['currency_id'])) $currency = $this->get_currency($_SESSION['currency_id']); else { if($this->config->root_url=='ДОМЕН НОМЕР 1') $currency = $this->get_currency(2); elseif($this->config->root_url=='ДОМЕН НОМЕР 2') $currency = $this->get_currency(1); else $currency = current($this->get_currencies(array('enabled'=>1))); } $result = $price; И главный прикол в том, что теперь у нас меняется валюта (пересчет цыферок). А вот чтобы менялись название валют надо напилить такого уже во втором файле: view/View.php // Берем валюту из сессии if(isset($_SESSION['currency_id'])) { $this->currency = $this->money->get_currency($_SESSION['currency_id']); } else { if($this->config->root_url=="ДОМЕН НОМЕР 2") $this->currency = $this->money->get_currency(1); else $this->currency = reset($this->currencies); } во втором случае не вводил домен первый, так как валюта на первом стоит 1-я по умолчанию и смысла ее писать нет. да и в файле money тоже самое. в общем кому надо, настраивайте под свои нужды, можно хоть 10 доменов по той же логике слишком много кода проще view.php --перед // Берем валюту из сессии вставить if($_SERVER['HTTP_HOST'] == 'poddomen.site.com') { $_SESSION['currency_id']=1; //где - 1 это валюта доллара вписать нужную } Изменено 9 августа, 2019 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 слишком много кода проще view.php --перед // Берем валюту из сессии вставить if($_SERVER['HTTP_HOST'] == 'ваш поддомен') { $_SESSION['currency_id']=1; //где - 1 это валюта доллара вписать нужную } у меня не работает точно так? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 (изменено) у меня не работает точно так? У меня работает. Специально тестил на чистой симпле. неясно что вы вписали в подддомен. надо вписать по образцу . обновил без http/s Изменено 9 августа, 2019 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 (изменено) У меня работает. Специально тестил на чистой симплеа если не чистая стоит мультивалютность... а если не чистая стоит мультивалютность... if($this->config->root_url=='ДОМЕН') { $_SESSION['currency_id']="1"; //где - 1 это валюта доллара вписать нужную } // Берем валюту из сессии if(isset($_SESSION['currency_id'])) { $this->currency = $this->money->get_currency($_SESSION['currency_id']); } else { $this->currency = reset($this->currencies); } ООО, вот так заработало! Изменено 9 августа, 2019 пользователем tom0rrow Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 (изменено) а если не чистая стоит мультивалютность... Я не телепат... Для чистой симплы все норм Зачем вам использовать мое решение вы же для себя уже сделали велосипед Изменено 9 августа, 2019 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 Я не телепат... Для чистой симплы все норм Зачем вам использовать мое решение вы же для себя уже сделали велосипедспасибо, от души в душу помог на пиво могу скинуть) Я не телепат... Для чистой симплы все норм Зачем вам использовать мое решение вы же для себя уже сделали велосипедлюблю на велосипеде ездить Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 спасибо, от души в душу помог на пиво могу скинуть) люблю на велосипеде ездить пиво не пью Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 пиво не пьювиски? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 виски? закодировался )) Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 все все я понял, так тоже работает: if($_SERVER['HTTP_HOST'] == 'DOMEN.RU') { $_SESSION['currency_id']=1; //где - 1 это валюта доллара вписать нужную } ВОТ ЭТО РЕШЕНИЕ в VIEW ПРОВЕРЕНО 100% РАБОТАЕТ http://forum.simplacms.ru/user/3885-shooroop/ БЛАГОДАРНОСТИ ЕМУ) Цитата Ссылка на сообщение Поделиться на другие сайты
tom0rrow Опубликовано 9 августа, 2019 Жалоба Поделиться Опубликовано 9 августа, 2019 закодировался ))травки? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.