Monext vous propose un plugin pour ajouter le module de paiement à votre plateforme de commerce électronique Sylius.
Il ainsi permet une mise en œuvre rapide de la solution Monext Online.
Les fonctions disponibles sont :
younited avec le numero de tel au format international |
Le parcours de paiement
1. L'acheteur valide sa commande.
2. Il valide son mode de paiement.
3. Puis il sélectionne son moyen de paiement et saisie ses informations de paiement.
Dans le détail des commandes de votre console Sylius vous permet d'accéder directement au détail de la ou les transaction(s) : un encart vous permet de réaliser les actions de validation et de remboursement.
Selon votre configuration du mode de paiement, vous devrez valider votre commande dans la console Sylius.
Dans la console Sylius :
Les informations de la commande sont envoyées à Monext dès la validation de la commande :
Vous pouvez annuler une commande uniquement depuis la console Sylius avant qu'elle soit validée.
Vous pouvez rembourser une commande uniquement depuis la console Sylius après qu'elle soit validée.
version sylius plus : Chaque élément de commande ayant fait l'objet d'une validation peut être remboursé unitairement depuis le détail de la commande |
Vous devez suivre la procédure indiqué sur Github : https://github.com/Monext/monext-sylius
Après l'installation du module de paiement Monext, vous devez configurer les modes de paiement en sélectionnant le type de module Monext.
1. Ajoutez simplement le plugin à votre projet :
composer require monext/monext-sylius
2. Ajoutez des dépendances de plugin à votre config/bundles.php
fichier en ajoutant cette ligne à la fin du tableau (si elle n'existe pas déjà) :
MonextSyliusPlugin\MonextSyliusPlugin::class => ['all' => true]
3. Ajoutez ensuite cette ligne à templates/bundles/SyliusShopBundle/Checkout/SelectPayment/_choice.html.twig
:
@@ -14,5 +14,8 @@ {% if method.gatewayConfig.factoryName == 'sylius.pay_pal' %} {{ render(controller('Sylius\\PayPalPlugin\\Controller\\PayPalButtonsController::renderPaymentPageButtonsAction', {'orderId': order.id})) }} {% endif %} + {% if method.gatewayConfig.factoryName == 'monext' %} + {{ render(controller('MonextSyliusPlugin\\Controller\\Shop\\MonextController::renderPaymentMethodAction', {'orderId': order.id})) }} + {% endif %} </div> </div>
4. Enfin, config/packages/_sylius.yaml
ajoutez ceci à la imports
section :
- { resource: "@MonextSyliusPlugin/Resources/config/config.yaml" }
5. Vider le cache et exécuter les migrations :
bin/console cache:clear bin/console doctrine:migration:migrate
6. Connectez-vous à l'espace administrateur de Sylius, puis cliquez sur l'élément de menu de gauche « CONFIGURATION > Modes de paiement ». Vous pouvez y ajouter un nouveau mode de paiement de type « Monext ».
Cet section permet de configurer et sélectionner parmi les moyens de paiement actifs de votre point de vente ceux qui seront utilisés dans la boutique.
Vous pouvez configurer différent tunnel de paiement dans cette section.
Vous pouvez également trier dans l'ordre d'affichage en configurant le numéro de l'emplacement.
Le premier de la liste sera présenté en premier dans le formulaire de paiement.
Les moyens de paiement proposés sur la page de redirection sont configurés sur le centre administration avec la fonction smartdisplay.
Menu : Configuration > Moyens de paiement
Créer un mode de paiement :
Code de votre moyen de paiement
Le canal web utilisé
Type de module
Clé API
Point de vente
Type de capture :
Automatique (à la commande).
Manuel le (à l'expédition) : rajouter le nom de la transition permettant la capture.
Environnement :
Sandbox (Homologation)
Production
Numéros de contrat
Le titre et la description sont définis par langue.
Le titre du moyen de paiement est visible sur la commande dans l'encart de Paiement et sur la page de paiement, ainsi que la description.