Значит надо дописать)))
вот написали..
$c = $modx->newQuery('mstUnfOrder')
->where([
'email:!=' => '',
'createdon:<=' => date('Y-m-d H:i:s', strtotime('-1 day')),
'sended_at:IS' => null,
])
->limit(50);
while($orders = $modx->getCollection('mstUnfOrder', $c)){
foreach ($orders as $order){
//echo print_r($order->toArray(), 1) . '<br>';
$body = $msTools->ms2->pdoTools->getChunk('tpl.msToolsEmail', ['order' => $order->toArray()]);
if (preg_match('#.*?@.*#', $order->email)) {
$msTools->ms2->sendEmail($order->email, 'Мы сохранили Вашу корзину с товарами', $body);
}
$order->set('sended_at', date('Y-m-d H:i:s'));
$order->save();
}
}
но работает оно криво
приходят письма пользователям, которые так же оформили заказ...