Flux d’activité

Flux d’activité de Messages

  1. jma


    parfait, mais à l'étape 1 du paiment "VOS INFORMATIONS PERSONNELLES" je propose le choix entre trois type de paiement :

    Carte bancaire

    Chèque

    Virement

    lorsque je clique sur le bouton radio "Carte bancaire" rien ne se passe !

    que dois je faire

    Il ne vous reste ensuite qu'à faire une page /paiement/retour.php pour afficher un message OK ou NOK

    Et si vous n'y arrivez pas, il vous suffit d'acheter le module

  2. pruault


    Le formulaire pour le retour de paiement à cette tête

    <?php	
    
    include("../configuration.inc.php");
    
    
    	$commandeid = $_GET['ref'];
    
    
    	$auto = vn($_GET['auto']);
    
    
    	if (!empty($auto)) {
    
    
    			$sql = "UPDATE peel_commandes SET statut = '3' WHERE id = '$commandeid'"; 
    
    
    			$res = mysql_query($sql);
    
    
    			$result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'");
    
    
    		$com = mysql_fetch_object($result);
    
    
    		$goto = "/factures/facture_html.php?mode=facture&id=$commandeid&timestamp=".urlencode($com->o_timestamp)."";
    
    
    		$urlcommande = $wwwroot.$goto;
    
    
    		// Mail à l'adresse de facturation
    
    
    		$msg_facturation = "Votre commande n° $commandeid a bien été enregistrée sur le site $site.\n\n"
    
    						 ."Pour imprimer votre facture, cliquez sur le lien suivant : $urlcommande\n\n"
    
    						 ."Nous vous remercions pour votre confiance\n\nL'équipe du site $site.";
    
    
    		$commandeid = $com->id;
    
    
    		$result_utilisateur = mysql_query("SELECT * FROM peel_utilisateurs WHERE id_utilisateur ='".$com->id_utilisateur."'");
    
    
    		$u = mysql_fetch_object($result_utilisateur);
    
    
    		$customer_email = $u->email;
    
    
    		mail($customer_email,"Facture commande $commandeid du site $site",$msg_facturation,"FROM:$support");	
    
    
    		$civilite = $u->civilite;
    
    
    		$prenom = str_replace("'", "'", $u->prenom);
    
    
    		$nom_famille = strtoupper(str_replace("'", "'", $u->nom_famille));
    
    
    		$email = $u->email;
    
    
    		$headers  = "MIME-Version: 1.0\r\n";
    
    		$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
    
    		//$headers .= "To: ".$email."\r\n";
    
    		$headers .= "From: $site <$support>\r\n";
    
    		$headers .= "Bcc: $support\r\n";
    
    
    		$object_ok = "[$site] Confirmation de la commande $commandeid";
    
    
    		$message_ok = "Bonjour $civilite $prenom $nom_famille,\n\n";
    
    		$message_ok .= "Votre commande n° $commandeid du ".date("d-m-Y H:i",strtotime($com->o_timestamp))." a bien été enregistrée sur le site $site.\n\n";
    
    		$message_ok .= "---------------------------\nRAPPEL DE VOTRE COMMANDE\n---------------------------\n\n";
    
    		$message_ok .= "MONTANT TOTAL  : ".fprix($com->montant)." EUR TTC\n";
    
    		$message_ok .= "Mode de paiement  : ".$com->paiement."\n\n";
    
    		$message_ok .= "---------------------------\nAdresse de facturation\n---------------------------\n\n";
    
    		$message_ok .= "Adresse de facturation  :\n".stripslashes($com->client_info1)."\n\n";
    
    		$message_ok .= "---------------------------\nAdresse de livraison\n---------------------------\n\n";
    
    		$message_ok .= "Adresse de livraison  :\n".stripslashes($com->client_info2)."\n\n";
    
    		$message_ok .= "---------------------------\nArticles commandés\n---------------------------\n\n";
    
    
    		$qid_items = mysql_query("
    
    			SELECT
    
    				 p.id
    
    				,p.reference
    
    				,p.prix AS curr_prix
    
    				,oi.nom_produit
    
    				,oi.prix AS purchase_prix
    
    				,oi.quantite
    
    				,oi.tva
    
    				,oi.promotion
    
    				,oi.prix * oi.quantite AS total
    
    				,oi.couleur
    
    				,oi.taille
    
    				,oi.nom_produit
    
    				,oi.produit_id
    
    			FROM peel_commandes_articles oi
    
    				LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
    
    			WHERE commande_id = '$commandeid'
    
    			");
    
    
    				if ($qid_items) {
    
    
    					if (mysql_num_rows($qid_items)) {
    
    
    						while ($prod = mysql_fetch_array($qid_items)) {
    
    
    		$message_ok .= $prod["nom_produit"]."\n";
    
    		$message_ok .= "Référence : ".$prod["reference"]."\n";
    
    		$message_ok .= "Taille : ".$prod["taille"]."\n";
    
    		$message_ok .= "Couleur : ".$prod["couleur"]."\n";
    
    		$message_ok .= "Quantité : ".$prod["quantite"]."\n";
    
    		$message_ok .= "Prix : ".fprix($prod["total"])." EUR TTC\n";
    
    					 } 
    
    					}
    
    				} 
    
    		$message_ok .= "\nFRAIS D'EXPEDITION\n";			
    
    		$message_ok .= $com->cout_transport." EUR TTC\n\n";	
    
    		$message_ok .= "Vous pouvez suivre en temps réel l'état d'avancement de votre commande :\n - cliquez sur MON COMPTE,\n - identifiez-vous\n - cliquez ensuite sur Historique des commandes.\n\n";
    
    		$message_ok .= "Nous vous remercions pour votre confiance.\n\n";
    
    		$message_ok .= "A bientôt sur  $site.\n\n";
    
    
    		mail($email,"$object_ok","$message_ok",$headers);	
    
    
    ?>

  3. pruault


    Le formulaire pour poster les données vers paybox à cette tête

    <form action="<?=$paybox_cgi?>" name="TheForm" method="POST">
    
    				<input type="hidden" name="PBX_MODE" value="1">
    
    				<input type="hidden" name="PBX_SITE" value="<?=$paybox_site?>">
    
    				<input type="hidden" name="PBX_RANG" value="<?=$paybox_rang?>">
    
    				<input type="hidden" name="PBX_IDENTIFIANT" value="<?=$paybox_identifiant?>">
    
    				<input type="hidden" name="PBX_TOTAL" value="<?=str_replace(",", "",fprix($com->montant))?>">
    
    				<input type="hidden" name="PBX_DEVISE" value="978">
    
    				<input type="hidden" name="PBX_CMD" value="<?=$commandeid?>">
    
    				<input type="hidden" name="PBX_PORTEUR" value="<?=$com->email?>">
    
    				<input type="hidden" name="PBX_RETOUR" value="montant:M;ref:R;auto:A;trans:T">
    
    				<input type="hidden" name="PBX_EFFECTUE"" value="<?=$wwwroot?>/paiement/retour.php">
    
    				<input type="hidden" name="PBX_REFUSE"" value="<?=$wwwroot?>/paiement/retour.php">
    
    				<input type="hidden" name="PBX_ANNULE"" value="<?=$wwwroot?>/paiement/retour.php">
    
    				<input type="submit" value="Paiement par carte bancaire avec PAYBOX" class="bouton">
    
    		</form>

  4. pruault


    Voilà la procédure

    - Déterminer la version du serveur LINUX que vous utilisz : debian, fedora, cobalt, freebsd, redhat7.3 ou redhat 8.

    Si vous ne la connaissez pas, demandez la version utilisée par votre espace d'hébergement

    - Dans le cas d'un serveur WINDOWS, mettez l'api paybox (fichier .exe) dans le répertoire d'execution des binaires

    Le fichier doit être en mode 755 ou 777

    L'execution du binaire dans tous les cas doit renvoyer une Erreur de type (-3)

    - Passez les pages du module directement sur le serveur avec un annule et remplace

    - Normalement vous pouvez communiquer une URL pour les synchronisations entre votre boutique et PAYBOX

    Cette URL sera http://www.monsite.com/paiement/ske43ed.php

    - Ensuite, connectez vous à l'interface d'administration et renseignez les variables suivantes dans variables du site.

    - L'url complète d'emplace du CGI

    - Numéro de site (TEST : 1999888)

    - Numéro de rang (TEST : 99)

    - Identifiant PAYBOX (TEST : 2)

    NOTA BENE : lorsque que vous executez l'url cgi elle doit vous retourner un message PAYBOX INPUT ERROUR(Code XX)

    - Le module est prêt à fonctionner.

    TEST DE PAIEMENT

    Pour effectuer des tests de paiement CB, vous pouvez utilisez le numéro CB suivant :

    Numéro CB : 1111222233334444

    CVV : 123

    Date expiration : > date du mois en cours

  5. jma


    Bonjour,

    j'aurai voulu vos conseils et éventuellementun bout de code pour intégrer le systeme de paiement par carte bleue PAYBOX comme sur votre site avec peel premium

    Merci d'avance et bravo pour votre site

    JMA

    Après quelques heures de recherche, je viens de trouver la solution que je vous livre ici, au cas où certains d'entre vous ajoutent ce moyen de paiement (ce que j'ai cru comprendre en lisant le forum) :

    1/ dans le fichier de langue fr.php, ajouter la ligne suivante :

    define("UNEURO","1euro.com",TRUE);

    2/ au niveau de la console d'admin, ajouter le type de paiement tel que :

    Nom fr : 1euro.com

    Nom en : 1euro.com

    Position : 4 (pour moi, c'est la dernière, car j'ai ajouté un bouton "calculatrice" donné par 1euro.com)

    3/ au niveau du fichier achat/fin_commande.php, j'ai rajouté le code suivant entre le case check et le case paypal:

    /* ajout 1euro.com */

    case UNEURO :

    ?>

    <div align="center">

    Pour r&eacute;gler avec 1euro.com, cliquez ici :<br />

    <form action="<?=$paybox_cgi?>" name="TheForm" method="POST">

    <input type="hidden" name="PBX_MODE" value="1">

    <input type="hidden" name="PBX_SITE" value="<?=$paybox_site?>">

    <input type="hidden" name="PBX_RANG" value="<?=$paybox_rang?>">

    <input type="hidden" name="PBX_IDENTIFIANT" value="<?=$paybox_identifiant?>">

    <input type="hidden" name="PBX_TOTAL" value="<?=str_replace(",", "",fprix($com->montant))?>">

    <input type="hidden" name="PBX_DEVISE" value="978">

    <input type="hidden" name="PBX_CMD" value="<?=$commandeid?>">

    <input type="hidden" name="PBX_PORTEUR" value="<?=$com->email?>">

    <input type="hidden" name="PBX_RETOUR" value="montant:M;ref:R;auto:A;trans:T">

    <input type="hidden" name="PBX_EFFECTUE"" value="<?=$wwwroot?>/paiement/retour.php">

    <input type="hidden" name="PBX_REFUSE"" value="<?=$wwwroot?>/paiement/retour.php">

    <input type="hidden" name="PBX_ANNULE"" value="<?=$wwwroot?>/paiement/retour.php">

    <input type="submit" value="Paiement via 1euro.com" class="bouton">

    </form>

    <br>

    <img src="http://partenaires.1euro.com/partenaires/fr/2753408/bt_logo_orange.gif" border="0">

    <br>

    </div>

    <?

    break;

    /* fin ajout 1euro.com */

    4/ au niveau de la page modele/achat_maintenant.php, j'ai rajouté la ligne suivante pour insérer l'image de la calculatrice 1euro.com :

    Après :

    if ($tab_paiement['tarif'] != 0) { echo " : + ".$tab_paiement['tarif']." &euro;";}

    On ajoute :

    if ($tab_paiement['id']=='20') {

    echo "&nbsp;<a href='java script:calculette(\"XXX\")'><img src=\"XXX\" border=\"0\" style=\"vertical-align: middle;\"></a>";

    }

    le id=20 correspond à l'id tu type de paiement -> à modifier selon votre cas

    les liens image et javascript dépendent du kit graphique choisi chez 1euro.com : une fois le contrat signé, vous recevrez vos propres liens.

    Voilà, j'ai testé et ça fonctionne.

    J'espère que ça aidera les prochains utilisateurs !

    Marie-Aude

  6. pruault


    La réécriture qui figure sur votre site n'est pas celle que je commercialise d'habitude

    Il y a eu énormément de modifications réalisées sur le code et ce que je vois en html semble fonctionnalité

    bravo pour votre travail, mais je ne peux pas intervenir sur un code que vous avez changé en profondeur

    cordialement patrice

  7. pruault


    yeah!!!!!!!!!!!!!!!!!!!! merci beaucoup! J'espère que mon site ne vous donne pas trop de fil à retordre :)

    de toute façon on sevoit bientôt patrice ;)

    encore bonne année, bonne santé et continu sur cette voie la. Tu es génial ^_^

    Au fait j'attends tjs la validation de ta maquette

    Ca en est ou ?

  8. pruault


    - xHTML

    - Css 2

    - Choix de l'affichage en ligne ou en colonne et nombre de produits par catégories paramétrables

    - Nombreux modules de stats

    - Export comptable par taux de tva

    - Réécriture complète de l'objet caddie

    - Reprise complète des modules de code promotionnel avec remise en valeur & en %

    - 3 chartes graphiques livrés en standard

    Envoyez moi votre email, on vous inscrira sur la mailing list à la mise en place

    Etc...

    C'est une évolution majeure car elle est aussi à 80 % multiboutiques. C'est à dire qu'avec une seule licence vous allez pouvoir gérer jusqu'à n boutiques avec des chartes différentes sur 1 seule base de données.

Twitter Advisto ecommerce

Facebook PEEL Shopping