Антон Тарасов

Антон Тарасов

С нами с 25 июля 2014; Место в рейтинге пользователей: #67
Антон Тарасов
11 августа 2020, 16:34
0
В логе MODX что-нибудь есть? не помню, падает ли туда что-нибудь.
Если в сист. настройках указаны верные данные(два параметра по использованию SMTP выставлены в ДА, указан верный пароль, порт и ящик), и при этом все еще не работает, рекомендую предоставить все это тех.поддержке хостинга с вопросом — «Доколе?!».
Антон Тарасов
11 августа 2020, 16:24
0
там же, где вызываете AjaxForm, рядом вызовите сниппет, он попробует отправить тестовое письмо с вашими настройками, им неплохо иногда дебажить:
[[!QuickEmail? &debug=`1`]]
Антон Тарасов
11 августа 2020, 15:57
0
Альтернативно, попробуйте QuickEmail, что скажет? А еще можно у хостера поинтересоваться по настройкам.
Антон Тарасов
24 мая 2020, 02:36
0
Уточните 1) о каком поле и форме идет речь? 2) с каким тегом должно передаваться?
Антон Тарасов
19 мая 2020, 13:35
0
Спасибо, Алексей!
В общем-то отправить с пустой почтой нельзя. Пообщавшись с теми немногими, чьи заказы можно сопоставить с живыми людьми(сами пишут, мол, где мой заказ, забыли?!), почту они заполняли, да и другие данные тоже.
Антон Тарасов
17 мая 2020, 13:24
0
Например, так:

$sql = "EXPLAIN SELECT `pagetitle` FROM `modx_site_content`"; 
$query = new xPDOCriteria($modx, $sql);
if ($query->prepare() && $query->stmt->execute()){
    $res = $query->stmt->fetch(PDO::FETCH_ASSOC);
    echo print_r($res);
}
Антон Тарасов
14 мая 2020, 13:42
0
неверно.
if($cart['total_cost'] < 1000 && (1 == $delivery->get('id'))) /*если ID самовывоза=1*/{..}
Антон Тарасов
14 мая 2020, 13:23
0
Вам нужно добавить также условие по ID способа доставки, который самовывывоз, чтобы выполнялось только для него. $delivery->get('id')
Антон Тарасов
11 мая 2020, 13:13
0
Задайте вопрос тех.поддержке Яндекса, иногда по своим алгоритмам они накладывают ограничения на отдельные ящики.
Антон Тарасов
10 мая 2020, 17:14
0
путь к файлу указан явно в чанке tpl.msProducts.row, сделайте свой чанк и укажите его в вызове сниппетов, и ничего при обновлении не слетит.

<img src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png" srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x" alt="{$pagetitle}" title="{$pagetitle}"/>
Антон Тарасов
08 мая 2020, 21:05
0
В данном конкретном случае вам понадобится написать свой сниппет:

$search = $modx->getOption('search', $scriptProperties, false);
$replace = $modx->getOption('replace', $scriptProperties, false);
$subject = $modx->getOption('subject', $scriptProperties, false);

if ($search && $replace && $subject) {
   return(str_replace($search, $replace, $subject));
} else {
    $modx->log(modX::LOG_LEVEL_ERROR, '[MyReplace] Пустой параметр');
}

return '';
И вызвать так:

[[!MyReplace? &search=`=2` &replace=`2` &subject=`=2==2` ]];
Антон Тарасов
05 мая 2020, 18:32
+1
Я по три раза не говорю, не говорю, не говорю)))
Спасибо за обновление!
Антон Тарасов
05 мая 2020, 15:13
0
Откуда приходит это значение? Из системных переменных. либо из core/config.inc.php, либо из настроек контекста, если таковой есть. Там и проверьте прежде всего.
Антон Тарасов
24 апреля 2020, 08:37
0
явно в проблемных сниппетах параметры не хотите указать? хотя бы &tpl
Антон Тарасов
17 апреля 2020, 12:32
0
Может CronManager вам будет полезен?
Антон Тарасов
10 апреля 2020, 10:43
0
Проверьте права доступа, для начала для группы контент-менеджеров дайте все доступы, содержащие «file», «directory» в названии ключа… и.т.п. Запомните, какие включили. Когда заработает, отключайте лишнее.
Антон Тарасов
23 марта 2020, 20:28
+1
Спасибо, Павел, ждал, очень кстати. С Новрузом!
Антон Тарасов
22 марта 2020, 00:01
+2
Через метод / процессор duplicate, при необходимости указав нового родителя. Например, так:

$sourceRes = $modx->getObject ('modResource', $sourceID); // здесь $sourceID - ID исходного документа
$newRes = $sourceRes->duplicate(array(
            'newName' => 'копия', // новое имя
            'parent' => 'ID родителя',  // новый родитель
        ));
$result = $newRes->get('id'); // здесь будет ID скопированного ресурса

Массив параметров внутри duplicate опционален.Что еще принимает — можно узнать здесь
Антон Тарасов
07 марта 2020, 23:42
0
miniShop2.Callbacks.Order.submit.response.success = function (response) {
var orderId = response.data.msorder;
}