Делала в 2018 году. Drupal 8. Commerce. У заказчика было много требований, типа система расчета скидок. Вроде все работало. В феврале 2020 он сообщил, что при оформлении корзины ошибка.
Попробовала восстановить с резервной версии, не помогло. Обновила все модули, тоже не помогло.
Подождала месяц, попробовала обновить - бесполезно. Ведь работал нормально, но что-то пошло не так.
Прилагаю фото ошибок. Может кто знает, как отремонтировать.
На настоящий момент сайт работает для пользователя до момента оформления заказа. Т.е. можно складывать в корзину, но купить нельзя
Если нажать
Главная / Администрирование / Торговля / Конфигурация/редактировать один из типов (или создать новый)
сайт отвечает:
На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.
В строке на которую ругается, вот этот код
public static function bundleFieldDefinitions(EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {
$shipment_type = ShipmentType::load($bundle);
if (!$shipment_type) {
throw new \RuntimeException(sprintf('Could not load the "%s" shipment type.', $bundle));
}
Комментарии
Похоже, отсутствует тип доставки "default" - это стоит проверить в первую очередь.
Либо (по другим причинам) невозможна его загрузка.
Удалил через админку тип скорей всего. Восстановитесь из рабочей резервной копии.
С резервной копии хостинга не восстановился, там 30 дней хранится, возможно сломался ранее.
Я тоже подумала создать заново. Но он не хочет ни редактировать ни создавать. Ошибка и все.