Вопросы
Не приходят заказы с minishop2
Добрый день!
На сайте установлен minishop2 и formit + ajaxform.
Указал в системных настройках в поле emailsender почту mail.ru
В настройках minishop2 в поле ms2_email_manager указал ту же почту.
Как результат — не приходят заказы с сайта, но письма от formit приходит.
Затем я заменил почту в поле emailsender на другую (gmail.com) и заказы стали приходить.
Прочитал на одном форуме, что это может быть глюк почты mail.ru
modx.ru/vopros-otvet/info/3091/#35960
Может кто сталкивался с подобной проблемой?
P.S. Без вариантов нужно указать одинаковую почту mail.ru и для заказов и для formit.
На сайте установлен minishop2 и formit + ajaxform.
Указал в системных настройках в поле emailsender почту mail.ru
В настройках minishop2 в поле ms2_email_manager указал ту же почту.
Как результат — не приходят заказы с сайта, но письма от formit приходит.
Затем я заменил почту в поле emailsender на другую (gmail.com) и заказы стали приходить.
Прочитал на одном форуме, что это может быть глюк почты mail.ru
modx.ru/vopros-otvet/info/3091/#35960
Может кто сталкивался с подобной проблемой?
P.S. Без вариантов нужно указать одинаковую почту mail.ru и для заказов и для formit.
ох уж это where
Хочу составить условие для нахождения товаров, по передаваемым значениям опций.
Вот часть кода
Данный код в виде SQL выглядит так
Хотя товар есть, который должен попасть под эту выборку.
Вот часть кода
$q = $modx->newQuery('msProductOption');
$q->innerJoin('msProduct', 'msProduct', 'msProduct.id=msProductOption.product_id');
$q->where(array('msProductOption.key' => 'height', 'msProductOption.value:IN'=> [152]));
$q->where(array(
'msProductOption.key' => 'presure',
'msProductOption.value:IN'=> [900],
));Идея в том, чтобы отобрать товары у которых И высота равна 152 и одновременно и давление 900.Данный код в виде SQL выглядит так
SELECT DISTINCT(msProductOption.value), msProduct.id FROM `modx_ms2_product_options` AS `msProductOption` JOIN `modx_site_content` `msProduct` ON msProduct.id=msProductOption.product_id WHERE ( ( `msProductOption`.`key` = 'height' AND `msProductOption`.`value` IN ('152') ) AND ( `msProductOption`.`key` = 'presure' AND `msProductOption`.`value` IN ('900') ) ) ORDER BY msProductOption.value ASCи ничего не возвращает, как в modx так и напрямую выполненный в mysql.Хотя товар есть, который должен попасть под эту выборку.
Как в pdoPage + msProducts вывести на первой странице на 1 товар меньше чем нужно?
Добрый день, есть ли возможность вывести на первой странице товары с оффсетом -1, а на следующих — нормально.
Делается это для того, что первая «карточка товара» — это просто ссылка на скидку.
Например: на первой странице 19 товаров, на последующих 20.
Делается это для того, что первая «карточка товара» — это просто ссылка на скидку.
Например: на первой странице 19 товаров, на последующих 20.
Как сменить контекст у скопированого товара?
Товар копируется через процес duplicate, копирует, но оставляет контекст тем же, и из-за этого происходит ошибка при открытии товара на сайте.
Почему при вызове pdoPage через fenom, результат работы дублируется?
Не так давно стал осваивать феном, хочу хорошо в нем освоится.
И вот такая проблема.
При стандартном вызове
Но перевожу на феном
Как то уже пробовал ранее перейти в этом моменте на феном и была такая же проблема. Тогда забил и воспользовался стандартом. Вот опять хочу писать на феноме и столкнулся с такой же проблемой
И вот такая проблема.
При стандартном вызове
[[!pdoPage?
&element=`msProducts`
&tpl=`@FILE chanks/catalog/product.tpl`
&includeThumbs=`small,middle`
&includeTVs=`h1`
]]Все норм, работает.Но перевожу на феном
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'tpl' => '@FILE chanks/catalog/product.tpl',
'includeThumbs' => 'small,middle',
'includeTVs' => 'h1'
])}И вывод товаров дублируется. Так как будто я в коде выше еще раз написал данную конструкцию.Как то уже пробовал ранее перейти в этом моменте на феном и была такая же проблема. Тогда забил и воспользовался стандартом. Вот опять хочу писать на феноме и столкнулся с такой же проблемой
Не работает снятие с публикации.
Добрый день!
Версия: MODX Revolution 2.7.3-pl
Почему-то перестало работать снятие ресурса с публикации.
Т.е. в нужном ресурсе снимаю галочку «Опубликован», нажимаю «сохранить». А ресурс продолжает быть доступен по своей ссылке.
Даже идей нету куда копать(
Версия: MODX Revolution 2.7.3-pl
Почему-то перестало работать снятие ресурса с публикации.
Т.е. в нужном ресурсе снимаю галочку «Опубликован», нажимаю «сохранить». А ресурс продолжает быть доступен по своей ссылке.
Даже идей нету куда копать(
base href без слеша в конце
Настроил переадресацию со страниц со слешем на страницы без слэша.
Но как убрать слеш в конце из
Но как убрать слеш в конце из
<base href="https://site.ru/" />не пойму. Как с этим бороться? XPDO запросы не видят поля ms2_products
Всем добра! Очень нужна помощь, не могу понять даже близко в чем дело. Не могу получить не одно поле в `modx_ms2_products`, кроме id:

Такой код работает
SQL queries: 0
PHP time: 0,0008 s
Total time: 0,0008 s
Memory: 0 MB

Такой код работает
<?php
$q = $modx->newQuery('msProduct');
$q->where(array('id'=>15685));
$q->select('id');
if($q->prepare() && $q->stmt->execute())
{
echo $q->toSQL();
}добавляю поля $q->select('id','new','article','timeupd');Песня не меняется — SELECT `id` FROM `modx_site_content` AS `msProduct` WHERE `msProduct`.`id` = 15685. А слеи условия выборки изменить так вообще нулевой результат <?php
$q = $modx->newQuery('msProduct');
$q->where(array('new'=>1));
$q->select('id');
if($q->prepare() && $q->stmt->execute())
{
echo $q->toSQL();
}SQL time: 0,0000 sSQL queries: 0
PHP time: 0,0008 s
Total time: 0,0008 s
Memory: 0 MB
Как разбить результаты в mFilter2 на fenom по алфавиту?
Помогите пожалуйста в mFilter2 вывести структуру $results ресурсов по алфавиту такого плана:

Пробую разобрать результаты split и прочее, но что-то не складывается
UPD:
Есть похожий вопрос, но как корректно стилизовать Snippet в mFilter2?

Пробую разобрать результаты split и прочее, но что-то не складывается
{foreach [$results] as $key}
{$_modx->setPlaceholder('key', $key)}
[[-pdoResources?
&parents=`[[*id]]`
&showUnpublished=`1`
&tpl=`outerV`
&tvPrefix=``
&limit=`0`
&sortby=`{ "pagetitle":"ASC"}`
&where=`{ "alias:=":"[[+key]]"}`
&ki=`[[+key]]`
]]
{/foreach}
[[+key]]Ещё попробовал второй способ кастомизировать сниппет mFilter2 и добавить туда строки такого плана<?php
foreach ($resources as $k) {
$character = mb_substr($k['pagetitle'],0,1);
$tmp[$character][] = $k;
}
foreach ($tmp as $character => $resources) {
$output .= $character;
}Но результат перестаёт выполнятся # PHP warning: Illegal string offset 'results'UPD:
Есть похожий вопрос, но как корректно стилизовать Snippet в mFilter2?
minishop2 свойства по умолчанию
Есть ли возможность задать размеры (и любые другие свойства) по умолчанию для новых товаров в minishop2?