Magento 2.2.4: Something went wrong while saving this configuration: Area is already set

Magento 2.2.4 bị lỗi khi thay theme:

Something went wrong while saving this configuration: Area is already set

Lỗi này được được phát hiện sau khi nâng cấp từ Magento 2.2.3 lên, sẽ làm ta không thể thay đổi Themes Magento được. Vậy cách xử lý như thế nào?

Cách xử lý tạm thời như sau:

  1. Edit file này
/vendor/magento/module-email/Model/AbstractTemplate.php

từ

public function setForcedArea($templateId)
{
    if ($this->area) {
        throw new \LogicException(__('Area is already set'));
    }
    $this->area = $this->emailConfig->getTemplateArea($templateId);
    return $this;
}

thành

public function setForcedArea($templateId)
{
    if (!isset($this->area)) {
        $this->area = $this->emailConfig->getTemplateArea($templateId);
    }
    return $this;
}

Lưu lại và Test thử nhé

Bạn có bỏ lỡ bài viết mới từ chúng tôi? Hãy đăng ký nhận thông báo qua Email ngay.


       

Tham gia thảo luận (Nhớ check vào ô thông báo để nhận được thông báo khi có người phản hồi nhé)

Cùng thảo luận nhé! (Nhớ check vào ô thông báo, để nhận thông báo khi có người thảo luận nhé)