Andrey Burym

Andrey Burym

С нами с 01 февраля 2019; Место в рейтинге пользователей: #794
Andrey Burym
27 октября 2020, 12:57
0
статья – это хорошо. Только exit( json_encode – мой частный случай достойный критики. И вообще-то существует $modx->toJson (если уж по-феншую))
Andrey Burym
26 октября 2020, 21:15
0
Здесь что?
так как оформление заказа у меня несколько нестандартное (можете протестировать на kaolin-shop.ru), то для моих нужд было достаточно
if($cart['total_count'] < 1) {
  $modx->event->output('Ваша корзина пуста, оформление заказа невозможно');
  $modx->event->returnedValues = 'Ваша корзина пуста, оформление заказа невозможно';
  exit( json_encode( array('onorder' => 'error', 'message' => 'Ваша корзина пуста, оформление заказа невозможно') ) );
}
а так-то можете разместить любую логику.

зы: подобную правку я сделал на единственном сайте – прочие магазины претензий не предъявляли.
Andrey Burym
25 октября 2020, 00:15
0
Не хватает «Типа товара», как это сделано в Webasyst/Shop-script¹.
Оно там даже объединено в «Типы и характеристики товаров».
Соответственно, характеристики (опции) привязываются не к разделу каталога,
и не к шаблону (как TV), а к типу товара.
Сейчас же в minishop при перемещении товара в другую категорию/раздел его
опции «теряются» (хотя и не физически)
Введение «Типа товара» позволит держать в одном разделе разнотипные товары
без «братской могилы» на вкладке «Опции»

Также настройка фильтра в Webasyst сделана лучше, чем где либо. Причём фильтр
настраивается для каждой категории: в какой-то вообще можно не разрешить фильтровать,
в другой включить фильтр «по ширине», а в третьей не фильтровать по ширине )
Здесь же перетаскиванием задаётся и очерёдность характеристик в фильтре.


Было бы замечательно увидеть такой функционал в miniShop (хотя фильтр — не совсем к нему вопрос,
но, имхо, «включение в коробку» укрепило бы позиции MODX)
______________
¹ – правда, он там стоит 20 т.р.
Andrey Burym
28 июля 2020, 15:45
1
+2
буквально сегодня всплыла проблема ) Хотел писать заметку про вашего
В общем, дело не только в «самайликах». Можно «проще».
Открываем два окна/вкладки корзины, во втором оформляем заказ, доставка, оплата, адрес.
Перед последним кликом на «Отправить» переключаемся в первую вкладку и очищаем корзину.
Затем возвращаемся на вторую вкладку и отправляем форму. Получаем заказ без товаров.


На minishop2.com воспроизводится, лечится… не знаю как правильно, я залечил
case 'msOnSubmitOrder':
        $cart = $order->ms2->cart->status();
        if($cart['total_count'] < 1) {
....
Согласен, что последовательность действий несколько идиотичная,
но таких людей уже как минимум двое (я — вынужденно, за покупателя ничего не скажу ))
Andrey Burym
06 ноября 2019, 08:59
0
день добрый,
точно включён,
не знаю, может я что-то пропустил в описании пакета (?),
но после установки MIGX – drag&drop появился. Всё ok.
Спасибо.
Andrey Burym
24 октября 2019, 11:50
0
День добрый,
а вот «Появилась возможность сортировать строки перетаскиванием» – так у меня она так и не появилась. Установлен пакет 3.4.1-beta, в js вижу
this.drag = (this.field.dataset.drag == 'true' || this.field.dataset.drag == 1) || false;
пробовал ставить this.drag = true,
функционал так и не появился. (ModX 2.7.1)
Подскажите, пожалуйста, что поправить/настроить?
Andrey Burym
14 февраля 2019, 20:37
0
у меня норм,
предположу, что вам следует проверить «системные настройки», core, по фильтру «fenom»,
разрешить «Fenom в чанках» и тому подобное. Др. идей нет.
Andrey Burym
14 февраля 2019, 11:34
0
Решение от разработчика:
{'!dcProductDiscount'|snippet:[
   'tplRow' => '@INLINE Скидка - {$data.discount|round}%',
   'tplEmpty' => '@INLINE <!--Скидки нет-->',
   'expression' => '100 - ($v*100/$p)',
]}
Andrey Burym
13 февраля 2019, 13:09
0
День добрый,
удалось решить? тоже столкнулся…