Максим

Максим

С нами с 07 мая 2021; Место в рейтинге пользователей: #4608
Максим
12 февраля 2023, 15:58
0
На главной выводится список товаров, в том числе параметром optionFilters:
[[!msProducts?
                  &parents=`2`
                  &depth=`2`
                  &limit=`6`
                  &tpl=`tpl.msProducts.row.mainpage`
                  &optionFilters=`{"sklad:>":0}`
                  &sortby=`publishedon`
                  &sortdir=`DESC`
                ]]
Если на этой странице поместить вывод формы в модальное окно
{'!AjaxFormItLogin' | snippet: [
                    'form' => 'tpl.oneclickorder',
                    'hooks' => 'oneClickHook',
                    'validate' => 'receiver:required,email:email:required,phone:tel:required,id:required',                    
                    'validationErrorMessage' => 'Заполните обязательные поля!'                   
  ]}
то происходит ошибка
[2023-02-12 15:56:37] (ERROR @ /home/p/paldrivepm/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 999) Unexpected token ':' in dab80369dc94a301e23cc1a737f03eac line 196, near '{"sklad:>":' <- there
и главная страница неотображается
Если убрать optionFilters, все работает.
Можете подсказать куда копать?
Максим
09 февраля 2023, 23:00
0
Артур, если будет возможность помогите еще с одним вопросом.
Как вывести название товара в модальном окне в карточке (странице) товара — понятно, просто указать [[*pagetitle]] и все.
Подскажите, а как можно вывести название товара в модальное окно в списке (категории) товаров (pagetitle выводит название ресурса категории)?
Максим
09 февраля 2023, 21:25
0
Спасибо огромное.
Для карточки товара помогло — [[*id]]
Для списка с товарами — {$id}
Максим
09 февраля 2023, 19:47
0
Все заработало, только подскажите, пожалуйста (перерыл все), КАК мне выводить ID товара в атрибут кнопки — data-product-id="{$id}" (это — {$id} не выводит).
Максим
09 февраля 2023, 16:35
0
Все сделал по инструкции, так же в pdotools_fenom_parser и установил значение ДА
Но в модальном окне выдает следующее:
Array ( [corePath] => /home/p/paldrivepm/public_html/core/components/ajaxformitlogin/ [assetsUrl] => /assets/components/ajaxformitlogin/ [actionUrl] => /assets/components/ajaxformitlogin/action.php [formSelector] => afl_form_1051631402 [json_response] => 1 [fileUplodedProgressMsg] => Загружено: [fileUplodedSuccessMsg] => Данные полностью загружены на сервер! [fileUplodedErrorMsg] => Произошла ошибка при загрузке данных на сервер! [ajaxErrorMsg] => Форма не была отправлена! Свяжитесь с администратором. [notifySettingsPath] => assets/components/ajaxformitlogin/js/message_settings.json [frontend_js] => [[+assetsUrl]]js/default.js [notifyClassPath] => ./aflizitoast.class.js [notifyClassName] => AflIziToast [form] => @FILE chunks/forms/oneclickorder.tpl [snippet] => FormIt [hooks] => oneClickHook [emailTo] => [emailFrom] => [emailSubject] => [emailTpl] => aflExampleEmail [successMessage] => Форма успешно отправлена! Менеджер свяжется с Вами в течение 5 минут. [clearFieldsOnSuccess] => 1 [transmittedParams] => ["success" => "", "error" => "aliases"] [aliases] => email==Email [validate] => receiver:required,email:email:required,id:required [showUploadProgress] => 1 [spamProtection] => 1 [validationErrorMessage] => Исправьте ошибки! [secret] => hjNKTgZS [secret.vTextContains] => Кажется Вы робот. Если это не так, обновите страницу. [pageId] => 4 [metrics] => [counterId] => )
И не совсем понял, chunks/forms/oneclickorder.tpl нужно в корне сайта создавать?
Максим
08 февраля 2023, 23:43
0
В консоли нет ошибок, я не понимаю КАК мне передать в это окно заказ.
Я вывел в шаблоне
[[msOrderCustom?
	&tpl=`tpl.msOrder.oneClick`
]]
В tpl.msOrder.oneClick шаблон модального окна.
Как мне передать заказ в это модальное окно не понимаю
Максим
08 февраля 2023, 22:36
0
Выводит модальное окно по ссылке:

<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#oneClickModalForm">
  Заказать в один клик
</button>
, но в нем нет самого товара, нет стоимости, т.е. товар не подгружается. При попытке от отправить заказ, пишет: «Невозможно оформить пустой заказ»

Максим
08 февраля 2023, 21:48
0
Модальное окно понятно, я имею ввиду саму ссылку:
Как она должна выглядеть: напр.
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#msOrderCustom">
  Заказать в один клик
</button>
Но это просто вызывает модальное окно и не выводит значений
Максим
08 февраля 2023, 21:33
0
Артур, я начинающий, а как вызвать то модальное окно, что должно быть в ссылке «Заказать в один клик»?