Выходит ошибка 404 при переходе в товар по клику, как исправить? minishop2

Если в категории навести на товар то покажет ссылку
https://site.com/manager/index.php?a=resource/update&id=558
и при клике у меня получается такая ссылка
https://site.com/manager/.php?a=resource/update&id=558
И так на абсолютно всех товарах, однако если нажать правой кнопкой мыши и нажать на изменить он переходит и там ссылка без Index.php, получается проблема в генерации ссылки.
Пакет ауторедиректор удалён, в
htaccess
были дефолтные редиректы с
index.php
я даже убрал, то есть они работают на всех других сайтах без проблем.

Как убрать генерацию ссылок товаров через
index.php
?
Vladimir
16 ноября 2022, 14:19
modx.pro
617
0

Проблема с доступом через форму Office после добавление плагина на авто письмо после покупки

Подскажите почему конфликт с доступом.
Поставил Office и Hybridauth, все настроил, проблем нет, протестировал пользователь регистрируется, приходит письмо, вход в ЛК есть. Но есть решение на сайте Ильи Уткина, когда пользователь без регистрации делает покупки и ему приходит письмо кроме заказа также письмо о сгенерированном пароле и регистрации. Решил совместить эти два решения, пусть желающий сделать ЛК перед покупкой пройдет регу (тем более там только мыло нужно указать), но для тех кто сделает покупку без ЛК отправить письмо о логине и пароле и ссылку на вход в ЛК. Но при таком совместном использование плагина и Office, пользователь без предварительного создания ЛК при входе с почты получает ошибку 404. Подскажите может в настройках Office что-то надо еще подправить.
Плагин на письмо покупки без регистрации такой, поставлен на событие msOnChangeOrderStatus.
<?php
if ($modx->event->name == 'msOnChangeOrderStatus') {
	// Если статус заказа << Новый >>
        if ($status == 1) {
            $userId = $order->user_id;
            $objUser = $modx->getObject('modUser', $userId);
            $objProfile = $modx->getObject('modUserProfile', $userId);
            $time = time();
            $newUser = 10; // Сколько секунд пользователь считается новым
            
            if ($objUser && $objProfile) {
                $username = $objUser->get('username');
                $email = $objProfile->get('email');
                $createdon = strtotime($objUser->get('createdon')) + $newUser;
                $modx = new modX();
                $modx->initialize('mgr');
                $modx->getService('error','error.modError');
                
                if ($createdon > $time) {
                    $data = array(
                        'id' => $userId,
                        'username' => $username,
                        'email' => $email,
                        'newpassword' => 'passwordgenmethod', // любой набор символов
                        'passwordgenmethod' => 'g', // отдаём генерацию пароля MODX
                        'passwordnotifymethod'  => 'e', // письмо пользователю
                    );
                    
                    $response = $modx->runProcessor('/security/user/update', $data);
                    if ($response->isError()) {
                         $modx->log(modX::LOG_LEVEL_ERROR, 'Update error. Username: '.$username.', Message: '.$response->getMessage());
                    }
                }
            }
        }
}
Виталий
16 ноября 2022, 12:46
modx.pro
347
0

minishop2 раскрытие списка докуменов

Здравствуйте, кнопка для раскрытия вложенных документов показывается для всех, даже у кого нет вложенных документов, подскажите как это поправить? или как вариант добавлять отдельную иконку для категорий у которых есть вложенные документы
Руслан
16 ноября 2022, 12:37
modx.pro
320
0

Написать скрипт простенькой голосовалки за варианты ответов

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

Нужно написать простенькую голосовалку за варианты ответов. Знаю, что есть готовые, но что-то они мне все не нравятся.

ТЗ краткое

  1. Есть два доп. поля в ресурсе — заголовок и варианты ответов.
  2. При сохранении ресурса данные вносятся в таблицу БД.
  3. При выводе на фронте показываются ответы.
  4. При нажатии на вариант ответа данные вносятся в БД.

Более полное ТЗ смотрите тут.

В ответе укажите, пожалуйста, цену, сроки, свое предложение. Сроки… хм… да хоть две недели пишите, сроки не критичны.
weranda
16 ноября 2022, 12:06
modx.pro
349
-1

Возможно ли в модкс автоматически в админке считать стоимость

Вопрос такой, возможно ли считать стоимость товара указывая два параметра, стран цена и скидка на товар, поле цена должно заполняться автоматически по формуле Старая цена — скидка в процентах
Вячеслав Варов
16 ноября 2022, 08:32
modx.pro
497
0

Как делать Ajax запросы с фронта к сниппету?

Приветствую.
Подскажите, пожалуйста, варианты того, как можно делать запросы с фронта к сниппетам.
weranda
16 ноября 2022, 08:20
modx.pro
630
-1

Сделать область активную

Здравствуйте, создал область в админке добавил в нее tv, подскажите пожалуйста как сделать ее активной при загрузке страницы

Руслан
15 ноября 2022, 15:51
modx.pro
368
0

Требуется создать конструктор документов

Необходимо сделать сервис для бизнеса - конструктор документов. Посмотреть как работает и выглядит конструктор можно через личный кабинет для бизнеса в тинькофбанке.
За подробностями в телеграмм @tolkanto

Anton
15 ноября 2022, 15:31
modx.pro
415
0

Update TV-полей у продуктов с помощью ms2form

Всем привет, друзья!

Опыта не очень много, уже туеву хучу времени сижу, но решения так и не нашёл. Последняя надежда на сообщество, может быть кто-то решил проблему с редактированием TV-полей с помощь ms2form из фронтенда?

Обычные поля товара редактируются без проблем, а вот с TV-полями совсем беда, в плейсхолдер старые значения выводятся, а новые сохранять совсем не хочет.

Помогите, пожалуйста, может какие костыли есть, чтобы обойти эту проблему.
Don
Don
15 ноября 2022, 14:56
modx.pro
373
0

SEO дополнение к Mfilter2

Вроде видел ранее дополнение, работающее с mfilter2, которое позволяет создать статичные страницы с результатами фильтра. А сейчас найти такое не могу… Подскажет кто-нибудь?
steve.kon
15 ноября 2022, 13:02
modx.pro
406
0