Масса проблем при обновлении с SS6 на 7

Вчера обновил в инсталлере. Ошибок не показало. Кеш почистил.

Затем обнаружили, что кнопки действий с заказами не работают, глючат, выдают всякий бред типа сменить время доставки вместо простого сообщения и много других "радостей".

Посмотрел папку /wa-apps/shop/lib/actions/workflow

пропали все файлы и папка templates и добавились два новых файла

shopWorkflowPerform.controller.php
shopWorkflowPrepare.controller.php

Залил туда из бекапа +20 файлов и папка templates с 8 файлами. Хотя скорее всего есть и другие недостающие файлы в других папках.

Некоторые функции восстановились но сайт сейчас работает с ошибками. Работают не все способы доставки и действия с заказами. регулярно Error #1226, которой никогда не было.

Что предпринимать?

Может есть какой то способ проверить целостность/количество файлов, или обновить повторно поверх вручную понизив версию SS?

Буду рад любим советам.

В техподдержку писал 28 часов назад (запрос №1413300) но никакого ответа.

3 ответа

  • 1
    Залил туда из бекапа +20 файлов и папка templates с 8 файлами. Хотя скорее всего есть и другие недостающие файлы в других папках

    Это вы зря сделали. не должно их там быть.

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

    Скорее всего помогло бы очистить кэш браузера. Возможно, некоторые js-скрипты ваш браузер закэшировал. Но после ваших "восстановлений из бэкапа" безопаснее удалить все.

    Понижением версии ничего не добъетесь. Не отработают повторно скрипты изменения структуры БД и удаления ненужных файлов

    • +1
      Игорь Игорь 29 ноября 2017 17:59 #
      Это вы зря сделали. не должно их там быть.

      Ну хоть магазин как то заработал...

      А разьве не должны были остаться файлы типа shopWorkflowSendSMSAction.class.php и подобные, которые я сам создавал в предыдущей 6й версии для отправки сообщений и смены статуса?

      очистить кэш браузера

      кэш браузера почистил

      безопаснее удалить все

      Что именно удалить? То что я залил или весь магазин и уйти в отпуск (всякие мысли были :) )

      • +1

        Да кто его, знает, что вы там из бэкапа восстановили и какие файлы перезаписали, а какие просто затерли.

        Файлы workflow 50 на 50. У shopWorkflow были какие-то изменения, плохо совместимы с SS6. Не помню точно, мы уже давно не поддерживаем совместимость с ней.

        Возможно, кстати, что магазин пдал из-за того, что не мог ваши классы workflow найти

        • +1
          Игорь Игорь 29 ноября 2017 20:46 #

          Ничего не перезаписывал.

          Залил туда из бекапа +20 файлов и папку templates которые были в старом бекапе


  • 1
    Игорь 29 ноября 2017 19:41 #

    Для уточнения подскажите пожалуйста. После обновления до SS7 в папке /wa-apps/shop/lib/actions/workflow

    должны быть файлы: shopWorkflowProcessAction.class.php, shopWorkflowShipAction.class.php, shopWorkflowRefundAction.class.php, .... ?

  • 1
    Игорь 29 ноября 2017 21:04 #

    Еще одна из причин почему я решил, что не все файлы есть. После обновления на странице заказа появилась ссылка "Изменить параметры доставки". При ее нажатии ошибка:

    Notice: Undefined property: shopWorkflowEditshippingdetailsAction::$order_params_model in /var/www/data/www/wa-apps/shop/lib/workflow/shopWorkflowEditshippingdetailsAction.class.php on line 67 Fatal error: Call to a member function get() on null in /var/www/data/www/wa-apps/shop/lib/workflow/shopWorkflowEditshippingdetailsAction.class.php on line 67 

    Такого файла (shopWorkflowEditshippingdetailsAction.class.php) после обновления там небыло. Только два файла shopWorkflowPerform.controller.php
    shopWorkflowPrepare.controller.php

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

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