Всего 125 955 комментариев

Павел Гвоздь
19 октября 2016, 14:07
0
Можно ссылку на Bootstrap 4 SCSS? Что-то я найти его не могу.
Семён Кудрявцев
19 октября 2016, 14:04
0
Ром, вот не поверишь, но я уже пробовал твой вариант, кстати, у тебя там опечатка в комментарии
return $modx->event->output($data);
Я попробовал так — но ничего не выводится, страница просто перезагружается и тишина)
Поэтому решил по-другому.
Вообще конечно интересно, как это сообщение вообще должно появится если страница полностью перезагружается при нажатии на submit? Форма заказа не через ajax же отправляется.
Богдан
19 октября 2016, 14:01
0
Павел, спасибо! Все работает теперь.
Adorazel
19 октября 2016, 14:00
+2
Для планшетов и телефонов планируется большой апдейт, который должен пофиксить это.
Виталий Батушев
19 октября 2016, 13:58
0
Внутри вызывается api-maps.yandex.ru/2.0/?load=package.full&;lang=ru-RU с HTTP. У меня сайт на HTTPS, соответственно, и админка HTTPS. Имею ошибку:

Думаю, если писать "//api-maps.yandex.ru/2.0/?load=package.full&;lang=ru-RU«всем будет щастье
Павел Гвоздь
19 октября 2016, 13:52
+3
Очень красиво получилось, Сергей! Только просьба, чтобы правый сайдбар и стили не применялись сразу после инсталляции пакета.

— Обновлено
Кстати, тоже обожаю darkula из Шторма. =)
Bluetenstadt
19 октября 2016, 13:51
0
Тема интересная, но

1.



простите навигация… она мешает, лучше бы не была статичной.

2.

а кнопки не помещаются



но тему купил, спасибо, на десктопе радует.
Богдан
19 октября 2016, 13:08
0
Друзья, подскажите пожалуйста, когда меняю количество товара в корзине или удаляю один товар, общая сумма корзины обновляется, но цена отдельного товара в списке товаров в корзине остается прежней и обновляется только при перезагрузке страницы. В консоли вижу ошибку:
msdfc.ms2CallbacksClone.Cart.change.response.success is not a function
Чанк tpl.msCart.row обновил. Что не так с Callbacks функцией?
Евгений
19 октября 2016, 13:08
0
Поставил &debug=`1`
Не могу найти запрос, на месте вывода нет. А где лог modx глянуть?
Роман Садоян
19 октября 2016, 13:07
+1
Так ты делай как у меня в комменте через return и передай массив в output и будет счастье.
Евгений
19 октября 2016, 13:05
0
А, нет. Нашел date, тип ввода — дата
Евгений
19 октября 2016, 13:04
0
Не могу что-то найти ТВ date

Есть сниппет CurDate, там такой код
<?php
return strtotime(now);
Влад
19 октября 2016, 12:58
0
Такая проблема. Все сделал по инструкции но при добавления товара пишет «Ошибка при изменении количества товара в корзине». Правил чанк tpl.msProducts.row. Происходит что то странное, сначала если выставить колл. 1 он добавит в корзину, потом может добавить 10 а потом пробую добавить другой товар пишет ошибку, он то добавляет то вовсе отказывается добавлять с ошибкой
Семён Кудрявцев
19 октября 2016, 12:46
0
В общем так и не получилось у меня реализовать всё только через плагин, пришлось использовать коллбеки miniShop2.
Получилось у меня вот такое решение: (может кому пригодится)
miniShop2.Callbacks.add('Cart.change.response.success', 'verify_min_cost', function (response) {
        var min_cost = $('#min_cost'), //элемент с сообщением
            order_submit = $('#order_submit'); //Кнопка отправки заказа

        if(response.data.total_cost < 1500){
            min_cost.text("Минимальная сумма заказа - 1500 руб.");//сообщение прям на странице
            miniShop2.Message.error('Сумма заказа должна быть от 1500 руб.!');//сообщение во всплывашке
            order_submit.prop('disabled', true);//просто деактивируем кнопку отправки заказа
            
            return false; // выходим из коллбека
        }
        min_cost.text("");//очищаем сообщение на странице
        order_submit.prop('disabled', false);//активируем кнопку отправки заказа
    });
Ну а для шаловливых рук, которые могут подправить js на лету и попытаться отправить заказ я повесил свой плагин на событие msOnSubmitOrder
Ещё раз код плагина
if ($modx->event->name == 'msOnSubmitOrder'){
    if($cart = $order->ms2->cart->status()) {
        if($cart['total_cost'] < 1500) {
            $modx->event->output('Сумма вашего заказа должна превышать 1500 руб!');
        } 
    }
}
Сообщение от него конечно не появляется, но заказ не будет отправлен, а так как страница перезагрузится, то и скрипты и статические проверки прямо в шаблоне страницы снова сработают и будут выведены сообщения о минимальной цене заказа.
Маленькое уточнение — задача была на минимальную стоимость заказа без учёта доставки или ещё чего-то, только сумма товаров в корзине.
Данила Ермольчев
19 октября 2016, 11:50
+2
О, я вас знаю)) В уроки по xPDO часто заглядываю. Спасибо за них)

После работы почитаю, спасибо.
brioni
19 октября 2016, 11:48
0
Кстати, да. Спасибо!
Евгений
19 октября 2016, 11:45
+1
Наверно можно и так сделать, должно быть быстрее, если parent=1, то уже не нужно 2 и 3 проверять.
[[*parent:is=`1`:then=`a`:else=`
	[[*parent:is=`2`:then=`b`:else=`
		[[*parent:is=`3`:then=`c`:else=``]]
	`]]
`]]
brioni
19 октября 2016, 11:22
0
Илья, а как ты прокомментируешь вот-такое решение:
&positions=`[[*parent:is=`1`:then=`a`:else=``]][[*parent:is=`2`:then=`b`:else=``]][[*parent:is=`3`:then=`c`:else=``]]`
Вроде работает…
Jenik
19 октября 2016, 11:09
0
Агонь! Спасибо тёзка!)