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

Евгений
12 декабря 2023, 14:52
0
То есть вместо встроенных функций Office, которые рекомендует Володя, вы рекомендуете вызывать SendIt из кабинета пользователя (а точнее из шаблона кабинета авторизированного пользователя)? Спасибо, попробую. Вопрос решить надо, каким образом — не так важно. Просто не очень понятно почему не работает самописный сниппет, который работает на любой другой странице.
… Посмотрел SendIt, интересный плагин, тем более автор его советует, попробую, спасибо
Игорь
12 декабря 2023, 14:29
0
нет, так не срабатывает… виснет оформление заказа ((
if ($o = $modx->getObject('mspcOrder', ['order_id' => $order['id']])) {
    $discount = $o->get('discount_amount');
	$value .= ' Скидка по промокоду '.$discount.'%';
}
Евгений
12 декабря 2023, 14:25
0
в том то и дело что ни в консоли браузера ни в журнале ошибок modx ничего не появляется
Артур Шевченко
12 декабря 2023, 14:25
0
Просто чтоб ты знал: SendIt тоже умеет работать с профилем пользователя.
Володя
12 декабря 2023, 14:09
0
if ($o = $modx->getObject('mspcOrder', ['order_id' => $order['id']])) {
    $discount = $o->get('discount_amount');
}
Володя
12 декабря 2023, 14:04
0
а вот новые не перезаписываются
так наверное какая то ошибка выводиться при сохранении профиля?
Евгений
12 декабря 2023, 13:40
0
По ссылке все еще раз внимательно прочел, все равно не получается. В шаблоне профиля пользователя tpl.Office.auth.logout вызываю контроллер профиля:
[[!officeProfile?
            &profileFields=`extended[video]`
            &tplProfile  = `tpl.Office.addvideo.form`
        ]]
шаблон tpl.Office.addvideo.form
<form method="post" id="office-profile-form" enctype="multipart/form-data" class="form_db mb-4 row align-items-center">
	<label for="extended.video">Ссылка на видео</label> <input type="text" size="20" name="extended[video]" value="[[+extended.video]]" />    	
	<button type="submit">сохранить</button>
</form>
Уже заполненные данные из поля в поле формы при загрузке страницы выводятся, а вот новые не перезаписываются. Как правильно сделать, направьте, пожалуйста?
Андрей
12 декабря 2023, 10:25
0
Добрый день! Хочу вывести выбор размера пицц в каталоге. Сами карточки вывожу так:
[[!msProducts?
&parents=`33`
&limit=`0`
&includeContent=`1`
&tpl=`msProductIndex`
&toPlaceholder=`catalog`
&includeThumbs=`250x250`
&includeTVs=`crop`
&innerJoin=`{«msCategory»: {«class»:«msCategory», «alias»:«msCategory», «on»:«msProduct.parent = msCategory.id»}}`
&sortby=`msCategory.menuindex ASC,msProduct.menuindex`
]]

При вызове [[!msOptionsPrice.initialize?]] в шаблоне каталога выводит /components/msoptionsprice/action.php 508 (Loop Detected)

В карточке товара, все работает отлично.
что делать хз(
Евгений
12 декабря 2023, 08:52
0
Пробовал в этом же шаблоне вызывать officeProfile, ничего не получилось. Подскажите, пожалуйста, как записать что-то пользователю в extended field средствами Office?
Володя
12 декабря 2023, 08:07
0
Доброе утро.
Вы в пакете Office в форме редактирования профиля вставили ещё одну форму для редактирования профиля? А зачем? Не проще для этого и использовать пакет Office?
Николай Савин
11 декабря 2023, 18:27
0
На любом сервере есть ограничения по размеру передаваемого файла. Даже ряд ограничений, я бы сказал. Возможно из-за этого
Наумов Алексей
11 декабря 2023, 13:36
0
не совсем я понял суть задачи…
но почему бы не сделать через регулярное выражение?
отсюда: ^en/(.*)$
сюда: ru/$1
но естественно, что это сработает, только если все страницы сайт.ру/en/ не будут опубликованы, т.к. компонент работает через плагин на OnPageNotFound
brioni
11 декабря 2023, 13:15
0
Супер, если появится правило, которое будет редиректить весь контекст на другой контекст. через htaccess этого не сделать — приходится клаудфраер подключать…
brioni
11 декабря 2023, 13:12
0
Буду признателен, если такое условия появится в коде easyRedirects. Для мультиязычных сайтов на разных контекстах — редирект главной большая проблема. Спасибо
Максим
11 декабря 2023, 12:17
0
Мой склад отдает файл в котором 190к строк, в папке на сервере лежит файл 9к строк) и непонятно, почему на сервер не падает полноценный файл.
Артур Шевченко
11 декабря 2023, 12:15
0
Значит 1С отдает некорректный файл
Максим
11 декабря 2023, 12:13
0
Логи сервера или msync? В логах msync нет никаких ошибок.
11.12.23 14:12:38.223 Файл /var/www/vhosts/czv.kz/httpdocs/assets/components/msync/1c_temp/import.xml успешно загружен.
11.12.23 14:12:38.327 Загрузка файла import.xml началась.
11.12.23 14:12:38.327 Вызвано событие mSyncOnCatalogFileImport
11.12.23 14:12:38.328 Файл /var/www/vhosts/czv.kz/httpdocs/assets/components/msync/1c_temp/import.xml успешно загружен.
11.12.23 14:12:38.556 Загрузка файла offers.xml началась.
11.12.23 14:12:38.556 Вызвано событие mSyncOnCatalogFileImport
11.12.23 14:12:38.582 Файл /var/www/vhosts/czv.kz/httpdocs/assets/components/msync/1c_temp/offers.xml успешно загружен.

Файлы он успешно загружает, но 11.12.23 14:12:59.904 Товары не найдены. Импорт завершен.