Исправление ошибки в Ленте событий

Добрый день! Подскажите, как можно исправить ошибку статусов в Ленте событий?

Какой файл(ы) необходимо заменить из обновления, чтобы это исправить?

Полностью обновление установить не можем, так как перестают работать некоторые плагины, разработчики которых не выходят на связь, а данную ошибку оч хочется исправить

1 ответ

  • 1
    robotsmarsa 28 октября 2022 00:01 #

    Может кому то пригодится

    Проблема в файле /wa-apps/shop/lib/config/shopConfig.class.php

    Нужно строку 

    elseif (substr($l['action'], 0, 6) == 'order_') {
                    $url = $app_url.'#/order/'.$l['params'].'/';
                    $logs[$l_id]['params_html'] = '<div class="activity-target"><a href="'.$url.'">'.
                        shopHelper::encodeOrderId($l['params']).'</a></div>';

    Заменить на

    elseif (substr($l['action'], 0, 6) == 'order_') {
                    if ($l['action'] == 'order_custom') {
                        $row_params = null;
                        if (is_string($l['params'])) {
                            $row_params = json_decode($l['params'], true);
                        } else if (is_object($l['params'])) {
                            // workaround for framework bug in old versions
                            $row_params = (array) $l['params'];
                        }
                        $custom_action_name = ifset($row_params, 'custom_action_name', '');
                        $logs[$l_id]['action_name'] = sprintf($l['action_name'], $custom_action_name);
                        $order_id = ifset($row_params, 'id', '');
                    } else {
                        $order_id = $l['params'];
                    }
                    if ($order_id) {
                        $url = $app_url.'#/order/'.$order_id.'/';
                        $logs[$l_id]['params_html'] = '<div class="activity-target"><a href="'.$url.'">'.
                            shopHelper::encodeOrderId($order_id).'</a></div>';
                    }

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите