Рейтинг:0

Как исправить эту ошибку об отсутствующем классе?

флаг pk

я использую Почта Канады модуль.

Код в src/Plugin/Commerce/ShippingMethod/CanadaPost.php файл использует CanadaPost\Рейтинг class, который не определен в этом пространстве имен, и это вызывает ошибку.

src/Api/RatingService.php файл содержит следующий код.

/**
 * Возвращает инициализированный сервис Canada Post Rating.
 *
 * массив @param $api_settings
 * Настройки API почты Канады.
 *
 * @return \Почта Канады\Рейтинг
 * Рейтинг класса обслуживания.
 */
защищенная функция getRequest (массив $api_settings) {
  $config = $this->getRequestConfig($api_settings);

  вернуть новый рейтинг ($ config);
}

Как исправить эту ошибку?

Рейтинг:2
флаг in

Класс CanadaPost\Rating не является частью Почта Канады модуль, а скорее часть зависимости, PHP Почта Канады API, который должен быть установлен в каталог вашего поставщика с помощью composer в подкаталоге thejacer87/php-canadapost-api.

Если его там нет, то я предполагаю, что вы пытались установить Commerce Canada Post без использования composer. Установите его, модуль Commerce Canada Post, с композитором, и зависимость будет установлена, и это устранит вашу ошибку.

Видеть Загрузите добавленные модули, темы и их зависимости с помощью Composer на drupal.org, чтобы узнать, как установить модуль с помощью composer.

для композитора требуется drupal/commerce_canadapost
флаг pk
Спасибо @sonfd за четкое объяснение после установки thejacer87/php-canadapost-api через композитор теперь все работает. ты спасаешь мой день.

Ответить или комментировать

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