Всего 123 718 комментариев

Артур Шевченко
23 мая 2024, 20:47
0
Если кому понадобится: сначала ищите ответ в документации, а потом пишите сюда.
Андрей
23 мая 2024, 18:46
0
вопрос закрыт, если кому понадобится, то
'tvFilters' => 'product_documents != ""'
Андрей Шевяков
23 мая 2024, 17:32
0
Там единственное надо переписать функции немного по другому, вот документация

Вместо этого
miniShop2.Callbacks.Cart.add.response.success = function(response) {
    };
Будет так
miniShop2.Callbacks.add('Cart.add.response.success', 'cart_ok', function (response) {

});
Евгений Куценко
23 мая 2024, 12:26
0
GoogleSheetsSaveForm у кого-то работает с FetchIt и вообще работает?
С параметром &gsRange=`opros` ломается отправка формы и указание листа для сохранения по умолчанию в настройках тоже самое.

И почему-то товары выгружает, а заказы не хочет. Есть мысли куда копать?
Андрей Шевяков
23 мая 2024, 12:16
0
В идеале конечно после добавления в корзину менять кнопку «в корзину» на ссылку «перейти в корзину», но я не нашел решение, которое будет работать даже после перезагрузки страницы.
Вот есть пример подобный https://modx.pro/solutions/4844
Олег
23 мая 2024, 12:12
0
в Битриксе эта информация идет в массиве с данными о товаре. А как получить эту информацию в ModX?
И потом кнопка присутствует не только в карточке товара, но и в каталоге в каждом товаре
vit
vit
23 мая 2024, 09:27
0
Мне кажется самое простое, это определить есть ли товар в корзине, если есть кнопка скрывается в товаре или заменяемся на кнопку в корзину
Артур Шевченко
22 мая 2024, 22:24
1
+1
Нужно переписать метод submit в обработчике заказа, так как из коробки он возвращает ответ сразу на фронт. А когда получишь ответ, там в параметре redirect будет ссылка на оплату.

Тут вместо echo нужно сделать return и убрать die(). И тогда если сделать так
$response = $miniShop2->order->submit();
$modx->sendRedirect($response['data']['redirect']);
то пользователя перекинет на оплату.
Giant Dad
22 мая 2024, 12:00
0
в логах php ничего, а вот в логах modx:
WARN @ /var/www/skiba-tver.ru/data/www/skiba-tver.ru/core/components/minishop2/handlers/storage/session/cartsessionhandler.class.php: 45) PHP notice: Undefined index: cart
и
(ERROR @ /var/www/skiba-tver.ru/data/www/skiba-tver.ru/core/components/minishop2/handlers/storage/session/cartsessionhandler.class.php: 45) PHP warning: Invalid argument supplied for foreach()
Айнур
22 мая 2024, 10:07
0
Все работает. Большое спасибо!
Артур Шевченко
21 мая 2024, 22:35
0
Тогда открой логи сервера и почитай, что там пишут.
vit
vit
21 мая 2024, 17:29
+1
извините перепутал выше, по запаре свое из головы написал
[[msOptions?options=`color`]]
Giant Dad
21 мая 2024, 16:07
0
Да, это прекрасно, но только без
require_once $_SERVER['DOCUMENT_ROOT'] . '/core/config/config.inc.php';
не работает вообще,
global $modx;
да, можно удалить.
Как я уже писал выше, я логирую значение
$modx->context->key
и получаю там «web», можно было повнимательнее почитать, я в своём вопросе это упоминаю. Если подавать конкретный ключ контекста, всё равно не работает, я это не упомянул, к сожалению
Айнур
21 мая 2024, 14:49
0
Я этот код прописал в Шаблоне товара.
В карточке товара, который на скрине, задал цвет.
антон
21 мая 2024, 12:56
0
не работает старый видать кто может обновить
слетает
vit
vit
21 мая 2024, 11:49
0
А что вы вставили и на какой странице?