TELEGRAM_ORDER_CONTROL_CHAT_ID_PROD=
# Email получатели (через запятую)
ORDER_CONTROL_EMAIL_RECIPIENTS=ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru
+ORDER_CONTROL_EMAIL_RECIPIENTS_TEST=vladimir.fomichev@erp-flowers.ru,aleksey.filippov@erp-flowers.ru
# === DATABASE: PostgreSQL (Primary) ===
# For Docker: use container name (e.g., db-pgsql-yii_erp24)
MYSQL_TEST_USER=
MYSQL_TEST_PASSWORD=
MYSQL_TEST_DB=erp24_api_test
+
'%s://%s:%s@%s:%d',
getenv('MAIL_SCHEME') ?: 'smtps',
rawurlencode(getenv('MAIL_USERNAME') ?: 'flow@bazacvetov24.ru'),
- rawurlencode(getenv('MAIL_PASSWORD') ?: 'ctqamxqeshgxwsgn'),
+ rawurlencode(getenv('MAIL_PASSWORD') ?: ''),
getenv('MAIL_HOST') ?: 'smtp.yandex.ru',
(int)(getenv('MAIL_PORT') ?: 465)
),
'telegram_chat_id_dev' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_DEV') ?: '-1001861631125',
'telegram_chat_id_prod' => getenv('TELEGRAM_ORDER_CONTROL_CHAT_ID_PROD') ?: '4886272326',
// Email получатели по ТЗ
- 'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'vladimir.fomichev@erp-flowers.ru,aleksey.filippov@erp-flowers.ru')),
- //'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru')),
+ 'email_recipients_test' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS_TEST') ?: 'vladimir.fomichev@erp-flowers.ru,aleksey.filippov@erp-flowers.ru')),
+ 'email_recipients' => array_filter(explode(',', getenv('ORDER_CONTROL_EMAIL_RECIPIENTS') ?: 'ekaterina.geldak@bazacvetov24.ru,irina.rogacheva@bazacvetov24.ru,alena.chelyshkina@bazacvetov24.ru')),
'email_subject' => '[Контроль MP] Отчёт о расхождениях статусов заказов',
],
];
'%s://%s:%s@%s:%d',
getenv('MAIL_SCHEME') ?: 'smtps',
rawurlencode(getenv('MAIL_USERNAME') ?: 'flow@bazacvetov24.ru'),
- rawurlencode(getenv('MAIL_PASSWORD') ?: 'ctqamxqeshgxwsgn'),
+ rawurlencode(getenv('MAIL_PASSWORD') ?: ''),
getenv('MAIL_HOST') ?: 'smtp.yandex.ru',
(int)(getenv('MAIL_PORT') ?: 465)
),
/**
* Получает список email-получателей
*
+ * В dev-окружении используются тестовые адреса (email_recipients_test),
+ * в prod-окружении - основные адреса (email_recipients).
+ *
* @return array
*/
private function getEmailRecipients(): array
{
- $recipients = $this->config['email_recipients'] ?? [];
+ // Выбираем ключ конфига в зависимости от окружения
+ $configKey = TelegramService::isDevEnv() ? 'email_recipients_test' : 'email_recipients';
+ $envKey = TelegramService::isDevEnv() ? 'ORDER_CONTROL_EMAIL_RECIPIENTS_TEST' : 'ORDER_CONTROL_EMAIL_RECIPIENTS';
+
+ $recipients = $this->config[$configKey] ?? [];
if (empty($recipients)) {
- $envRecipients = getenv('ORDER_CONTROL_EMAIL_RECIPIENTS');
+ $envRecipients = getenv($envKey);
if ($envRecipients) {
$recipients = array_filter(explode(',', $envRecipients));
}