Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
26 января 2021, 22:15
0
1.не могут оплатить, т.к. под рукой нет карты, Сбербанка онлайн и так далее
2.не могут оплатить, т.к. что-то пошло не так (номер не тот ввел, денег нет на карте, еще что-то)
3.передумывают платить онлайн, решают, что выберут другой вариант оплаты
Для первых двух кейсов в письме клиенту есть ссылка на оплату. А третий на мой взгляд достаточно редкий. Собственно по этой причине готовых решений и нет, если вам ссылки на оплату недостаточно и вы непременно хотите как-то иначе обрабатывать ошибку оплаты или отказ от неё, придётся заморочиться.
Артур Шевченко
26 января 2021, 20:51
0
Я думаю надо переопределить метод submit вот в этом файле core/components/minishop2/model/minishop2/msorderhandler.class.php Как это сделать написано тут

Возможно так же стоит изучить эту страницу
Артур Шевченко
26 января 2021, 16:11
0
и всё таки, если мне нужно получить html, вызывать сниппет вы говорите не стоит, вот так можно
$pdoTools->getChunk($tpl, $data);
Артур Шевченко
26 января 2021, 15:21
0
Я так понял хорошей и единственно верной практикой, если я хочу свой велосипед, является написание компонента с классами, процессорами и коннекторами. так?
100мб можно сократить до одного, если прервать инциализацию modx
Где прервать? И как с помощью die()?
На код не влияет, а на восприятие людьми, еще менее знающими чем ты — еще как.
Согласен. Предупреждение написал.
Артур Шевченко
26 января 2021, 15:06
0
У вас вывод с пагинацией?
Артур Шевченко
26 января 2021, 15:05
0
А мой ответ типа не ответ? Или я по-вашему мертв?)))
Артур Шевченко
26 января 2021, 14:01
0
Вообще без обид, меня никто не учил как правильно, делаю как могу, против конструктивной критики ничего не имею, поэтому спасибо. И несколько вопросов.
Во первых вызывая сниппет — ты проходишь полный цикл инициализации MODX, тебе нужно отдать очень простые результаты зачем тебе полностью инициализировать modx?
Что значит «полный цикл инициализации MODX» и что в этом страшного, если на странице зачастую вызывается несколько сниппетов?

Зачем вызывать сниппет msProducts? Почему бы не использовать pdoFetch например и не задействовать парсер modx?
Я понимаю, что это, скажем так, неоптимальное решение, но другой вариант это
$pdoTools->getChunk($tpl, $data);
А как без использования парсера? Мне же html нужен, а не сырые данные, или JS'ом вставлять?

А что до названия, ну «Сделай Сам» или «Мой способ реализации бла-бла» так по-моему без разницы, на код это не влияет)))
Артур Шевченко
26 января 2021, 00:10
0
{'pdoResources' | snippet: [
    'parents' => 0,
    'includeTVs'  => 'multiSelectTVname'
    'where' => ['multiSelectTVname:LIKE' => '%Белый%']
]}
Артур Шевченко
25 января 2021, 17:24
0
Что не так с Minioshop2 в этом плане?
С ним всё в порядке, сегодня проверял хостинг Beget, почта менеджера такая же name@domain.ru.от Яндекса. Обычно такое бывает по вине хостера, уточните есть ли ограничения на отправку писем, проверьте какой адрес стоит в emailsender, настройки minishop2 проверьте чтобы отправка была включена у нужного статуса, чтобы в шаблонах не было ошибок, в логах посмотрите, может там ошибки есть.
Артур Шевченко
25 января 2021, 15:02
0
Славно, что разобрались.
Артур Шевченко
25 января 2021, 14:56
0
Где вы эти два сниппета вызываете, на странице товара?
Артур Шевченко
25 января 2021, 14:54
+2
Не знаю баг это или фича, но отсутствие подписи к полю в админке на вывод не влияет, проверено. Покажите код который выводит данные.
Артур Шевченко
25 января 2021, 12:10
0
Вы можете делать что хотите, лишь бы навыков хватило. Вот тут похожей темой интересовался, правда там он спрашивает как вывести заказ. На моём сайте такой функционал реализован, могу скинуть свой код, но позже, пока не у компа. А вот в документации решение этой задачи нет. Вам нужно почитать раздел Разработка компонента minishop2, плюс понимать как с помощью modx api работать с ресурсами, знать какие поля есть у товаров, заказов, как связаны между собой таблицы minishop2. Но это всё не очень сложно, я код скину посмотрите и думаю разберётесь.
Артур Шевченко
25 января 2021, 11:29
+1
Ну вариант, конечно, когда полей много и стандартных не хватает, а тут-то зачем? Ну да ладно, хочется автору через tv пусть будет так))