shopware-blog/shopware-environment-variables

一个用于使用环境变量的小型shopware插件

0.3.0 2019-09-12 08:47 UTC

This package is auto-updated.

Last update: 2024-09-25 19:39:42 UTC


README

Scrutinizer Code Quality

使用环境变量覆盖插件配置

在多阶段环境中,通常会有不同的基本和插件配置,用于开发、预生产和生产系统。

此插件可以使用环境变量或常量覆盖基本和插件配置。

集成

我们以ShopwarePaypal作为示例插件。以下是一个示例config.php,它覆盖了一些插件设置和基本配置。

<?php return [
   'db' => [...],
   'custom' =>
           [
               'plugins' =>
                   [
                       1 => [
                           'SwagPaymentPaypal' => [
                               'paypalUsername' => '1' . getenv('paypalUsername'),
                               'paypalPassword' => '1' . getenv('paypalPassword'),
                           ],
                       ],
                       2 => [
                           'SwagPaymentPaypal' => [
                               'paypalUsername' => '2' . getenv('paypalUsername'),
                               'paypalPassword' => '2' . getenv('paypalPassword'),
                           ],
                       ],
                   ],
               'config' => [
                   1 => [
                       'mailer_mailer' => 'test123',
                   ],
                   2 => [
                       'mailer_mailer' => '321test',
                   ],
               ],
           ],
];