Дело это не простое. Есть скрипты по очистке
Где бы достать эти скрипты?
Подойдет ли данный скрипт, для 2,8,5 (ссылка на WIKI не вставляется здесь) и там написано актуально для 2,9:
public function delOrders($m=0,$y=0){
$orders = new selector('objects');
$objectsCollection = umiObjectsCollection::getInstance();
$orders->types('object-type')->name('emarket','order');
foreach($orders as $order){
$date=$order->order_date;
echo $order->id."<br />";
$parsDate=explode('-',$date);
if(($parsDate[0]<$y)){
$objectsCollection->delObject($order->id);
}
if(($parsDate[1]<$m)){
$objectsCollection->delObject($order->id);
}
if((!$parsDate[0])&&(!$parsDate[1])){
$objectsCollection->delObject($order->id);
}
}
return "done";
}
Хочу обратить внимание на то, что сказанное не совсем корректно отражает действительность. Судя по всему, правильнее было бы сказать не "тот же самый шаблон", а "тот же самый файл". В файлах содержаться шаблоны, которые отвечают за различные события внутри системы. И, возможно, шаблон на конкретное событие работает не совсем корректно.
Если вы взгляните на вопрос с этой точки зрения, то, возможно, решение найдется. Нам тут без кода особо ничего и не посоветовать.
Да, возможно не корректно выразился. Но, как уже выше написал - основной шаблон сделал пустым с одним макросом %content%, а все файлы из папки с шаблонами /emarkets/ заменил на файлы с работающего сайта.
Кстати, по поводу ?showStreamsCalls - когда вставляешь это, то сайт подвисает и уходит в 504 ошибку и логах ошибок появляется:
PHP Warning: DOMDocument::load() [<a href='domdocument.load'>domdocument.load</a>]: Opening and ending tag mismatch: img line 304 and a in /var/www/anton/data/www/htdocs/tpls/content/pt-main.tpl, line: 304 in /var/www/anton/data/www/htdocs/classes/system/subsystems/templaters/xslt/xslTemplater.php on line 2
aghigay, спасибо. Проблему решил. Оказалось, что проблему создавал шаблон, по которому отправлялись письма интернет магазином. Но, когда все письма приходят - было сложно понять, что именно из за этого была пустая страница :(
Даже интересно, где может быть ошибка :( , я лично так и не понял.
Файл шаблонов, который давал пустую страницу.
<?php
$FORMS = Array();
$FORMS['status_notification'] = <<<END
Ваш заказ #%order_number% %status%
END;
$FORMS['status_notification_receipt'] = <<<END
Ваш заказ #%order_number% %status%
END;
$FORMS['neworder_notification'] = <<<END
Поступил новый заказ #%order_number% (<a href="http://%domain%/admin/emarket/order_edit/%order_id%/">Просмотр</a>)
<br/><br/>
%emarket order(%order_id%, 'order')%
END;
?>
Файл шаблонов, с которым все работает:
<?php
$FORMS = Array();
$FORMS['status_notification'] = <<<END
Ваш заказ #%order_number% %status%
<br/><br/>
END;
$FORMS['status_notification_receipt'] = <<<END
Ваш заказ #%order_number% %status%
<br/><br/>
END;
$FORMS['neworder_notification'] = <<<END
Поступил новый заказ #%order_number% (<a href="http://%domain%/admin/emarket/order_edit/%order_id%/">Просмотр</a>)
<br/><br/>
Способ оплаты: %payment_type%<br/>
Статус оплаты: %payment_status%<br/>
Сумма оплаты: %price%<br/>
END;
?>