Failed to load resource: the server responded with a status of 500
Всем привет.
месяц на сайте ничего не делали и внезапно при сохранении товара (любого) — бесконечно крутится лоадер сохранения.
При этом в консоли возникает ошибка:
Failed to load resource: the server responded with a status of 500 на файл: /connectors/index.php
месяц на сайте ничего не делали и внезапно при сохранении товара (любого) — бесконечно крутится лоадер сохранения.
При этом в консоли возникает ошибка:
Failed to load resource: the server responded with a status of 500 на файл: /connectors/index.php
[EasyComm+Swift] Загрузка фото и видео отзывов в облако Selectel.
Приветствую, делюсь с сообществом нюансами реализации такой задачи как загрузка файлов, прикрепляемых к отзывам, в облачное хранилище от Selectel.Возможно, эта заметка сэкономит кому-то немного времени.
Discontrol скидка на товар + скидка на количество
Здравствуйте! Помогите пожалуйста с вопросомю
У меня есть дополнение Discontrol в котором я выставил на определенные позиции скидку в 7%.
Но так же я хочу, чтобы на эти позиции при определенной сумме этих позиций (в корзине могут быть и другие), польхователь получал еще +3%.
Можно ли и как это реализовать?
Сейчас я это сделал отдельно 7% на позиции и 3% на сумму корзины всех товаров и скидка +3% на все товары. Хочется только на указанные чтобы была скидка.
У меня есть дополнение Discontrol в котором я выставил на определенные позиции скидку в 7%.
Но так же я хочу, чтобы на эти позиции при определенной сумме этих позиций (в корзине могут быть и другие), польхователь получал еще +3%.
Можно ли и как это реализовать?
Сейчас я это сделал отдельно 7% на позиции и 3% на сумму корзины всех товаров и скидка +3% на все товары. Хочется только на указанные чтобы была скидка.
Обзор фильтров для интернет-магазинов
Для MiniShop планируется сделать фильтры встроенные в него. Вопрос как и каким образом их делать? Я разбирался в фильтрах mFilter2, пробовал делать mapFilter и, сейчас, искал в интернете реализации фильтров. Насколько нашел есть 4 способа реализации фильтра. Под катом их обзор.
Использование xpdo при вызове скрипта через cron
Здравствуйте! Возникла необходимость пробежаться по объектам в скрипте, запускаемом через cron.
Код примерно следующий:
PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
Код примерно следующий:
<?php
define('MODX_API_MODE', true);
require_once '/var/www/site/core/config/config.inc.php';
require_once MODX_BASE_PATH . 'index.php';
global $modx;
if (!$modx) echo 'failed load MODX object';
else {
$stat = $modx->getIterator('PageStatistics',array(
'views_now:>' => 0,
));
foreach($stat as $pageStat){
$modx->log(1, $pageStat->get('user_key'));
}
}
Получаю ошибку на строке с foreach:PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
результат выполнения сниппета в параметре сниппета работает такое?
[[!msProducts? &tpl=`tovartplCat` &limit=`64` &parents=`2` &tvFilters=`[[!where]]` &includeTVs=`types,config,style,fasad` ]]
а вот сам сниппет where<?php
$filterz = '';
if($_GET['types']) $filterz = $filterz.'types==%*'.$_GET['types'].'*%'.',';
if($_GET['config']) $filterz = $filterz.'config==%*'.$_GET['config'].'*%'.',';
if($_GET['style']) $filterz = $filterz.'style==%*'.$_GET['style'].'*%'.',';
if($_GET['fasad']) $filterz = $filterz.'fasad==%*'.$_GET['fasad'].'*%'.',';
if($filterz !=='') $filterz = substr($filterz,0,-1);
return $filterz;
так вообще работает или как то по другому надо? pdoPage + Easycomm: вывод комментариев на 1 странице с разбивкой кнопкой показать еще
Здравствуйте, друзья!
Столкнулась с задачей вывести комментарии Easycomm на одной странице. Необходимо собрать все комментарии которые находятся под ресурсом с id 5. Комментарии оставлены к дочерним ресурсам ресурса 5. То есть, комментарии оставлены не к ресурсу с id 5, а к дочерним ресурсам родителя с id 5. Мне необх+одимо эти комментарии вывести в новом ресурсе так чтобы на странице отображались по 10 комментариев и была кнопка Показать еще. Поэтому подумала можете pdoPage сможет это сделать.
Вот какой запрос написать с pdoPage, пока не знаю. Не нашла примеры.
Кстати, в комментариях, мне необходимо также вывести pagetitle и дополнительные поля ресурсов (не комментариев). Например, tv.logo, tv.lic.
Может вы сталкивались с подобной задачей? Пожалуйста, поделитесь опытом! Спасибо!
Столкнулась с задачей вывести комментарии Easycomm на одной странице. Необходимо собрать все комментарии которые находятся под ресурсом с id 5. Комментарии оставлены к дочерним ресурсам ресурса 5. То есть, комментарии оставлены не к ресурсу с id 5, а к дочерним ресурсам родителя с id 5. Мне необх+одимо эти комментарии вывести в новом ресурсе так чтобы на странице отображались по 10 комментариев и была кнопка Показать еще. Поэтому подумала можете pdoPage сможет это сделать.
Вот какой запрос написать с pdoPage, пока не знаю. Не нашла примеры.
Кстати, в комментариях, мне необходимо также вывести pagetitle и дополнительные поля ресурсов (не комментариев). Например, tv.logo, tv.lic.
Может вы сталкивались с подобной задачей? Пожалуйста, поделитесь опытом! Спасибо!
Установить значение TV типа radio через сниппет
Здравствуйте!
Есть TV типа «radio» со значениями:
Как через сниппет установить значение «Да» у ресурса?
Пробовал прописывать:
Есть TV типа «radio» со значениями:
Да==true||Нет==false
Как через сниппет установить значение «Да» у ресурса?
Пробовал прописывать:
$page = $modx->getObject('modResource', 1);
$page->setTVValue('test', true);
Как настроить gitmodx если core вынесен за пределы public_html
Всех приветствую. Подскажите как можно подружить gitmodx если core вынесен за пределы public_html.
Может кто уже сталокивался с этим. Надеюсь на вашу помощь
Может кто уже сталокивался с этим. Надеюсь на вашу помощь
Custom validators FormIt
Нашел в документации FotmIt такой снипет
Если не сложно пришлите пожалуйста небольшой пример. Заранее благодарю
$value = (float)$value;
$success = $value > 1000;
if (!$success) {
// Note how we can add an error to the field here.
$validator->addError($key,'Not big enough!');
}
return $success;
Не особо понял где указывать свое поле и как должен выглядеть сама форма и валидатор. Если не сложно пришлите пожалуйста небольшой пример. Заранее благодарю