На 8 стоит коммерц.
При обновлении ядра сайт выдаёт ошибку 500.
В логах следующее:
PHP Fatal error: Interface 'CommerceGuys\\Intl\\Currency\\CurrencyInterface' not found in /var/www/u0109373/data/www/test.cashmere-legend.ru/modules/commerce/modules/price/src/Entity/CurrencyInterface.php on line 16
С чем может быть связано, может кто подскажет?! Спасибо
Комментарии
https://www.drupal.org/node/2349861
Bojanz Кредитование : боянз прокомментировал3 years ago
Пожалуйста, убедитесь, что вы следуете инструкциям по установке из https://github.com/commerceguys/commerce.
Все, кто попал в каталог поставщика / в папку «Торговля», явно не сделали этого.
Процесс установки по-прежнему болезнен, но мы работаем над его переделкой и упрощением.
Коммерц в 8-ке ставится искслючительно композером. Похоже на то что ставился по старинке и множественные зависимости просто не догрузились. Если, все же, ставился композером, надо написать composer update --with-dependencies
Ставил композером все. Думал тоже, что надо обновить. По результатам отпишусь
Наверное все же сам коммерц устанавливал старым способом. Композером только adress. Что теперь надо все по новой или можно как то исправить? composer update --with-dependencies не помогло
Поставить композером, выходов нет если ставился иначе. composer require drupal/commerce
Там всегда и везде написано было что для Drupal 8 модуль работает только при установке через композер, на орге лишь исходники для ознакомления.
Спасибо! Буду тогда переставлять... Жаль конечно, т.к. уже была проделана почти вся работа над структурой магазина((
Рано расстраиваетесь. По идее после установки композером нужный код подтянется и всё заработает.
Просто поверх установить композером или сделать деинсталяцию сперва и снова установить?
Пробуйте удалить папку модуля, и потом композером установить.
Тут главное чтоб структура директорий была соблюдена (если композер ставит в modules/contrib/ то и ранее установленный модуль должен там же находится). Ну, или искать где оно сейчас там в настройках путь к модулям прописывает и менять
Сделал так. После неудачного обновления уже при ошибке 500, запустил composer require drupal/commerce и все действительно заработало! Всем спасибо))