Делался в прошлом году скриптик (кастомный макрос), который по умолчанию для пользователя гость отображал валюту в рублях, хотя в базе все цены хранились в USD, чуть позже на WIKI от UMI появился на 99% похожий скрипт :), но это не суть вопроса. Сейчас после выхода версии 2.8.4 данный скриптик перестал работать. Может кто подскажет в чем проблема?
Скрипт:
public function setcurrency() {
$cmsController = cmsController::getInstance();
$emarket = $cmsController->getModule('emarket');
$currencyCode = 'RUR';
$selectedCurrency = $emarket->getCurrency($currencyCode);
if($currencyCode && $selectedCurrency) {
$defaultCurrency = $emarket->getDefaultCurrency();
$customer = customer::get();
if($customer->preffered_currency != $selectedCurrency->id) {
if($selectedCurrency->id == $defaultCurrency->id) {
$customer->preffered_currency = null;
} else {
$customer->preffered_currency = $selectedCurrency->id;
}
$customer->commit();
}
}
}
P.S. Спасибо за форум. Он как то поудобней, чем на сайте UMI.
Можно как то на этом форуме сделать вывод кода в сообщении чуть большим шрифтом, чем сейчас есть, а то глаза сломать можно :)