diff --git a/RECIPES.md b/RECIPES.md index ab09b2db..a8de89a7 100644 --- a/RECIPES.md +++ b/RECIPES.md @@ -131,6 +131,7 @@ Additional recipes can be found on the [Main Recipes Repository](https://github. | [crayner/authenticate-bundle](https://packagist.org/packages/crayner/authenticate-bundle) | [1.0](../../../tree/main/crayner/authenticate-bundle/1.0) | | [csa/guzzle-bundle](https://packagist.org/packages/csa/guzzle-bundle) | [3.0](../../../tree/main/csa/guzzle-bundle/3.0) | | [cyberomulus/sitemap-generator-bundle](https://packagist.org/packages/cyberomulus/sitemap-generator-bundle) | [1.2](../../../tree/main/cyberomulus/sitemap-generator-bundle/1.2) | +| [cyllene-digital/sylius-axepta-plugin](https://packagist.org/packages/cyllene-digital/sylius-axepta-plugin) | [1.0](../../../tree/main/cyllene-digital/sylius-axepta-plugin/1.0) | | [dahromy/glide-symfony](https://packagist.org/packages/dahromy/glide-symfony) | [1.0](../../../tree/main/dahromy/glide-symfony/1.0) | | [dahromy/mvola-bundle](https://packagist.org/packages/dahromy/mvola-bundle) | [1.0](../../../tree/main/dahromy/mvola-bundle/1.0) | | [dama/doctrine-test-bundle](https://packagist.org/packages/dama/doctrine-test-bundle) | [8.3](../../../tree/main/dama/doctrine-test-bundle/8.3) | diff --git a/archived/cyllene-digital.sylius-axepta-plugin/bb18902db5534be33006e7f18a339595a62ee43b.json b/archived/cyllene-digital.sylius-axepta-plugin/bb18902db5534be33006e7f18a339595a62ee43b.json new file mode 100644 index 00000000..de062587 --- /dev/null +++ b/archived/cyllene-digital.sylius-axepta-plugin/bb18902db5534be33006e7f18a339595a62ee43b.json @@ -0,0 +1,49 @@ +{ + "manifests": { + "cyllene-digital/sylius-axepta-plugin": { + "manifest": { + "bundles": { + "CylleneDigital\\SyliusAxeptaPlugin\\CylleneDigitalSyliusAxeptaPlugin": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "post-install-output": [ + " Sylius Axepta BNP Paribas Plugin is installed.", + "", + " Two steps are left, and skipping either breaks payments without an error message:", + "", + " 1. Generate the payment encryption key, unless your project already has one:", + "", + " bin/console sylius:payment:generate-key", + "", + " Back that key up separately from the database: together they protect nothing, and losing it", + " makes the configuration of your payment methods unrecoverable.", + "", + " 2. Declare your trusted proxies in %CONFIG_DIR%/packages/framework.yaml, including", + " x-forwarded-host. Symfony does not trust that header by default, and it is the", + " only one carrying the public domain. Without it you hand the bank URLs it cannot reach, the", + " notification never arrives, and the order stays unpaid although the customer has paid.", + "", + " Then create the payment method: Configuration > Payment methods > Create, gateway", + " \"Axepta - BNP Paribas\".", + "", + " Documentation: https://github.com/CylleneDigital/SyliusAxeptaPlugin/blob/main/docs/installation.md" + ] + }, + "files": { + "config/routes/cyllene_digital_sylius_axepta.yaml": { + "contents": [ + "cyllene_digital_sylius_axepta_shop:", + " resource: \"@CylleneDigitalSyliusAxeptaPlugin/config/routes/shop.yaml\"", + "" + ], + "executable": false + } + }, + "ref": "bb18902db5534be33006e7f18a339595a62ee43b" + } + } +} diff --git a/cyllene-digital.sylius-axepta-plugin.1.0.json b/cyllene-digital.sylius-axepta-plugin.1.0.json new file mode 100644 index 00000000..de062587 --- /dev/null +++ b/cyllene-digital.sylius-axepta-plugin.1.0.json @@ -0,0 +1,49 @@ +{ + "manifests": { + "cyllene-digital/sylius-axepta-plugin": { + "manifest": { + "bundles": { + "CylleneDigital\\SyliusAxeptaPlugin\\CylleneDigitalSyliusAxeptaPlugin": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "post-install-output": [ + " Sylius Axepta BNP Paribas Plugin is installed.", + "", + " Two steps are left, and skipping either breaks payments without an error message:", + "", + " 1. Generate the payment encryption key, unless your project already has one:", + "", + " bin/console sylius:payment:generate-key", + "", + " Back that key up separately from the database: together they protect nothing, and losing it", + " makes the configuration of your payment methods unrecoverable.", + "", + " 2. Declare your trusted proxies in %CONFIG_DIR%/packages/framework.yaml, including", + " x-forwarded-host. Symfony does not trust that header by default, and it is the", + " only one carrying the public domain. Without it you hand the bank URLs it cannot reach, the", + " notification never arrives, and the order stays unpaid although the customer has paid.", + "", + " Then create the payment method: Configuration > Payment methods > Create, gateway", + " \"Axepta - BNP Paribas\".", + "", + " Documentation: https://github.com/CylleneDigital/SyliusAxeptaPlugin/blob/main/docs/installation.md" + ] + }, + "files": { + "config/routes/cyllene_digital_sylius_axepta.yaml": { + "contents": [ + "cyllene_digital_sylius_axepta_shop:", + " resource: \"@CylleneDigitalSyliusAxeptaPlugin/config/routes/shop.yaml\"", + "" + ], + "executable": false + } + }, + "ref": "bb18902db5534be33006e7f18a339595a62ee43b" + } + } +} diff --git a/index.json b/index.json index 5e6092e9..77761cec 100644 --- a/index.json +++ b/index.json @@ -400,6 +400,9 @@ "cyberomulus/sitemap-generator-bundle": [ "1.2" ], + "cyllene-digital/sylius-axepta-plugin": [ + "1.0" + ], "dahromy/glide-symfony": [ "1.0" ],