Олег Щавелев

Олег Щавелев

С нами с 20 января 2017; Место в рейтинге пользователей: #41

Переход с msBonus на msBonus2

Сделал для себя простенький скрипт переноса баланса пользователей в новую версию. Видел что у людей возникали вопросы как перейти, решил поделиться.

Эдвард Ерохин
04 декабря 2019, 16:42
modx.pro
3
106
+2

Проверка наличия товара перед формированием заказа, когда он уже в корзине

Добрый день!

Клиент жалуется, что в заказ попадают товары, которые стали неопубликованными(скажем, вчера товар снялся с публикации, а сегодня они его видят в утреннем заказе, хотя карточка товара недоступна). В анамнезе известно, что время жизни товаров в корзине увеличено относительно дефолтного. Все остальное базовое.
Получается, корзина не проверяет, опубликован ли все еще товар или нет? Или почему так происходит?
Подскажите, куда копать/смотреть? Если нужен кастомный класс — легко, только дайте намёк) Если же можно как-то иначе обыграть — скажем, «этот товар закончился» — тоже буду рад подключить/реализовать.

Спасибо.
Антон Тарасов
04 декабря 2019, 10:14
modx.pro
1
67
+1

[msPromoCode2] Кейс. Установка промо-кода программно при входе на сайт


Мало кто знает, что msPromoCode2 можно использовать и как компонент для скидок на товары, без обязательного ввода промо-кода юзером. Всего лишь нужно написать маленький плагин, взаимодействующий с программным API. В этом посте предлагаю данный кейс.

К сожалению, никак не успеваю пополнить раздел API, пусть этот пост станет началом!
Павел Гвоздь
03 декабря 2019, 08:21
modx.pro
5
112
+12

Стоимость доставки отдельной строкой в оформление заказа MS2

На заметку.

Делаем колбеки miniShop2 для всех

Хочу сразу отметить, что решение уже есть в просторах сообщества MS, хочется расставить акценты и более краткой форме поделиться с решением данной проблемы.

Итак, приступим.

Сначала расширим класс msOrderHandler назовем его customOrderInterface

Олег Щавелев
02 декабря 2019, 03:01
modx.pro
9
212
+15

Как можно быстро удалить несколько десятков тысяч товаров?

Нужно перезалить товары магазина, а для этого нужно очистить предыдущие товары в категориях от существующих, но при попытке удалить категорию вместе с товарами ничего не происходит и через batcher по 20 товаров несколько десятков тысяч нет смысла удалять.
Можно ли быстро удалить все товары на сайте без переустановки modx?
Марк
26 ноября 2019, 12:06
modx.pro
2
88
0

Можно ли изменить стоимость заказа перед переходом к оплате?

Приветствую!
Подскажите, есть ли способ изменить стоимость заказа (а лучше доставки отдельно), перед переходом к оплате (после того, как пользователь нажал «Сделать заказ!»? Сколько искал, не нашёл в сети похожих примеров.
Пудинг
21 ноября 2019, 21:42
modx.pro
2
110
0

Как добавить поле в MS2 опции msoption

Итак после не удачного опыта во вкладке «Производитель товаров» решил попробовать разобраться во вкладке «Опции» и как говориться первый блин комом.

1. Добавим плагин для того что бы подключить наш файлик ExtJS (у меня их много поэтому я предлагаю такую схему.

<?php
switch ($modx->event->name) {
    case 'msOnManagerCustomCssJs':
        switch ($page) {
            case 'orders':
            $modx->controller->addLastJavascript(MODX_ASSETS_URL . 'components/minishop2/custom/addjsms2.js');
            break;
            case 'settings':
            $modx->controller->addLastJavascript(MODX_ASSETS_URL . 'components/minishop2/custom/addjsms2vendor.js');
            $modx->controller->addLastJavascript(MODX_ASSETS_URL . 'components/minishop2/custom/addms2option.js');
            break;
        }
        break;
}
Далее создадим данную дирректорию и наследуем нашу форму
Олег Щавелев
21 ноября 2019, 06:06
modx.pro
9
310
+12

Видео с EvoEvent 2019: Презентация Evolution CMS 2.0

Большое спасибо тем кто смог присутствовать на презентации Evolution CMS 2.0
Выкладываю видео того о чем там говорили:

1. Вступление:
www.youtube.com/watch?v=wJlR_KpYVoU&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH

2. Почему на компонентах Laravel:
www.youtube.com/watch?v=IkQOWGpWjeE&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH

3. Зачем Evo для Разработчиков и вебстудий:
www.youtube.com/watch?v=lcwVhPhBxug&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH

4. Зачем Evo клиентам?
www.youtube.com/watch?v=xAuiRa2a3Y4&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH

5. Наши планы:
www.youtube.com/watch?v=wdOkOcqLgFo&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH

6. Зачем нам MVC
www.youtube.com/watch?v=b93rwak58XI&list=PLKTHZGrYLdto61drOIB3ydjYo1L8z0QJH

А так же часть уроков по Evo 2.0 что б понять зачем что и почему:
Dmytro Lukianenko
20 ноября 2019, 00:00
modx.pro
4
646
+35

Удобная фильтрация в mSearch2 на мобильной версии (внешний вид)

Доброго всем!
дам очень нужную инструкцию для изменения внешнего вида фильтров на мобильной версии (в десктопной ничего не измениться) в mSearch2 совместно с minishop2

На выходе нас ожидает меню куда спрячутся все фильтра, а сбоку, поверх всего будет закреплена кнопка управляющая этим меню (открыть, закрыть). Работает как в bootstrap 3 так и в bootstrap 4. Внешний вид фильтров настраиваете на свой вкус и цвет.

Впринцыпе данный пример можно использовать где угодно, возможно спрячете меню блога, ну там уже на свое усмотрение. Работает через jquery
Сергей
19 апреля 2019, 18:55
modx.pro
21
776
+5

Избавляемся от ошибки «modAction support is deprecated» в старых пакетах

Если у вас есть дополнение, которое вы делали ещё на первой версии modExtra, то при его установке сейчас вы будете видеть такое сообщение об ошибке:

modAction support is deprecated since version 2.3.0.
Support for modAction has been replaced with routing based
on a namespace and action name. Please update the extra
with the namespace simpleupdater to the routing based system.

Исправить её не сложно, но раньше всё не доходили руки.
Илья Уткин
25 марта 2019, 11:43
modx.pro
9
2 295
+13