Платёжные системы
При подключении платёжного шлюза для Сбера нужно установить секрет в переменные окружения.
Контейнер yvix_payment_gate можно запустить, например, в docker compose:
yvix_payment_gate: image: nerosketch/yvix_payment_gate depends_on: - djing2db networks: - backnet - frontnet secrets: - PAYMENT_SECRET - POSTGRES_PASSWORD - FIELD_ENCRYPTION_KEY environment: - WEB_CONCURRENCY=8 env_file: - .env_payТут секрет для Сбера устанавливается в переменной окружения SBER_DEFAULT. Название переменной формируется от прфикса SBER_ и названия поля slug для платёжного шлюза в верхнем регистре.
Т.е. если у вас будет несколько платёжных шлюзов на Сбер, отличаться они будут полем slug. Для каждого шлюза нужна переменная окружения с секретом. Например, если вы создали 2 шлюза с такими slug: default и additional, то у вас к ним будут такие пути:
https://example.domain/api/fin/sber/default/pay/proto2/и
https://example.domain/api/fin/sber/additional/pay/proto2/Секреты выставте так:
yvix_payment_gate: image: nerosketch/yvix_payment_gate environment: - SBER_DEFAULT=pay_hash_secret1 - SBER_ADDITIONAL=pay_hash_secret2