diff --git a/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php b/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php index 191d53e..8cfdb10 100755 --- a/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php +++ b/module/oc_telegram_shop/upload/admin/controller/extension/module/tgshop.php @@ -242,7 +242,32 @@ class ControllerExtensionModuleTgshop extends Controller 100, 100 ), - 'module_tgshop_owner_notification_template' => 'Новый заказ!', + 'module_tgshop_owner_notification_template' => << << 'light', 'module_tgshop_theme_dark' => 'dark', 'module_tgshop_mainpage_products' => 'most_viewed', diff --git a/module/oc_telegram_shop/upload/oc_telegram_shop/.env.production b/module/oc_telegram_shop/upload/oc_telegram_shop/.env.production new file mode 100755 index 0000000..97c57ae --- /dev/null +++ b/module/oc_telegram_shop/upload/oc_telegram_shop/.env.production @@ -0,0 +1 @@ +APP_DEBUG=false diff --git a/module/oc_telegram_shop/upload/oc_telegram_shop/framework/Telegram/TelegramValidateInitDataMiddleware.php b/module/oc_telegram_shop/upload/oc_telegram_shop/framework/Telegram/TelegramValidateInitDataMiddleware.php index 95420fc..541d8c2 100644 --- a/module/oc_telegram_shop/upload/oc_telegram_shop/framework/Telegram/TelegramValidateInitDataMiddleware.php +++ b/module/oc_telegram_shop/upload/oc_telegram_shop/framework/Telegram/TelegramValidateInitDataMiddleware.php @@ -8,6 +8,11 @@ class TelegramValidateInitDataMiddleware { private SignatureValidator $signatureValidator; + private array $excluded = [ + 'testTgMessage', + 'manifest', + ]; + public function __construct(SignatureValidator $signatureValidator) { $this->signatureValidator = $signatureValidator; @@ -15,7 +20,11 @@ class TelegramValidateInitDataMiddleware public function handle($request, Closure $next) { - $this->signatureValidator->validate($request); + $apiAction = $request->get('api_action'); + + if (! in_array($apiAction, $this->excluded, true)) { + $this->signatureValidator->validate($request); + } return $next($request); }