Как исключить в where дедушку?
Здравствуйте!
Подскажите пожалуйста, как в where getresources исключить дедушку ресурсов?
Т.е. должно быть условие «where id дедушки не равен 615»
Текущий код:
Подскажите пожалуйста, как в where getresources исключить дедушку ресурсов?
Т.е. должно быть условие «where id дедушки не равен 615»
Текущий код:
[[!pdoPage@news?
&elementClass=`modSnippet`
&showHidden=`0`
&element=`getResources`
&parents=`0`
&depth=`10`
&where=`{"template:=":3}`
&limit=`12`
&pageVarKey=`page`
&includeTVs=`1`
&includeContent=`1`
&tpl=`news2`
]] Управления свойствами товаров
Ищу способ управления свойствами товаров в MODX revo minishop2. В частности интересует зависимость размера от цены и возможность
пользователя выбрать необходимый размер в карточке товара.
Поиски привели на github, а конкретнее gist.github.com/andronex/da777607246ec37edb77e75aef20c378#file-readme-md
Решение вижу, но не понимаю куда и как данные файлы пристроить, инструкции не обнаружил.
Подскажите пожалуйста нубу, заранее спасибо.
пользователя выбрать необходимый размер в карточке товара.
Поиски привели на github, а конкретнее gist.github.com/andronex/da777607246ec37edb77e75aef20c378#file-readme-md
Решение вижу, но не понимаю куда и как данные файлы пристроить, инструкции не обнаружил.
Подскажите пожалуйста нубу, заранее спасибо.
Путаница с email и phone в miniShop2
Привет!
Разжуйте немного)
Еще в версии miniShop2 2.4.15 modx.pro/components/16079 было объявлено, что email теперь не обязательное поле при оформлении заказа. Ура, круто!
Но дальше начинается интересное…
Допустим, телефон обязателен, email нет, оформляем заказ… и важно, я не хочу регистрировать пользователей на каждый заказ. Мои покупатели делают по одному заказу в магазине, смысла в личном кабинете нет!
Итак, оформляем заказ, почту не указали… что произойдет? Создастся пользователь с фейковой почтой? Или вот в статье, куда я дал ссылку, написано, что можно все такие заказы привязать к одному пользователю Гость.
А если указали почту?.. Нужно обязательно регистрировать пользователя!!! Так как в заказе нет поля email! Вот поле телефон есть, а почты нет.. почему?
Где логика то? Может я что-то не понимаю. Я всегда выходил из этой ситуации регистрируя пользователей и генерируя им фейковые адреса почты, но это не айс…
Разжуйте немного)
Еще в версии miniShop2 2.4.15 modx.pro/components/16079 было объявлено, что email теперь не обязательное поле при оформлении заказа. Ура, круто!
Но дальше начинается интересное…
Допустим, телефон обязателен, email нет, оформляем заказ… и важно, я не хочу регистрировать пользователей на каждый заказ. Мои покупатели делают по одному заказу в магазине, смысла в личном кабинете нет!
Итак, оформляем заказ, почту не указали… что произойдет? Создастся пользователь с фейковой почтой? Или вот в статье, куда я дал ссылку, написано, что можно все такие заказы привязать к одному пользователю Гость.
А если указали почту?.. Нужно обязательно регистрировать пользователя!!! Так как в заказе нет поля email! Вот поле телефон есть, а почты нет.. почему?
Где логика то? Может я что-то не понимаю. Я всегда выходил из этой ситуации регистрируя пользователей и генерируя им фейковые адреса почты, но это не айс…
Fenom и json_decode
Есть многомерный массив полученный из migx который я декодирую:
{set $rows = json_decode($_modx->resource.device,true)}На выходе получается массив, но вложенные массивы второго уровня остаются не декодированными и снова к ним приходится применять функцию json_decode.array(1) {
[0]=>
array(3) {
["MIGX_id"]=>
string(1) "1"
["device"]=>
string(6) "iPhone"
["vendor"]=>
string(86) "[{"MIGX_id":"9","model":"7","img":"","services":""},{"MIGX_id":"10","model":"7 Plus","img":"","services":""}]"
}
}Есть ли способ за один прогон получить декодированный массив в fenom? Доработки на сайте modx
3 3 000
Доброго дня!
Необходимо внедрить доработки на сайте
docs.google.com/spreadsheets/d/1Bu7BAHnXnHxrUomKWsVOzF5ZV38-FkRrX_7REvpvPQA/edit?usp=sharing
Работаем без предоплаты, по безопасной сделке. Если готовы обсудить подробнее, для оперативной связи напишите в телеграм, @luckylife7 скайп: luckylife71
Необходимо внедрить доработки на сайте
docs.google.com/spreadsheets/d/1Bu7BAHnXnHxrUomKWsVOzF5ZV38-FkRrX_7REvpvPQA/edit?usp=sharing
Работаем без предоплаты, по безопасной сделке. Если готовы обсудить подробнее, для оперативной связи напишите в телеграм, @luckylife7 скайп: luckylife71
[СДЕЛАЙ САМ] Генерация, вставка в PDF и последующее чтение QR-кодов на сайте
Всем привет! Всё как всегда, сделал сам, делюсь с другими. Конструктивная критика приветствуется.
Задача: организовать продажу билетов с онлайн оплатой на массовые мероприятия, организуемые заказчиком. Выбор мест не требуется, ограничения только по количеству билетов. Организовать отправку купленных билетов на почту покупателя в формате pdf. Создать систему проверки билетов по qr-коду. Дать возможность администратору сайта оформлять произвольное количество билетов для продажи на входе. Создавать резерв билетов. Закрывать продажу, при отсутствии билетов.
Нам понадобится:
Информацию о том как работать с MPDF я брал из официальной документации, она у них, насколько я могу судить, нормальная. О том как работать с PHP QR Code прочитал тут.
С предисловием вроде всё. Переходим к решению.
Задача: организовать продажу билетов с онлайн оплатой на массовые мероприятия, организуемые заказчиком. Выбор мест не требуется, ограничения только по количеству билетов. Организовать отправку купленных билетов на почту покупателя в формате pdf. Создать систему проверки билетов по qr-коду. Дать возможность администратору сайта оформлять произвольное количество билетов для продажи на входе. Создавать резерв билетов. Закрывать продажу, при отсутствии билетов.
Нам понадобится:
- minishop2;
- библиотека jsqr.js для считывания qr-кодов;
- библиотека mpdf для генерации pdf;
- библиотека PHP QR Code для генерации qr-кодов;
Информацию о том как работать с MPDF я брал из официальной документации, она у них, насколько я могу судить, нормальная. О том как работать с PHP QR Code прочитал тут.
С предисловием вроде всё. Переходим к решению.
Как поставить обработчик на контент в ресурсе?
При переносе/переезде старых сайтов на новые приходится переносить содержимое страниц со ссылками. При смене структуры сайта меняются и ссылки. Можно конечно сделать редиректы, но я хочу чтобы на новом сайте ссылки сразу вели куда надо.
для себя я сделал обработчик такой:
Вопрос в том, можно ли это встроить в сам modx? У меня несколько видений:
для себя я сделал обработчик такой:
<?php
$filecsv = 'urls.csv';
$data_array = array();
$row = 1;
if (($handle = fopen($filecsv, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$row++;
$data_array[$data[0]] = $data[1];
}
fclose($handle);
}
$replacements = $data_array;
$string = $_POST["input"] ;
$string = str_replace(array_keys($replacements), array_values($replacements), $string);
$string = str_replace('target="_blank"', ' ', $string);
$string = str_replace('rel="noopener"', ' ', $string);
?>Тут в csv файле лежат редиректы, и при обработке он меняет все ссылки(еще до кучи убирает target='_blank')Вопрос в том, можно ли это встроить в сам modx? У меня несколько видений:
- Сделать плагин и при сохранении он бы каждый раз обрабатывал контент
- Сделать какую то кнопку, которая бы делал обработку
- Плагин к tinymce, тоже кнопкой
Здравствуйте нужно сделать редизайн старого сайта в новый с переносом всего контента
12 15 000
Здравствуйте нужно сделать редизайн старого сайта в новый, с переносом всего контента из moldovatruck.md в новый дизайн. Сайт должен быть оптимизирован, работать быстро, без конструкторов, без ошибок, без ненужных кодов. Спасибо за отклик.Стоимость и детали обсудим отдельно
нужно сделать качественный редизайн из старого сайта в новый
Здравствуйте, нужно сделать качественный редизайн из старого сайта, в новый с переносом всего контента из moldovatruck.md в новый дизайн
Фильтрация товаров по опциями товаров через XPDO
Добрый день, подскажите по синтаксису, пожалуйста.
Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями?
Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями?
$criteria = $modx->newQuery('msProduct');
$criteria->sortby('menuindex', 'ASC');
$criteria->where(array(
'id:IN' => $array_ids,
'published' => 1,
'class_key' => 'msProduct',
array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")),
array('msProductOption.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption.value:IN'=> array("0.84"))
));
$criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id');
$resources = $modx->getCollection('msProduct',$criteria);