Дмитрий
С нами с 16 декабря 2015; Место в рейтинге пользователей: #47Сегодня в 08:41
Ну вот и правильная мысль, я же правильно понимаю, что все дополнения, что написаны на ms2 надо переписывать на ms3 многие авторы это не будут делать,...
MiniShop3 - 1.0.0-alpha 15
Вчера в 10:16
Посмотрел докумендацию Sendit.
и нашел то что искал, конечно надо будет писать побольше кода, но это то что надо, и очень гибко оказывается.
Спасибо...
Как кастомизировать сообщения после Регистрации на сайте? 3
28 ноября 2024, 18:01
Так делал на одном проекте, нужно было добавить поиск по полю pagetitle. Думаю, что можно и на TV переделать.
<?php
class myCustomFilter extends...
mFilter2 фильтрация tv 3
28 ноября 2024, 17:35
На ноде при запуске сервера можно большую часть проинициализировать. Например, прогрузить настройки, чанки и сниппеты в память и не лазить за ними в б...
Плюсы и минусы Vue и gtsAPI 18
27 ноября 2024, 19:13
Вообще можно завести допполе и при сохранении ресурса плагином писать в допполе разбирая pagetitle.
Модификатор сортировки pdoResources по pagetitle 7
27 ноября 2024, 12:36
Добрый день. Появилась новая ошибка: 27.11.2024 12:30:20 ERROR /www/site.ru/core/components/yasmartcaptcha/model/yasmartcaptcha.class.php 60
Reco...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 6
Вот здесь достаточно понятно написано во второй строчке, параметр &tpl
Я описал примерный подход, который позволяет решать эти задачи. И цены в базе, и переключение на любом этапе — сделать не проблема. Зависит от кривизны рук и фантазии.
А miniShop2 на то и минишоп. Нужно что-то добавить? Либо покупаете дополнение, либо делаете сами :)
1) Любым образом делаете мультиязычность — Localizator, Babel, Lingua.
2) Устанавливаете CurrencyRate
3) Создаете доп.поле (ТВ или поле продукта), где будет хранится цена в другой валюте. Ну, если это подтягивается откуда-то извне. Если нужно просто по факту конвертировать цены из рублей в другую валюту — просто отрабатывает CRCalc. Там можно подстроить, чтобы давал немного выше официального курса, чтобы дешево не продать.
4) Вешаете плагин на событие добавления в корзину, в котором определяете язык магазина и подтягиваете цену.
5) Единственная проблема — с отправкой почты. Но тут можно сделать как в Modstore — отправлять два письма, одно на русском, другое на английском.
У меня так два магазина работают, никто не жаловался :)
Только с Fenom и файлами это работать не будет, верно?
От себя хочу поделиться тем, как я привязал компонент к шаблонизатору Fenom.
Нужно было закрыть сайт целиком от посторонних глаз, а значит, закрыть вообще все страницы. Вставлять на каждый шаблон вызов сниппета и подставлять шаблон если авторизовались, или форму с авторизацией, если нет — очень топорное решение, подумал и запилил такой сниппет:
А в шаблоне base, от которого наследуются все остальные, прописал следующее:
Получилось, вроде бы, очень даже ничего.
Нужно было сделать примерно так:
1) Написать SQL выборку пользователей из Evo.
2) Использовать ее в скрипте, в котором при переборе каждой строчки из таблицы через MODX API создавался бы новый пользователь в Revo.
3) Может возникнуть проблема с сохранением паролей, но в таком случае пришлось бы просто выслать новые пароли всем пользователям. Это тоже не большая проблема.
Единственный минус — отсутствие фильтрации по параметру. Однако, если расковырять сам сниппет getImageList и вычленить из него кусок кода, отвечающий за сортировку, то можно и сортировку прикрутить отдельным сниппетом и выводить в чанках через $pdo->getChunk(). Вообще красота получается. Можно в файловых элементах использовать. В общем, если покопаться в этом направлении, много прикольного можно найти.
Можно сделать примерно так:
Написать такую функцию в JS-файле
А в админке создать страницу с пустым шаблоном, куда поместить вызовы сниппетов. Главное, чтобы URL у страницы совпадал с тем, к которому скрипт обращается.
Решение не самое элегантное, но зато очень быстрое)))