Роман

Роман

С нами с 01 июня 2017; Место в рейтинге пользователей: #596
Роман
03 декабря 2022, 11:32
0
Это по крайней мере я знаю как исправить. Вопрос в запуске такой вещи.
Роман
03 декабря 2022, 09:57
0
Наверное правильнее будет поставить вопрос, есть ли какой-то Метод в Minishop2 для js, чтобы получить статус Корзины?

/assets/components/minishop2/js/web/default.js — тут я вижу следующее:
miniShop2.Cart = {
...
status: function (status) {
Но как мне к этому обратиться и получить статус корзины через JS?
Роман
03 декабря 2022, 09:43
0
У меня полное непонимание видимо как все это работает.
Я же не могу и добавление товара и его проверку повесить на miniShop2.Callbacks.add('Cart.add.ajax.done',... либо мне делать тогда miniShop2.Callbacks.add('Cart.add.before',..., но ведь это все обрабатывается в одном public function add в mscarthandler.class.php

Сделаю я там проверку коризны что в не и т/д, но получается что потом при добавлении опять все будет проверяться? Или в целом так и делают все?
Роман
03 декабря 2022, 07:45
0
Например нажал на кнопку и проверил статус Корзины, что в ней, сколько всего, какие товары?
Я могу сделать отдельный файл и обращаться к нему, как у вас в примере. Но хочется сделать имеющимися способами.
Роман
01 декабря 2022, 10:39
0
Я просто не очень понимаю в целом как этим пользоваться. То что описано в доках, про добавление в корзину — ок понятно. Но про статусы или добавление своего чего-то я не нашел.
Роман
01 декабря 2022, 10:38
0
Мне надо проверять корзину в любой момент когда мне захочется, а не при добавлении в Корзину или Перед добавлением в Корзину. Как это можно сделать?
Роман
26 ноября 2022, 10:02
0
Если коротко (а то запутанно мне кажется я описал), то я хочу при нажатии на кнопку проверять асинхронно, что есть в корзине и уже в зависимости от ответа через JS делать определенные действия.
Вот :)
Роман
04 октября 2022, 17:43
0
Столкнулся с такой же проблемой, может быть кто-то знает решение?
Роман
01 апреля 2021, 11:55
0
Спасибо, исправило проблему.
Роман
01 апреля 2021, 11:51
0
Версия PHP — 7.0.33
Лог ошибки:
[01-Apr-2021 11:50:33 Europe/Moscow] PHP Parse error:  syntax error, unexpected '=' in /home/.../core/cache/includes/elements/modsnippet/54.include.cache.php on line 111
в логах MODX:
[pdoTools] Could not load snippet "`msProducts`
Роман
01 апреля 2021, 10:44
0
Последняя, все слетает после обновления на новую версию.
Это относится ко всем использованиям сниппета msProducts, через фильтры или pdoPage и т.д
Роман
01 апреля 2021, 10:44
0
Ну если их отключить — все ок, но они нужны для работы
Роман
08 января 2020, 12:02
2
0
Оказалось проблема была в том, что использовался неразрешенный символ и он обрезался. Символ был — смайлик.
Роман
07 января 2020, 17:00
0
Это просто Чанк, код в чанке обрезается после сохранения.
Роман
13 мая 2019, 13:02
0
Получилось сделать так:
switch ($modx->event->name) {
    case 'msOnBeforeSaveOrder':
       
        $msOrder->set('status',2);
        $hour = date("H");

        $after_2day = date("d-m-Y", (time()+3600*24*1));
        
        if( $hour > 14 )
            $after_2day=date("d-m-Y", (time()+3600*24*2));

        $msOrder->set('createdon',$after_2day);
	break;
}
Роман
17 марта 2019, 17:56
0
Прошу прощения, тупанул.
Нужно было указывать название полей fullname, phone, без префикса upd-. Все работает.
Роман
17 января 2019, 13:32
0
Хотел бы уточнить, куда нужно вставлять параметры для пропорций и минимальной ширины/высоты изображения imageplus при использовании его в MIGX. Нашел тут http://jako.github.io/ImagePlus/examples/#migx какие параметры, вставляю их, но видимо не туда, т/к пропорции не соблюдаются и обрезается как захочется. Пробую так:
[{
    "caption":"Добавить", 
    "fields": [{
    "field":"image",
    "caption":"Изображение",
    "inputTVtype":"imageplus",
    "targetWidth":"920",
    "targetHeight":"600",
    "targetRatio":"1.53"
    ]}
}]
targetWidth (минимальная ширина), targetHeight (минимальная высота), targetRatio (пропорция). Правильно ли я все понял?

Спасибо!
Роман
17 января 2019, 10:31
0
А как это записать если вызываешь сниппет обычным способом, а не через Fenom?
Пробую так, ничего не меняется:
[[!mFilter2?
	&limit=`15`
	&parents=`[[*id]]`
	&element=`msProducts`
	&suggestions=`false`
	&where=`{"Data.price:=":"0","Data.price":"ASC"}`
]]
Роман
15 января 2019, 10:18
0
Так и получается, что если ты используешь MsFilter2, то ты не можешь эти два вызова (сначала товары обычные, а потом с 0 ценой) объединить в один, либо я просто не понимаю как это делается.