Алексей Шумаев

Алексей Шумаев

Был в сети Вчера в 09:45
Заказы принимаю
Поставил debugParser на тесте. У меня ничего не прибавляется. Зато скидка нормально считается.
Смотрите, что у вас. Если используете debugParser с ?debug=1, то имейте ввиду, что если что-то обновляете с галкой очистки кэша, то в первый раз получите кол-во запросов без кэша. Обновим страницу и получим снова с кэшем. Может отсюда +32 запроса?
Зачем ещё запрос?
«Эти параметры дополнительно определяют, какие данные и каким способом будут выводиться.»
Т.е. обрабатываются уже полученные результаты запроса, перед отдачей в чанки.

Создайте сниппет prepareData
<?php
if (!is_array($row)) {
	return '{}';
}
$row['discount'] = round(100 - (100 * $row['price']/ $row['old_price']));
return json_encode($row);
и вызовите любой сниппет, использующий pdoTools (pdoResource,msProducts в данном случае) с параметром prepareSnippet = prepareData

Ну и обработайте $row['price'] и $row['old_price'] перед формулой, если нужно убрать пробелы и т.п.
Если не верно указать адрес retailCRM (modretailcrm_urlCrm), то будет
PHP message: PHP Fatal error:  Uncaught Error: Class 'InvalidJsonException' not found in /home/xxx/xxx/xxx/components/modretailcrm/model/modretailcrm/Response/ApiResponse.php:52
Ошибка не очевидная… Наверно желательно добавить проверку нужных настроек в начале + добавить исключение, я так понимаю.
В данном случае, думаю, нормальный. Как им ещё понять, что происходит, ведь оно происходит именно в админке сайта?
На самом деле, важно, что они хотят помочь, а не отписываются, типа «у нас всё ок, смотрите что у вас не работает».
Сделайте резервную копию, потом смените пароль.
Не вижу причин не доверять поддержке хостинга — вряд ли они подсадят вам что-то.
Всё равно, чтобы кто-то смог вам помочь, придётся давать ему доступ в админку, хотя бы для того, чтобы посмотреть что в консоли.