Андрей
С нами с 09 апреля 2015; Место в рейтинге пользователей: #71Выборка отдельных изображнений в ms2gallery
Здравствуйте!
Возникла задача выводить в разных местах на одной странице изображения из ms2Gallery.
Т.е., в одной части страницы я делаю выборку 4-х изображений с ID 1,2,4,6, а в другой части страницы изображений с ID 3,5,7,8 и т.д.
Возникла задача выводить в разных местах на одной странице изображения из ms2Gallery.
Т.е., в одной части страницы я делаю выборку 4-х изображений с ID 1,2,4,6, а в другой части страницы изображений с ID 3,5,7,8 и т.д.
pdoResources отфильтровать значения в интервале
Всем привет!
Если кто знает, подскажите, пожалуйста, как отфильтровать товары по цене в конкретном диапазоне.
Какое условие надо написать в &where?
К примеру, tv с ценой называется price. Требуется вывести товары в диапазоне от 1000 до 5000 рублей.
Вызов делаю в сниппете, пишу:
Пробовал
Если кто знает, как заставить условие работать, буду признателен за помощь.
Если кто знает, подскажите, пожалуйста, как отфильтровать товары по цене в конкретном диапазоне.
Какое условие надо написать в &where?
К примеру, tv с ценой называется price. Требуется вывести товары в диапазоне от 1000 до 5000 рублей.
Вызов делаю в сниппете, пишу:
...
'includeTVs' => 'price',
'where' => '{"price:>":1000,"price:<=":5000}'
...Но так не работает. Пробовал
'where' => '{"price:>":1000,"AND:price:<=":5000}'И так не работает.Если кто знает, как заставить условие работать, буду признателен за помощь.
msOrder в модальном окне
Подскажите пожалуйста каким образмо я могу заставить msOrder работать в модальном окне? я так понимаю что все поля для отправки в нем появляются только после того как в корзину добавится товар, но если выводить msOrder в модальном окне то там появляется форма только после перезагрузки страницы, как быть?
msProducts - where - IN
Здравствуйте!
Есть проблемка с msProducts и оператором IN в параметре where
$arr_cond['where']='{«Data.pole:IN»:«1,2,3»}';
В логах пишет Data.pole:IN=1,2,3 и Sql отдает ошибку.
Подскажите плиз, в чем проблема может быть!
Есть проблемка с msProducts и оператором IN в параметре where
$arr_cond['where']='{«Data.pole:IN»:«1,2,3»}';
В логах пишет Data.pole:IN=1,2,3 и Sql отдает ошибку.
Подскажите плиз, в чем проблема может быть!
miniShop2 - скидка или наценка к сумме заказа
Добрый день!
Такой вопрос… нужно реализовать логику: наценка 5%, если в корзине 1 или 2 товара, скидка 2%, если в корзине 8 товаров или больше. Как это делать?
Пока идея: переопределить msCartHandler, в методе get реализовать мою логику:
… но… есть еще
… окей, и там можно реализовать эту логику. И еще немного надо будет поправить js файлы, хорошо… хотя уже что-то много правок намечается… я верно пытаюсь сделать? или нужно по другому реализовывать? Василий, как бы ты поступил? Общие мысли интересуют, реализовать — справлюсь :)
Естественно, мне нужно, что бы все заработало и в маленькой корзине в шапке сайта, и в большой корзине.
Такой вопрос… нужно реализовать логику: наценка 5%, если в корзине 1 или 2 товара, скидка 2%, если в корзине 8 товаров или больше. Как это делать?
Пока идея: переопределить msCartHandler, в методе get реализовать мою логику:
public function get() {
$cart['skidka'] = array('id' => 'skidka', 'price' => -100, 'weight' => 0, 'options' ),
return $this->cart;
}… но… есть еще
public function status($data = array()) {… окей, и там можно реализовать эту логику. И еще немного надо будет поправить js файлы, хорошо… хотя уже что-то много правок намечается… я верно пытаюсь сделать? или нужно по другому реализовывать? Василий, как бы ты поступил? Общие мысли интересуют, реализовать — справлюсь :)
Естественно, мне нужно, что бы все заработало и в маленькой корзине в шапке сайта, и в большой корзине.
Фильтрация по выпадающему списку для mFilter2
Может кому-то пригодится небольшое решение с подключением Bootstrap-select
Пример рабочего select с поиском без правки скрипта, благодаря label:
Пример рабочего select с поиском без правки скрипта, благодаря label:
Отправляем заголовки Last-Modified и Not Modified
Написал небольшой плагинчик для отправки браузеру заголовка Last-Modified и, если браузер спросит If modified since — ответа 304 Not Modified
Вывод RSS сайта через pdoResources
Честно говоря, я не очень люблю всякие рассылки и подписки, мне больше нравится использовать RSS.

Им очень удобно пользоваться — нужно просто зайти скопировать ссылку и вставить её в свой агрегатор новостей, например www.inoreader.com.
Для пущего удобства можно еще установить расширение для Chrome, чтобы вас регулярно уведомляли о свежих записях.
А теперь давайте посмотрим, как можно генерировать RSS с помощью pdoResources.

RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами или онлайн-сервисами.
Им очень удобно пользоваться — нужно просто зайти скопировать ссылку и вставить её в свой агрегатор новостей, например www.inoreader.com.
Для пущего удобства можно еще установить расширение для Chrome, чтобы вас регулярно уведомляли о свежих записях.
А теперь давайте посмотрим, как можно генерировать RSS с помощью pdoResources.
Расширенные поля пользователей
Небольшая пошаговая инструкция, как научиться сохранять любые интересующие данные о юзере в специальное поле extended.
На самом деле, это никакой не секрет. Во многих объектах MODX есть специальное поле типа JSON, которое хранится в БД как текст, например, properties у modResource и extended у modUserProfile.
При работе с объектами xPDO, JSON текст из этих полей превращается в массивы. То есть, общий принцип выглядит так:
На самом деле, это никакой не секрет. Во многих объектах MODX есть специальное поле типа JSON, которое хранится в БД как текст, например, properties у modResource и extended у modUserProfile.
При работе с объектами xPDO, JSON текст из этих полей превращается в массивы. То есть, общий принцип выглядит так:
// id нужного пользователя
$user_id = 15;
// Получаем объект modUser
if ($user = $modx->getObject('modUser', $user_id)) {
// Получаем связанный с ним профиль пользователя
if ($profile = $user->getOne('Profile')) {
// Получаем специальное поле extended
$extended = $profile->get('extended');
// Добавляем новое значение
$extended['mykey'] = 'mydata';
// И сохраняем обратно в профиль
$profile->set('extended', $extended);
$profile->save();
}
}Самое приятное, что эти данные вы можете не только просмотреть на странице пользователя, но и изменить.
Импорт товаров в minishop2 напрямую через БД
Может кто-либо поделиться опытом правильного импорта товаров из бд (mysql) с такими полями:
название | артикул | цена | картинка_ид_урл
достаточно ли того, что допустим в таблицу modx_ms2_products я импортирую эти поля (ну с картинками придётся подумать), как быть с системными ИД, и нужно ли что то ещё?
Спасибо.
название | артикул | цена | картинка_ид_урл
достаточно ли того, что допустим в таблицу modx_ms2_products я импортирую эти поля (ну с картинками придётся подумать), как быть с системными ИД, и нужно ли что то ещё?
Спасибо.