TrogloGeek / prestashop-tggatos-module

TggAtos Module for Prestashop (1.4 to 1.7), ATOS SIPS 6xx payment gateway
61 stars 34 forks source link

<CONTROLS>ALLOW_CARD_CTRY=FRA,BEL,GBR;</CONTROLS> #89

Open Ref-13 opened 5 years ago

Ref-13 commented 5 years ago

Bonjour,

Pouvez vous m'aider svp J'ai trouvé l'emplacement "<controls>" dans tggatos.php mais étant novice en php je sèche sur comment ajouter correctement les autorisations pour que certains pays étrangers puissent payer par cb.

Est-ce dans HINT ? Dans DEFAUT ? Ailleurs ? Et comment l'ajouter correctement svp ? Si vous pouvez afficher le code exact à copier-coller ce serait génial. Car je m'y retrouve pas :(

Je dois ajouter ce code : <CONTROLS>ALLOW_CARD_CTRY=FRA,BEL,GBR,DEU,AUT,DNK,ESP,FIN,GRC,IRL,ITA,LUX,NLD, PRT,SWE;</CONTROLS>

La banque est la Société Générale, avec Sogenactif J'utilise prestashop 1.6.1 avec Troglogeek 3.4

Merci par avance

Et merci et bravo pour ce module 👍 👍 Bien cdt REF

TrogloGeek commented 5 years ago

Bonjour, depuis la version 3.3 il suffit d'aller dans la configuration du module, onglet "Avancé" me semble-t-il, et de coller le contenu de la balise CONTROLS (donc sans la balise elle-même, dans votre cas ALLOW_CARD_CTRY=FRA,BEL,GBR,DEU,AUT,DNK,ESP,FIN,GRC,IRL,ITA,LUX,NLD, PRT,SWE;) dans le champ de configuration "Allows to configure controls on payments, please ask your SIPS provider for the appropriate documentation" et de valider la configuration du module.

Pas besoin de modifier le code ;-) (sauf s'il y a un bug...)

TrogloGeek commented 5 years ago

Et pour répondre à

Est-ce dans HINT ? Dans DEFAUT ? Ailleurs ? Et comment l'ajouter correctement svp ?

je suppose que vous étiez devant ce code:

                self::CNF_DATA_CONTROLS => array(
                    'type' => self::T_STRING,
                    'input' => self::IN_TEXTAREA,
                    'description' => $this->l('Allows to configure controls on payments, please ask your SIPS provider for the appropriate documentation'),
                    'atos' => 'data[CONTROLS]',
                    'hint' => 'Content will be wrapped into <CONTROLS> tags, do not input these tags! Line ending will be stripped off, so you can use them for a better readability.',
                    'width' => '100%',
                    'default' => ''
                ),

Il s'agit en fait de la déclaration de l'option de configuration que vous devez justement utiliser :-), la configuration était devenu une telle usine à gaz que j'ai codé pour le module un mini framework de configuration pour éviter d'avoir à éditer des templates de page d'administration à chaque ajout d'une option, et vous étiez dans ce code. De mémoire, hint est l'infobulle d'aide lorsque l'on survole l'option sur la page de configuration, et default est simplement la valeur par défaut de l'option utilisée par le module pour initialiser sa conf lors de l'installation ou lors d'une mise à jour d'une version qui ne comportait pas l'option vers une version qui la comporte.

Ref-13 commented 5 years ago

Alors ça ! Génial. Génial que vous ayez facilité ça autant. Je vais tester. Merci pour votre réponse express et autant détaillé :)) 👍