1

Тема: Модуль YaTurboPages более не актуален. Как быть?

В последней версии RS, мы провели рефакторинг кода и добавили новые фичи в модуль export, в связи с этим старые модули, которые добавляли свои классы для профилей экспорта теперь должны быть доработаны. Изменения минимальны.
Рассказываем на примере модуля YaTurboPages:

Если вы видете ошибку: Fatal error: Declaration of YaTurboPages\Model\ExportType\Turbo\YaTurboPages::export(Export\Model\Orm\ExportProfile $profile) must be compatible with Export\Model\ExportType\AbstractType::export() in /modules/yaturbopages/model/exporttype/turbo/yaturbopages.inc.php on line 0.

необходимо перейти к редактированию файла /modules/YaTurboPages/Model/ExportType/Turbo/YaTurboPages.inc.php и вместо:

 
    public function export(\Export\Model\Orm\ExportProfile $profile)
    {
        $writer = new \YaTurboPages\Model\MyXMLWriter();
        $writer->openURI($profile->getCacheFilePath());
       //...
       return file_get_contents($profile->getCacheFilePath());

написать это:

    public function export()
    {
        $profile = $this->getExportProfile();

        $writer = new \YaTurboPages\Model\MyXMLWriter();
        $writer->openURI($profile->getTypeObject()->getCacheFilePath());

        //....
       return file_get_contents($profile->getTypeObject()->getCacheFilePath());

Повысить оценку +1 Понизить оценку

Re: Модуль YaTurboPages более не актуален. Как быть?

А через обновление модуля в маркетплэйс это не решается?

Повысить оценку Понизить оценку

3

Re: Модуль YaTurboPages более не актуален. Как быть?

Бутаков пишет:

А через обновление модуля в маркетплэйс это не решается?

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

Повысить оценку Понизить оценку

4

Re: Модуль YaTurboPages более не актуален. Как быть?

admin пишет:
Бутаков пишет:

А через обновление модуля в маркетплэйс это не решается?

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

Вообще, у вас не всё закрыто, например

https://marketplace.readyscript.ru/support/yaturbopages/theme133/view/

Ситуация, на самом деле, не нормальная. Когда был модуль, на него забили, и на этом всё.
Подобное обязано решаться через пункт в договоре и, непосредственно, публичный форк. Или не публичный, а только для обновлений.

Понимаете, из всех пользователей - процентов 5-10 решат самостоятельно, 20 найдут эту тему и поправят, а остальные 70? Уверены, что все позвонят в техподдержку? Часть просто плюнет, и так плюющих со временем будет больше. Всё, мол, ридискрипт ломучий, давайте сделаем на опенкарте (и им ещё подскажут!). Сколько я подобного встречал, когда сталкивается кто-то с готовым ИМ на RS, ломает пол-сайта, а потом нам наш прошлый клиент звонит (или не звонит) и рассказывает про битрикс, опенкарт, вордпресс или ещё какую-то хрень.

5

Re: Модуль YaTurboPages более не актуален. Как быть?

Программный код интеграции - это скоропортящийся продукт, его нужно постоянно поддерживать. Все вокруг очень быстро меняется. Поэтому если автор перестал его поддерживать, то модуль можно считать мертвым.

Повысить оценку Понизить оценку

6

Re: Модуль YaTurboPages более не актуален. Как быть?

admin пишет:

Программный код интеграции - это скоропортящийся продукт, его нужно постоянно поддерживать. Все вокруг очень быстро меняется. Поэтому если автор перестал его поддерживать, то модуль можно считать мертвым.

Хорошо, а как же все те клиенты, что купили модуль?
Как быть с теми, кто забьёт на RS в итоге подобных ситуаций?

Можно же отдавать партнёрам такие "мертвые" модули на поддержку - и модули будут жить, и RS будет жить, и у клиентов ошибок не будет, да и вам не напряжно.

7

Re: Модуль YaTurboPages более не актуален. Как быть?

Можно же отдавать партнёрам такие "мертвые" модули на поддержку.

Модули сторонних разработчиков не принадлежат нам, мы не можем их никому передавать, также как не можем заставить разработчиков разрабатывать новые фичи для модуля. Это личное дело и время каждого разработчика.

Модуль работает на момент покупки и гарантийный срок (6 месяцев). Для крайних случаев, есть наша платная поддержка.

-------

Мы видим проблему гораздо шире и решаем ее. Поэтому совсем скоро, мы наконец-то поменяем полностью систему лицензирования модулей и разработчикам будет интересно разрабатывать и поддерживать модули. А значит, что и клиенты будут иметь больше модулей, которые дольше будут поддерживать их разработчики. Все подробности будут в новости.

Повысить оценку Понизить оценку