Вопросы
Как повторно отправить письмо для подтверждения регистрации? [Решено]
Использую пакет «Login».
Как можно повторно инициировать отправку письма для подтверждения регистрации?
В случаях если пользователь удалил письмо или просто отправить напоминание с соответствующей ссылкой.
Как можно повторно инициировать отправку письма для подтверждения регистрации?
В случаях если пользователь удалил письмо или просто отправить напоминание с соответствующей ссылкой.
Как вывести вложенный migx через fenom?
Есть migx внутри него ещё, как вывести вложенный migx через fenom? как получить этот плейсхолдер
Пытался так
phones допустимПытался так
{set $phonesRaw = 'phones' | placeholder}
{set $phones = $phonesRaw | fromJSON}
{foreach $phones as $phone}
<a href="tel:{$phone.title | preg_replace:'/[^0-9\+]|/': ''}">
<span>{$phone.title} {if $phone.title1}—{/if} </span>
{if $phone.title1}<strong>{$phone.title1}</strong>{/if}
</a>
{/foreach}Запускаю так{'getImageList' | snippet : [
'docid' => $_modx->resource.id,
'limit' => '4',
'tvname' => 'contacts',
'tpl' => 'contactTpl',
]} Можно ли в msDiscount настроить определенный процент скидки на второй аналогичный товар в корзине
Добрый день!
Подскажите, пожалуйста, можно ли в msDiscount настроить определенный процент скидки на второй аналогичный товар в корзине.
Например, на 2 -ю аналогичную позицию в корзине требуется применить скидку 30%.
Товар стоит 1000 руб.
Добавили в корзину 1 товар, цена товара = 1000 руб.
Добавили в корзину 2-ой такой же товар товар, цена товара изменилась, применилась скидка к каждой позиции 15%, цена стала = 850 руб.
Добавили в корзину 3 товар, цена товара изменилась на 900 руб., так как 3-й товар мы должны подать без скидки.
И.т.д.
т.е. скидку считать на вторую позицию, если кол-во кратно двум.
Или может быть в msDiscount как-то по другому можно алгоритм настроить?
Заранее спасибо за ответ!
Подскажите, пожалуйста, можно ли в msDiscount настроить определенный процент скидки на второй аналогичный товар в корзине.
Например, на 2 -ю аналогичную позицию в корзине требуется применить скидку 30%.
Товар стоит 1000 руб.
Добавили в корзину 1 товар, цена товара = 1000 руб.
Добавили в корзину 2-ой такой же товар товар, цена товара изменилась, применилась скидка к каждой позиции 15%, цена стала = 850 руб.
Добавили в корзину 3 товар, цена товара изменилась на 900 руб., так как 3-й товар мы должны подать без скидки.
И.т.д.
т.е. скидку считать на вторую позицию, если кол-во кратно двум.
Или может быть в msDiscount как-то по другому можно алгоритм настроить?
Заранее спасибо за ответ!
Авторизация на сайте по ссылке на email
Добрый день!
Подскажите пожалуйста, возможно ли через дополнение Office реализовать вход в личный кабинет через email таким образом:
1) клиент вводит email
2) на email приходит ссылка для регистрации/авторизации
3) переходим по ссылке — залогинились/зарегистрировались
Получается минуем ввод пароля, заменяя его ссылкой на почту.
Пример функционала уже реализованного на MODX3:
docs.modx.com/3.x/ru/building-sites/client-proofing/security/passwordless-login
Подскажите пожалуйста, возможно ли через дополнение Office реализовать вход в личный кабинет через email таким образом:
1) клиент вводит email
2) на email приходит ссылка для регистрации/авторизации
3) переходим по ссылке — залогинились/зарегистрировались
Получается минуем ввод пароля, заменяя его ссылкой на почту.
Пример функционала уже реализованного на MODX3:
docs.modx.com/3.x/ru/building-sites/client-proofing/security/passwordless-login
[msPromoCode] Автоматом оформляется заказ, если применить промокод
Добрый день.
Установлен Minishop2 v 3.0.2-pl.
В чанке «tpl.msOrder.custom» и «tpl.msCart.custom» по инструкции добавил [[!mspcForm]].
В корзине промокоды хорошо работают, можно добавить/удалить с помощью кнопки рядом "+-".
Но дальше, если перейти на страницу оформления заказа, ввести промокод и нажать кнопку "+" (если нужно применить промокод) или кнопку "-" (если нужно удалить его), то происходит автоматическое оформление заказа, даже если ничего не заполнено. И открывается страница «Спасибо за заказ» и т.п.
Как это исправить?
Чанк tpl.mspcForm, который выводит форму промокодов
Установлен Minishop2 v 3.0.2-pl.
В чанке «tpl.msOrder.custom» и «tpl.msCart.custom» по инструкции добавил [[!mspcForm]].
В корзине промокоды хорошо работают, можно добавить/удалить с помощью кнопки рядом "+-".
Но дальше, если перейти на страницу оформления заказа, ввести промокод и нажать кнопку "+" (если нужно применить промокод) или кнопку "-" (если нужно удалить его), то происходит автоматическое оформление заказа, даже если ничего не заполнено. И открывается страница «Спасибо за заказ» и т.п.
Как это исправить?
Чанк tpl.mspcForm, который выводит форму промокодов
<!--@formatter:off-->
<div class="row">
<div class="mspc_form">
<div class="col-7 col-xs-7">
<div>
<div class="input-group">
<span class="input-group-prepend input-group-addon">
<span class="input-group-text">[[%mspromocode_promocode]]</span>
</span>
<input type="text" class="mspc_field form-control [[+coupon:notempty=`[[+disfield]]`]]"
[[+coupon:notempty=`disabled`]]
value="[[+coupon]]" placeholder="[[%mspromocode_enter_promocode]]" />
<span class="input-group-append input-group-btn">
<button type="button" class="mspc_btn btn btn-default btn-secondary">[[+btn]]</button>
</span>
</div>
<div class="mspc_coupon_description" style="display: none;">[[+coupon_description]]</div>
</div>
<div class="mspc_msg"></div>
</div>
<div class="col-5 col-xs-5">
<div class="mspc_discount_amount" style="display:none; margin-top:7px;"><b>[[%mspromocode_discount_amount]]</b>: <span>[[+discount_amount]]</span> [[%ms2_frontend_currency]]</div>
</div>
</div>
</div> Вызов Formit для множества адресов почты, каждый адрес для определенного контента
Добрый день.
Стоит задача отправлять пользователя с запросом на разную почту, разъясню:
Есть каталог в форме таблицы
Так как это все на одной странице контента, id ресурса один и как это изящно обыграть тямы не хватает :). Не хочется просто создавать отдельные ресурсы с отдельными формами отправки и в каталоге перенаправлять на эти формы уже запрос, хотелось бы в рамках одной формы сделать.
Стоит задача отправлять пользователя с запросом на разную почту, разъясню:
Есть каталог в форме таблицы
Наименование - деталировка -артикул-наличие-запросить ценуВозникает необходимость перенаправления по определенным позициям каталога запроса пользователя (запросить цену) на другую почту абсолютно на другом почтовом сервисе. Вызов Formit настроен на основную почту &emailTo=`1@site.ru`, при добавление еще одного адресата в &emailTo=`1@site.ru,2@site.ru`, я получаю письмо как и второй адресат, по аналогии добавив третьего адресата &emailTo=`1@site.ru,2@site.ru,3@site.ru` мы все получим эти письма. Подскажите можно обыграть в Formit так, чтобы почта шла какому-либо одному адресату по этим отдельным позициям, т.е. данная вся отправка оставалась видна только почте 1@site.ru, а почты 2@site.ru и 3@site.ru видели только свои запросы.Так как это все на одной странице контента, id ресурса один и как это изящно обыграть тямы не хватает :). Не хочется просто создавать отдельные ресурсы с отдельными формами отправки и в каталоге перенаправлять на эти формы уже запрос, хотелось бы в рамках одной формы сделать.
Не пойму почему не добавляются товары в корзину minishop2
Добрый день!
Не пойму почему товары в корзину добавляются через раз, также если перейти в корзину, и нажать удаление товара, он пропадает, но после перезагрузки снова отображается, если остался один товар в корзине то его просто не получается удалить.
при добавлении в корзину, приходит успешный ответ от сервера, что количество товара в корзине изменено — перехожувкорзину — пусто, в чем может быть причина?
сайт — mebel.varmedia.ru/
Не пойму почему товары в корзину добавляются через раз, также если перейти в корзину, и нажать удаление товара, он пропадает, но после перезагрузки снова отображается, если остался один товар в корзине то его просто не получается удалить.
при добавлении в корзину, приходит успешный ответ от сервера, что количество товара в корзине изменено — перехожувкорзину — пусто, в чем может быть причина?
сайт — mebel.varmedia.ru/
Как подружить modx и react
Ребзя привет
Подскажите как в nginx настроить и разрешить доступ к странице, которая работает полностью на реакте.
Типа создал страницу с пустым шаблоном, и с префиксом /app/.
Пустой шаблон, там есть div с id root, реакт в нем рендерится.
В самом реакте указан базовый роут /app/, и уже внутри есть какая-то навигация, типа /app/home/. Js файл лежит в по адресу /app/main.js.
Но при попытке открыть страницу получаю 403.
То есть мне нужно как-то nginx-у сказать, что ~/app/ разрешен.
Заранее спасибо
Подскажите как в nginx настроить и разрешить доступ к странице, которая работает полностью на реакте.
Типа создал страницу с пустым шаблоном, и с префиксом /app/.
Пустой шаблон, там есть div с id root, реакт в нем рендерится.
В самом реакте указан базовый роут /app/, и уже внутри есть какая-то навигация, типа /app/home/. Js файл лежит в по адресу /app/main.js.
Но при попытке открыть страницу получаю 403.
То есть мне нужно как-то nginx-у сказать, что ~/app/ разрешен.
Заранее спасибо
ms_cdek2 и несколько складов отправки
Есть интернет-магазин и два склада в разных городах. Доставка производится сдэком. Используется Modx+ms2+ms_cdek2. С какого склада поедет товар — зависит от города, куда будет доставка. Можно как-то для ms2_cdek менять город отправки на фронтэнде? В корзине покупатель выбирает свой город и в зависимости от этого выбирается, с какого склада поедет товар, и рассчитывается стоимость доставки исходя из этого. Так возможно сделать?
UPD. В /core/components/ms_cdek2/model/ms2/mscdekhandler.class.php в строке 54 из системных настроек берётся sender_index:
Теперь вопрос: как передать это значение с фронта?
UPD. В /core/components/ms_cdek2/model/ms2/mscdekhandler.class.php в строке 54 из системных настроек берётся sender_index:
$from_location = $ms_CDEK2->getLocation(['postal_code' => $ms_CDEK2->config['sender_index']]);Если заменить это к примеру на $from_location = $ms_CDEK2->getLocation(['postal_code' => '450000']);то расчет идет верно от города с индексом 450000.Теперь вопрос: как передать это значение с фронта?
csv загрузка
Здравствуйте, помогите пожалуйста.
Есть форма загрузки файла (создал документ)
И есть обработчик (создал статичный снипет)
код полность работает прсто на сервере но в (MODX не в какую)
вот обработчик
Есть форма загрузки файла (создал документ)
И есть обработчик (создал статичный снипет)
код полность работает прсто на сервере но в (MODX не в какую)
<form action="upload.php" method="post" enctype="multipart/form-data">
<div class="input-group">
<div class="custom-file">
<input type="file" class="custom-file-input" id="customFileInput" aria-describedby="customFileInput" name="file">
<label class="custom-file-label" for="customFileInput">Select file</label>
</div>
<div class="input-group-append">
<input type="submit" name="submit" value="Upload" class="btn btn-primary">
</div>
</div>
</form>снипет он видит точно так как выдает ошибку и так же знает что есть такая таблицавот обработчик
<?php
if (isset($_POST['submit']))
{
$fileMimes = array(
'text/x-comma-separated-values',
'text/comma-separated-values',
'application/octet-stream',
'application/vnd.ms-excel',
'application/x-csv',
'text/x-csv',
'text/csv',
'application/csv',
'application/excel',
'application/vnd.msexcel',
'text/plain'
);
if (!empty($_FILES['file']['name']) && in_array($_FILES['file']['type'], $fileMimes))
{
$csvFile = fopen($_FILES['file']['tmp_name'], 'r');
fgetcsv($csvFile);
while (($getData = fgetcsv($csvFile, 10000, ",")) !== FALSE)
{
$name = $getData[4];
$data3 = array('name' => $name);
$table = 'modx_test';
$query = $modx->prepare("INSERT INTO `$table` (`name`) values (:name)");
$query->execute($data3);
}
fclose($csvFile);
}
else
{
echo "Please select valid file";
}
}