Денис Усачев

Денис Усачев

С нами с 26 июля 2016; Место в рейтинге пользователей: #781

[msFavorites] - только для авторизованных юзеров

Иногда необходимо ограничить функционал избранного и разрешить его только для авторизованных пользователей. Под катом плагин для решения этого вопроса.
Володя
19 октября 2017, 08:58
modx.pro
7
2 261
+11

Оплата без корзины (на странице товара)

Здравствуйте!
Скажите, пожалуйста, можно ли разместить оплату яндекс деньгами сразу на товар, без перехода на корзину?
Если да, то как это осуществить?

Пробовала по клику на кнопку Оплатить (cart/add) делать вызов корзины в модальном окне, но если корзина была пуста изначально, то окно пустое…
Ника
12 октября 2017, 14:48
modx.pro
3
1 937
0

Вывод картинки в категории товаров по [[+ms2g.0]]

В шаблоне товара вывожу определённое изображение из галереи, например второе по счёту [[+ms2g.1]]
В категории товаров [[+ms2g.1]] не работает. Каким образом можно вывести определённое изображение в списках товаров?
Николай
21 сентября 2017, 11:40
modx.pro
1
1 355
0

[Discontrol] - скидка по времени суток.

Собственно задача такая:
можно ли каким-то образом связать скидку с временем суток?
мне нужно, чтобы с 23 до 6 утра на все товары автоматом рассчитывалась скидка 5%.
Под катом решение…
Володя
15 сентября 2017, 10:50
modx.pro
4
2 532
+10

Обязательные поля в minishop2

Добрый день!

Собственно вопрос…

Как сделать обязательным для заполнения поле «масса» в minishop2?

Спасибо заранее!
Алексей
31 августа 2017, 10:38
modx.pro
2
2 354
0

Прокачиваем навык программирования на Fenom

Информация для разработчиков. Сложность средняя.
Практически все разработчики MODX используют тот или иной шаблонизатор. Большинство в рунете сделали свой выбор в пользу Fenom. Благодаря Василию конечно. Этот шаблонизатор достаточно простой и лёгкий. И его функционала хватает для решения практически всех своих задач. В этой статье мы посмотрим на него немного под другим углом и попробуем его возможности расширения.
Сергей Шлоков
25 августа 2017, 07:32
modx.pro
43
5 676
+24

msOptionsPrice2 и составной товар


Возникла необходимость при помощи msOptionsPrice2 реализовать составной товар. Оказалось, что компонент не умеет прибавлять к начальной цене товара несколько цен из модификаций одной опции.
Например, есть опция Наполнители, у нее около 20 значений. На фронте, при выборе каждого из значений, цена товара должна увеличиваться на N рублей. Проблема заключается в том, что имена тегам чекбоксов мы даем в виде массива:
<input type="checkbox" name="cb[]">
Компонент, в свою очередь, с таким работать не умеет. Предлагаю решение в четыре простых шага!
Павел Гвоздь
12 августа 2017, 06:56
modx.pro
34
8 378
+14

[msOptionsPrice2] работа с остатками

Опишу решение ряда проблем с которыми столкнулся сам. msOptionsPrice2 очень крутое решение для minishop2 но для нормальной работы с остатками там очень мало функционала.
Проблемы:
  1. На странице каталога и товара нет плейсхолдера, с помощью которого можно было бы скрыть кнопку добавления в корзину и вывести свою информацию
  2. На странице каталога при добавлении товара проверяется на наличии первая модификация, и, если она отсутствует, то выскакивает оповещение о недоступности товара
  3. На миникарточке указана неправильная цена, т.к. выводится цена продукта, а не цена модификации
Инструкция под катом
Pavel Zarubin
08 августа 2017, 13:15
modx.pro
14
5 341
+4

Шаблон сортировки для mFilter2

Здравствуйте, у меня в категории выводится сортировка вот в таком виде
<div class="sorting__cat sorting__cat-top" id="mse2_sort">

<a href="#" data-sort="resource|pagetitle" data-dir="[[+mse2_sort:is=``:then=`desc`]]"
 data-default="desc"
 class="sort" >Название <span></span></a>
 
<a href="#" data-sort="ms|price" data-dir="[[+mse2_sort:is=`ms|price`:then=`desc`]]" data-default="desc" class="sort">Цена <span></span></a>


</div>
Dolce
05 августа 2017, 12:53
modx.pro
8
6 087
0

Редирект URL со слэшем в конце на без слэша

Это не вопрос, а решение.
Ниже код плагина, который решает задачу: редирект URL со слэшем в конце на URL без слэша в конце.
Гугл/яндекс в течение часа дал ответ на обратную задачу (редирект без слэша в конце на со слэшем).
Делюсь доработкой с надеждой, что это вылезет в топ и поможет сохранить время следуюшим поколениям :)
Также сделаны настройки по пунктам 1-6 отсюда.

Плагин настраивается на событие OnLoadWebDocument:

<?php
if ($modx->event->name == 'OnLoadWebDocument') {
  $request = $_SERVER['REQUEST_URI'];
  $params = '';
  if (strpos($request, '?') !== false) {
  	list($request, $params) = explode('?', $request);
  }
  $uri = $request;
  if(!empty($uri) && strpos($uri, '.') === false && substr($uri, -1, 1) == '/') {
    $uri = substr($uri, 0, -1);
    if (!empty($params)) {
      $uri .= '?' . $params;
    }
    $modx->sendRedirect($uri, array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
  }
}
Мартин Очоа
18 июля 2017, 21:19
modx.pro
5
6 514
+1