Ce plugin, vous permettra de gérer les payments en ligne pour la plupart des banques francaises. Celui ci est aussi connu sous les noms SIPS, Mercanet, ATOS, mais a chaque fois le code est le même.
Configuration du module
La configuration du module atos, se répartie dans plusieurs fichiers.
Le fichier app.yml qui configurera le fichier PHP ainsi que le fichier pathfile lors de l'execution du task :
symfony atos:pathfile NOM_DE_L_APPLICATION
Les paramètres du fichier app sont les suivants :
- debug => yes ou no active le debug du kit ATOS, vous devez récrire le pathfile
- currency_code => nom de la monnaie par défaut en texte (si vous ne mettez rien EUR) sauf si vous le surcharger en PHP
- merchant_country => par défaut fr sauf surcharge dans l'action dans la liste ('fr', 'be', 'de', 'it', 'es', 'en')
- binpath => chemin d'accès aux fichiers binaires dans la demo il sont dans le dossier cgi-bin du plugin
- merchant_id => numéro du commercant (mettez les ") Celui ci-peu aussi etre surchargé après
- pathfile_path => chemin pour accéder au fichier pathfile par defaut le dossier atos du plugin
- d_logo => chemin d'accès aux logos par defaut le dossier web du plugin
- f_certificate => dossier d'accès aux certif par défaut le dossier de pathfile/certif
- f_param => dossier du parcom par défaut le dossier de pathfile/parcom
- f_default_name => le nom du parcom change en fonction de la banque (parcom.xxx)
- merchant_language => langue du commercant par défaut fr sauf surcharge dans l'action dans la liste ('fr', 'be', 'de', 'it', 'es', 'en')
- cancel_url => url pour les annulation dans la demo mettre sfAtosPaymentDemo/cancel
- confirm_url => url pour la validation dans la demo mettre sfAtosPaymentDemo/confirm
- autoresponse_url => Appeler par le serveur apres l'enregistrement de la transaction sur le serveur de la banque par défaut sfAtosPayment/response (sauvegarde les données dans la base)
Activez ensuite le module de gestion de l'autoresponse sur le front office dans settings.yml :
enabled_modules: [ ..., sfAtosPayment ]
Vous pouvez aussi avoir une démo avec sfAtosPaymentDemo et une admin des paiements avec sfAtosPaymentAdmin