匯入組態設定

WARNING
所有MagentoCLI指令都必須由 檔案系統擁有者.

當您使用Commerce 2.2設定生產系統時 管道部署模型,您必須 匯入 組態設定來源 config.phpenv.php 到資料庫中。
這些設定包括配置路徑和值、網站、商店、商店檢視和主題。

匯入網站、商店、商店檢視和主題後,您可以在生產系統上建立產品屬性,並將其套用至網站、商店和商店檢視。

INFO
bin/magento app:config:import 命令不會處理儲存在環境變數中的設定。

匯入命令

在生產系統上,執行以下命令以從組態檔案匯入資料(config.phpenv.php)至資料庫:

bin/magento app:config:import [-n, --no-interaction]

使用選填的 [-n, --no-interaction] 標幟以匯入資料而不進行任何互動。

如果您輸入 bin/magento app:config:import 若沒有選用標幟,您必須確認變更。

例如,如果設定檔案包含一個新網站和一個新商店,則會顯示下列訊息:

These Websites will be created: New Website
These Groups will be created: New Store
Do you want to continue [yes/no]?

若要繼續匯入,請輸入 yes.

如果部署組態檔包含要匯入的一些資料,則會顯示類似下列的訊息:

Start import:
Some information about importing

如果部署組態檔案未包含任何要匯入的資料,則會顯示類似下列的訊息:

Start import:
Nothing to import

匯入的內容

以下幾節將詳細討論我們匯入的資料。

系統組態

Commerce直接使用中的值 system 中的陣列 config.phpenv.php 檔案,而非匯入資料庫中,因為它們需要一些前置和後置處理動作。

例如,設定路徑的值 web/secure/base_url 必須以後端模型驗證。

後端模型

後端模型是處理系統組態變更的機制。
您在中定義後端模組 <module_name>/adminhtml/system.xml.

所有後端模型都必須延伸 Magento\Framework\App\Config\Value 類別。

匯入後端模型時,不會儲存設定值。

網站、商店和商店群組設定

我們匯入下列型別的組態。
(這些設定位於 scopes 中的陣列 config.php.)

  • websites:網站相關設定
  • groups:儲存相關設定
  • stores:存放區檢視相關設定

上述組態可以下列模式匯入:

  • createconfig.php 包含新實體(websitesgroupsstores)中不存在的URL清單
  • updateconfig.php 包含實體(websitesgroupsstores)與生產環境不同
  • deleteconfig.php 包含實體(websitesgroupsstores)時,系統就會執行程式碼。
INFO
我們不會匯入與存放區相關聯的根類別。 您必須使用Commerce管理員將根類別與商店相關聯。

主題設定

主題設定包含在Commerce系統中註冊的所有主題;資料直接來自 theme 資料庫表格。 (主題設定位於 themes 中的陣列 config.php.)

佈景主題資料的結構

陣列索引鍵是完整主題路徑: area + theme path

例如, frontend/Magento/luma.
frontend 是區域和 Magento/luma 是主題路徑。

陣列的值是有關佈景主題的資料:程式碼、標題、路徑、上層ID

完整範例:

'frontend/Magento/luma' =>
   array (
      'parent_id' => 'Magento/blank',
      'theme_path' => 'Magento/luma',
      'theme_title' => 'Magento Luma',
      'is_featured' => '0',
      'area' => 'frontend',
      'type' => '0',
      'code' => 'Magento/luma',
),
INFO
  • 主題註冊. 如果佈景主題資料定義於 config.php 但佈景主題的原始程式碼不存在檔案系統中,佈景主題會遭忽略(即未註冊)。
  • 主題移除. 如果佈景主題不存在於 config.php 但原始程式碼存在於檔案系統中,主題並未移除。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c