26 июня 2017, 17:37 что сверху не читал, как делал я: у товара цены в $ файл для получения валют и запись значений в опции контекста (сажать на крон): <?php define('MODX_API_MODE', true); require 'www/index.php'; $modx->getService('error','error.modError'); $modx->setLogLevel(modX::LOG_LEVEL_ERROR); $modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML'); $currency = array( 'rub' => convertCurrency(1, 'USD', 'RUB'), 'thb' => convertCurrency(1, 'USD', 'THB'), ); foreach($currency as $key => $value) { $tmp = $modx->getObject('modContextSetting', array('context_key' => 'web', 'key' => $key)); $tmp->set('value', $value); $tmp->save(); } function convertCurrency($amount, $from, $to){ $url = "https://www.google.com/finance/converter?a=$amount&from=$from&to=$to"; $data = file_get_contents($url); preg_match("/<span class=bld>(.*)<\/span>/",$data, $converted); $converted = preg_replace("/[^0-9.]/", "", $converted[1]); return round($converted, 3); } Плагин на msOnGetProductPrice switch($modx->event->name) { case 'msOnGetProductPrice': $values = & $modx->event->returnedValues; if($_REQUEST['currency'] == 'THB') { $values['price'] = round($price * $modx->getOption('thb')); } else if($_REQUEST['currency'] == 'RUB') { $values['price'] = round($price * $modx->getOption('rub')); } else { $values['price'] = $price; } break; }Смена валюты нужна была только при ручном выборе этой валюты, можно хранить в кэше выбранную. p.s. в моем примере в каждый товар заводить доп.поле не вижу смысла, ибо выводится 5-9 карточек товара. Готовые решения / Цена в рублях по курсу доллара в miniShop2 57 +1
23 июня 2017, 19:37 Нет, но чуть-чуть магии и плагинов решат любую задачу Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
23 июня 2017, 01:18 Да там нолик забыли Объявления о работе / Сайт на минишоп2 и YourStore темплейт с 10 +3
21 июня 2017, 22:01 Интересно если бюджет не для «сайтик на джумле». trade-leader.com (fenom, файловые элементы, localizator). Про локализатор ты уже вкурсе :) Контакты в профиле, лучше в телеграм. Объявления о работе / MODX Revo разработчик на постоянное сотрудничество 9 0
20 июня 2017, 17:06 Поправил ссылочку, s9732.h8.modhost.pro/ в треде она давно есть Вопросы / Мультиязычный магазин на MODX + Minishop2? 10 0
20 июня 2017, 14:41 Огонь! Закрытие админки в свичюзер очень бесило Новые дополнения и их версии / Office 1.5 - авторизация на фронтенде 6 +11
20 июня 2017, 12:24 А я про localizator, ибо выпустил его я. В треде вся инструкция разжевана. Вопросы / Мультиязычный магазин на MODX + Minishop2? 10 +3
20 июня 2017, 12:04 Демо работает, использую на боевом проекте. Можно пхп 4 поставить, он точно не сломается, зачем эти новые технологии? И modx evo заодно. Вопросы / Мультиязычный магазин на MODX + Minishop2? 10 +5
19 июня 2017, 18:25 Написать мини сниппет который распарсит json из tv и покажет то что надо. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
19 июня 2017, 17:15 Господи иисусе. Локализатор замена контекстам, вы еще babel поставьте, чтоб наверняка. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 +1
17 июня 2017, 16:31 Как-то так &leftJoin = `{ "localizator" : { "class" : "localizatorContent", "alias" : "localizator", "on" : "localizator.resource_id = modResource.id" } }` &select = `{ "localizator" : "modResource.*, localizator.*, modResource.id" }` &where' = `{ "localizator.key" : "[[++localizator_key]]"}` ]} Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
17 июня 2017, 14:48 В вашем случае надо: 2 «контекста», ru и en. localizator_default_language = ru. У ресурса заполняется ru, нажимаете авто-перевод — получаете en. Смотрите в лог ошибок, там все должно быть написано. Возможно ключ заблокирован (не дает больше 1кк переводить в сутки). Если уж совсем все плохо контакты в профиле. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
17 июня 2017, 14:46 В шапке указан пример, переписать все на родной синтаксис, ('localizator_key' | option) заменить на [[++localizator_key]], должно сработать. А лучше включить феном. Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
17 июня 2017, 06:51 1.0.3-pl вывел из беты, у меня на 10 магазинах проблем не возникло, тестовые сайты на modhost тоже проблем не вызвали. Добавил грид истории транзакий (сколько кто потратил и получил), + грид счетов пользователй (можно подкинуть бонусов с админки). Новые дополнения и их версии / [msBonus] Бонусная система miniShop2 43 +1
15 июня 2017, 01:31 от 30 т.р., сильно зависит от api. Контакты в профиле. p.s. всегда хотелось поковыряться на сайте кинотеатра Объявления о работе / Добавить расписание сеансов на сайте кинтеатра 1 0
14 июня 2017, 21:04 modx.pro/components/12012-localizator-multilingual-seo-translation/#comment-81194 возможно это поможет, слэш вконце должен быть указан Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
14 июня 2017, 20:57 как вариант ставить куку lang=en, писать плагин на onhandlerequest где переключать язык на язык из куки. пока что локализатор под msearch2 не подстраивал. логика такая, только тут еще запрос именно msearch2 бы выловить. <?php if($modx->event->name != 'OnHandleRequest') return; $lang = $_COOKIE['lang']; if(!$lang) return; $modx->setOption('cultureKey', $lang); Новые дополнения и их версии / [localizator] Мультиязычность, СЕО, автоперевод... 353 0
13 июня 2017, 13:33 Контакты в профиле Объявления о работе / Интернет магазин на MODx. Сделан только диз 11 +1
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
у товара цены в $
файл для получения валют и запись значений в опции контекста (сажать на крон):
Плагин на msOnGetProductPrice
Смена валюты нужна была только при ручном выборе этой валюты, можно хранить в кэше выбранную.
p.s. в моем примере в каждый товар заводить доп.поле не вижу смысла, ибо выводится 5-9 карточек товара.
trade-leader.com (fenom, файловые элементы, localizator). Про локализатор ты уже вкурсе :)
Контакты в профиле, лучше в телеграм.
Можно пхп 4 поставить, он точно не сломается, зачем эти новые технологии? И modx evo заодно.
2 «контекста», ru и en. localizator_default_language = ru. У ресурса заполняется ru, нажимаете авто-перевод — получаете en. Смотрите в лог ошибок, там все должно быть написано. Возможно ключ заблокирован (не дает больше 1кк переводить в сутки). Если уж совсем все плохо контакты в профиле.
вывел из беты, у меня на 10 магазинах проблем не возникло, тестовые сайты на modhost тоже проблем не вызвали. Добавил грид истории транзакий (сколько кто потратил и получил), + грид счетов пользователй (можно подкинуть бонусов с админки).
p.s. всегда хотелось поковыряться на сайте кинотеатра
логика такая, только тут еще запрос именно msearch2 бы выловить.