Skip to content

Commit 07de51c

Browse files
committed
NEXT-39769 - Add bundle configuration to check if the Shop URL is reachable
1 parent 56e8727 commit 07de51c

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

src/DependencyInjection/AppConfigurationFactory.php

+4-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ public function __construct(
1313
private readonly string $appName,
1414
private readonly string $appSecret,
1515
private readonly string $shopwareAppConfirmUrl,
16-
private readonly UrlGeneratorInterface $urlGenerator
16+
private readonly UrlGeneratorInterface $urlGenerator,
17+
private readonly bool $checkIfShopURLIsReachable = false
1718
) {
1819
}
1920

@@ -22,7 +23,8 @@ public function newConfiguration(): AppConfiguration
2223
return new AppConfiguration(
2324
$this->appName,
2425
$this->appSecret,
25-
$this->urlGenerator->generate($this->shopwareAppConfirmUrl, [], UrlGeneratorInterface::ABSOLUTE_URL)
26+
$this->urlGenerator->generate($this->shopwareAppConfirmUrl, [], UrlGeneratorInterface::ABSOLUTE_URL),
27+
$this->checkIfShopURLIsReachable
2628
);
2729
}
2830
}

src/DependencyInjection/Configuration.php

+3
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ public function getConfigTreeBuilder(): TreeBuilder
4646
->end()
4747
->scalarNode('secret')
4848
->defaultValue('TestSecret')
49+
->end()
50+
->booleanNode('check_if_shop_url_is_reachable')
51+
->defaultFalse()
4952
->end();
5053

5154
return $treeBuilder;

src/DependencyInjection/ShopwareAppExtension.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ public function load(array $configs, ContainerBuilder $container): void
5656
$container->getDefinition(AppConfigurationFactory::class)
5757
->replaceArgument(0, $config['name'])
5858
->replaceArgument(1, $config['secret'])
59-
->replaceArgument(2, $config['confirmation_url']);
59+
->replaceArgument(2, $config['confirmation_url'])
60+
->replaceArgument(3, $config['check_if_shop_url_is_reachable']);
6061
}
6162
}

0 commit comments

Comments
 (0)