Changeset 43263 in spip-zone


Ignore:
Timestamp:
Dec 31, 2010, 10:50:13 AM (10 years ago)
Author:
j4444k@…
Message:

Ajout du paiement par chèque

Location:
_plugins_/transaction
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/transaction/lang/transaction_fr.php

    r43248 r43263  
    2323        'traiter_choix_test_explication' => 'Quel mode doit être utilisé pour les communications avec les serveurs de la banque ?',
    2424        'banque_test' => 'Mode de test',
    25         'banque_prod' => 'Mode de production'
     25        'banque_prod' => 'Mode de production',
     26                'traiter_paiement_cheque_titre' => 'Paiement par chèque',
     27        'traiter_paiement_cheque_description' => 'Proposer le paiement par chèque',
     28        'traiter_cheque_label' => 'Message de retour',
     29        'traiter_cheque_explication' => 'Indiquez ici le message de retour ainsi que l\'adresse à laquelle le chèque devra être envoyé',
     30        'traiter_cheque_message_defaut' => 'Merci de votre don. Veuillez envoyer le chèque à l\'adresse : adresse de votre organisme.',
     31        'traiter_cheque_message_cmcic' => 'Effectuer le paiement par carte bancaire.'
    2632       
    2733);
  • _plugins_/transaction/traiter/paiement_cmcic.php

    r43248 r43263  
    55
    66function traiter_paiement_cmcic_dist($args, $retours){
     7       
    78        $formulaire = $args['formulaire'];
    89        $options = $args['options'];
     
    4041    if ($_REQUEST['montant_selection_1']) $_SESSION['total'] = $_REQUEST['montant_selection_1'];
    4142   
     43    // ID unique de la transaction
     44    $_SESSION['ref'] = uniqid();
    4245   
    43     $_SESSION['ref'] = uniqid();
    44      
    45         $retours['redirect'] = find_in_path("paiement/cmcic/paiement.php");
     46    //On envoi vers la banque uniquement si aucun autre mode de paiement
     47    foreach($traitements as $type_traitement=>$options){
     48                if ($type_traitement == "paiement_cheque"){
     49                        break;
     50                } else {
     51                        $retours['redirect'] = find_in_path("paiement/cmcic/paiement.php");
     52                }
     53        }
    4654       
    4755        return $retours;
Note: See TracChangeset for help on using the changeset viewer.