Вопросы

mSearch2 поиск товаров только по артикулу

Добрый день господа) Как сделать в mSearch2 поиск товаров minishop2 только по артикулу?
Уже сделал всё, что возможно. Но если в поиске ввести ключевое слово, то всё равно выдает товары исходя из названия.
Гуглил, но в основном везде одна вода…

[[!mSearchForm?
	&pageId=`11`
	&tplForm=`mSearch2.form`
	&autocomplete=`0`
	&limit=`1`
	&onlyIndex=`true`
]]
Дмитрий
23 февраля 2021, 14:48
modx.pro
1 019
0

Manually submit order form from javascript

Доброго времени суток, прошу помощи в решении задачи.

необходимо отправить форму заказа вручную (minishop2) с javascript без использования submit button.

Я использую следующее:

document.getElementById («msOrder»). action = "/assets/components/minishop2/action.php";
document.getElementById («msOrder»). submit ();

он отправляет форму, но никогда не вызывает [[msgetOrder]]
есть ли способ отправить форму заказа вручную и вызвать msgetOrder?

Спасибо!
Pakos Fakos
23 февраля 2021, 11:23
modx.pro
901
0

mSearch2 вывести количество результатов поиска (mSearchForm + pdoPage)

Доброго времени суток, прошу помощи в решении задачи.
Нужно вывести кол-во результатов или строки «Ничего не найдено».
<div class="row">
                                    
                        [[!mSearchForm?
                            &tplForm=`tpl.mSearch2.form`
                            &tpl=`tpl.mSearch2.row.customized`
	                        &autocomplete=`results`
                            &parents=`33, 34, 35`
                            &fields=`pagetitle:5,content:3,description:2,introtext:2,longtitle:3`
                        ]]
elen
22 февраля 2021, 23:52
modx.pro
1 338
0

mfilter2 metrika Ошибка "Could not load config"

При просмотре метрики вебвизер возникает ошибка «Could not load config», и дальнейший просмотр не возможен. Есть предположения, что идет какое-то наслоение скриптов или еще, что-то. Подскажите, возможно кто-то сталкивался.
Так же интересует, если возможность записывать корзину. Так как метрика подтягивает просто информацию с сайта или с пустой корзиной.
Роман
22 февраля 2021, 15:56
modx.pro
816
0

Не могу открыть сайт

Не могу открыть сайт после того, как его закрыл в настройках site_status.
Сейчас в настройках в site_status стоит «Да», но на сайт заходит только, если я авторизовался в админпанеле.
Если не авторизирован, то открывается заглушка.
Как исправить эту проблему?
Aleksanders
22 февраля 2021, 12:08
modx.pro
870
0

Xparser значение ссылки

Подскажите как присвоить в начало ссылке домен? А то при парсинге значение ссылок такого рода /jobad/usa7f163c1991864ab2c724d1ce8ac1340 Надо как-то добавить сам адрес домена вначало. Кто знает как это с делать
Дмитрий Беляков
22 февраля 2021, 11:28
modx.pro
986
0

Помогите разобраться со сменой кодировки в БД?

Приветствую.

Надо вставлять смайлики и поэтому надо сменить кодировку в БД, но не все так отрадно. Меняется просто:
ALTER TABLE
    table_name
    CONVERT TO CHARACTER SET utf8mb4
    COLLATE utf8mb4_unicode_ci;

При попытке смены некоторых таблиц через phpMyAdmim появляется ошибка: «Указан слишком длинный ключ. Максимальная длина ключа составляет 1000 байт». Создал тестовый сайт на modhost и там из коробки идет нужная кодировка. Решил сравнить мои таблицы и таблицы на modhost. В моих таблицах, где появляется ошибка в некоторых полях установлен VARCHAR == 255, а в тех же полях таблиц на modxhost VARCHAR == 191.

Почему 191, а не 249 или какое другое число?
Если я в таблицах с ошибками смены кодировки измению VARCHAR <= 249, все ли будет работать корректно?
Можно ли вообще таким образом менять кодировку при использовании MODX или надо что-то еще сделать?
weranda
20 февраля 2021, 13:17
modx.pro
1 317
0

Чтобы страница 404 возвращал 404 ответ. Возможно ли?

В MODX 404 страница возвращает ответ 200.
А можно как-нибудь сделать, чтобы она 404 возвращала?
Может плагин на какое-нибудь событие или еще как-то
Павел
19 февраля 2021, 21:37
modx.pro
1 231
0

Можно ли подменять артикулы в корзине minishop?

Здравствуйте.
Хочу подменять в корзине основной артикул на другой (т.е. основной артикул + код из опции).
Для примера сделан плагин на событие msOnAddToCart:
<?php
if($modx->event->name != 'msOnAddToCart') {
   return;
}
if(!empty($_POST['price'])) {
    $tmp = $cart->get();
    $tmp[$key]['price'] = $_POST['price'];
     $tmp[$key]['weight'] = $_POST['weight'];
$tmp[$key]['article'] = $_POST['weight'];     // просто для примера хочу артикул хоть на что-то заменить
    $cart->set($tmp);
}
Цена и вес подменяются, а артикул, почему-то, нет.

p.s. Основывался вот на этом: docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/korzina#Примеры — может чего-то недопонял.
Игорь
19 февраля 2021, 18:49
modx.pro
807
0

Вывод реурсов

Друзья, нужна помощь!
У меня есть вот такая структура

-Родительская папка1
--дочерний документ
--дочерний документ2
--дочерний документ3
--дочерняя папка
---документ
---документ
---документ
---документ

Я вывожу их на страницу вот так:
[[#8.pagetitle]]
[[!getResources? &parents=`8` &tpl=`docCout` &includeContent=`1` &limit=`0` &sortby=`{«menuindex»:«ASC»}`]]

На данный момент документы выводятся целиком одним списком.

Вопрос: Как вывести документы чтобы дочерняя папка отображалась в виде раскрывающего списка с дочерними элементами. Спасибо!
Богдан
19 февраля 2021, 13:28
modx.pro
762
0