Flux d’activité

Flux d’activité de Messages

  1. kimono


    Je crois avoir trouvé la source du problème.

    J'ai téléchargé tous mes fichiers et la base de donnée chez un autre hébergeur (que j'avais quitté pour divers raisons, mais chez qui j'ai néanmoins toujours mon espace qui n'est pas encore arrivé à échéance). Chez eux tout fonctionne parfaitement, ainsi que Wordpress.

    Je suis revenu à mon hébergeur actuel et toujours le même problème.

    J'ai donc vérifier les FAQ de cet hébergeur pour voir s'il ne mentionnait pas le problème.

    Je suis tombé sur cette information qui explique bien des choses, car depuis quelques modifications pour Wordpress cela fonctionne :

     

    Pour info nous ne supportons que les CMS installé a partir de cpanel => softaculous , sans plugins ou composants tiers , et qui sont freeware ou avec une licence valide .

     

    Pour Wordpress j'ai pu faire les modifications nécessaires mais pour ma boutique PEEL je ne sais pas ce qu'il faut faire.

    Auriez-vous une idée ?

  2. kimono


    Je pense que c'est un problème de réécriture d'URL, parce que l'URL de l'accueil en anglais termine toujours par ?langue=en , que je sois en réécriture d'URL ou non.

    Lorsque je désactive la réécriture d'URL le drapeau anglais de la page d'accueil indique bien http://kimonos-d-ako.com/?langue=en, mais quand j'active la réécriture ?langue=en disparait sans autre mention et la page d'accueil reste sur le français.

     

    D'autre part, quand je reviens sur la page d'accueil en anglais à partir d'une autre page c'est possible, mais l'URL se termine systématiquement par ?langue=en, donc la réécriture d'URL ne fonctionne pas pour la page d'accueil en anglais. Par contre pour les autres pages pas de problème.

  3. heffel


    Bonjour, à priori c'est faisable depuis le module de prestashop dixit un autre forum :

    Ok, problème résolu à la mano : la valeur est mise en dur dans le fichier "paypal_express_checkout.php".
    Il faut remplacer la ligne :
    $fields['LANDINGPAGE'] = 'Login';
    Par :
    $fields['LANDINGPAGE'] = 'Billing';

     

    Où pouvons nous faire la même chose sur peel svp?

     

    Merci

  4. J1P


    Bonjour,

     

    Je suis sous la version 6.2 et je me posais la question si un client pouvait consulter tous les avis qu'il a pose sur le site. En effet il doit etre identifie pour laisser un commentaire sur un produit, la validation n'est pas automatique mais doit se faire par un administrateur.

     

    Y a t'il une maniere d'afficher sur son compte les avis qu'il a depose ? et si oui une piste ?

     

    Peut etre en modifiant le module avis et n'affichant que les avis correspondant a cet utilisateur

     

    Une idee ?

     

    Merci de votre aide

     

    Anh

     

  5. heffel


    Bonjour,

     

    je débute avec la version 7.0 de peel shopping.

     

    Avant de passer à une version premium puisque j'usqu'ici tout me plait bien,

     

    Je souhaiterai savoir si il existe un moyen simple de rajouter des pdf dans le mail de confirmation de commande et également comment générer de nouveau pdf à partir des données de la boutique. Exemple des CG (doc fixe) et une attestation provisoire (doc fusionné avec des info en base peel)

     

     

    Merci.

  6. paulanna


    bonjour,

     

    dans la page utilisateurs/contact.php le code suivant :

     

    if(empty($frm) && est_identifie()) {

     

    affiche les info utilisateurs si on est identifié et que $frm est videmais si on utilise

     

    utilisateurs/contact.php?prodid=1

     le nom du produit est bien renseigné mais on perd les infos utilisateurs.
     
    comment garder les infos utilisateur même avec prodid    ?
     
    merci
  7. klg81


    Re bonjour et merci pour la réponse extra rapide mais c'est idem.

    De plus dans mon fichier ce n'est pas à la ligne 70 mais 139 ???!!!

     

    Avec le peu d'expérience que j'ai, j'ai l'impression que c'est au moment de l'affichage de la miniature au niveau du caddie que cela coince. Est-il possible d'attribuer une icone zip pour ce genre de fichier...

     

    Cordialement.

    Encore merci.

  8. Simon développeur PEEL


    Bonjour,

     

    Dans un premier temps, vous pouvez modifier le type de fichier supporté lors de l'upload. Dans le fichier \achat\caddie_ajout.php, ligne 70 sur votre version, remplacer

                        if (($$this_image = upload($_FILES[$this_image], false, 'image', $GLOBALS['image_max_width'], $GLOBALS['image_max_height']))) {

    par

                        if (($$this_image = upload($_FILES[$this_image], false, 'any', $GLOBALS['image_max_width'], $GLOBALS['image_max_height']))) {

  9. klg81


    Bonjour à toute la communauté. Avant de commencer, je suis nouveau ici et assez novice.

     

    Pour le vif du sujet: Je souhaite proposer à mes clients un upload de fichier pour impression et découpe de travaux d'imprimerie.

     

    Je souhaite que soit téléchargé par le client un fichier zip. Là tout se complique: L'image attribut1_upload n'a pas été téléchargée : Veuillez re-télécharger


    Vérifiez que le fichier choisi est une image valide (jpg,jpeg,gif,png,zip) et de taille inférieure à 51200 Ko

     

    Le fichier est bien téléchargé. J'ai pu modifier la taille max de téléchargement.

    Ca bloque au moment du passage au caddie pour la finalisation.

    J'ai bien lu tout ce qui se rapport à ça mais rien n'y fait.

     

    Après avoir lu (presque) tous les sujets relatifs à mon soucis... Pas de résultat.

     

    Peel 6.4.1

     

    D'avance merci.

  10. Simon développeur PEEL


    Bonjour,

     

    Vous pouvez remplacer la fonction get_current_url_in_other_language de votre version par la même fonction dans la version actuelle (fichier lib\fonctions\fonctions.php) :

    /**
     * Ce module de gestion des URL dans d'autres langues doit être compatible avec l'URL Rewriting si activé
     * il faut partir de REQUEST_URI et non pas de PHP_SELF
     *
     * @param mixed $this_lang
     * @return
     */
    function get_current_url_in_other_language($this_lang)
    {
    	$this_url_lang = $_SERVER['REQUEST_URI'];
    	if (!empty($_GET['langue'])) {
    		$original_lang = $_GET['langue'];
    		$this_url_lang = str_replace(array('&langue=' . $_GET['langue'], '?langue=' . $_GET['langue'].'&', '?langue=' . $_GET['langue'], 'langue=' . $_GET['langue']), array('', '?', '', ''), $this_url_lang);
    	} elseif (!empty($_SESSION['session_langue'])) {
    		$original_lang = $_SESSION['session_langue'];
    	} else {
    		$original_lang = $this_lang;
    	}
    
    	$original_lang = strtolower($original_lang);
    
    	if (!is_module_url_rewriting_active() || (!empty($GLOBALS['get_lang_rewrited_wwwroot'][$this_lang]) && !empty($GLOBALS['langs_array_by_wwwroot'][$GLOBALS['get_lang_rewrited_wwwroot'][$this_lang]]) && count($GLOBALS['langs_array_by_wwwroot'][$GLOBALS['get_lang_rewrited_wwwroot'][$this_lang]]) > 1)) {
    		// Comme le chemin pour une page dans cette langue n'est pas spécifique, alors on doit préciser la langue quand on veut changer de page
    		// Il ne faut pas compter les GET pour savoir si on rajoute ? ou &, car les GET peuvent venir du décodage de l'URL Rewriting => il faut regarder uniquement REQUEST_URI
    		if (String::strpos($this_url_lang, '?') === false) {
    			$this_url_lang .= '?';
    		} else {
    			$this_url_lang .= '&';
    		}
    		$this_url_lang .= 'langue=' . $this_lang;
    	}
    	if (defined('IN_404_ERROR_PAGE')) {
    		// Si on est sur une URL qui n'existe pas, il ne faut pas créer de liens dans d'autres langues vers cette URL
    		$this_url_lang = '/';
    	}
    	if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
    		$this_url_lang = 'https://' . $_SERVER['HTTP_HOST'] . $this_url_lang;
    	} else {
    		$this_url_lang = 'http://' . $_SERVER['HTTP_HOST'] . $this_url_lang;
    	}
    	$this_url_lang = str_replace($GLOBALS['wwwroot'], $GLOBALS['wwwroot_main'], $this_url_lang);
    	if (!empty($GLOBALS['get_lang_rewrited_wwwroot'][$original_lang])) {
    		$this_url_lang = str_replace($GLOBALS['get_lang_rewrited_wwwroot'][$original_lang], $GLOBALS['wwwroot_main'], $this_url_lang);
    	} else {
    		$this_url_lang = str_replace($GLOBALS['wwwroot_main'] . '/' . $original_lang, $GLOBALS['wwwroot_main'], $this_url_lang);
    	}
    	if (defined('USER_SUBDOMAIN') && $GLOBALS['detected_wwwroot'] != $GLOBALS['wwwroot']) {
    		// URL du type http://xxxx.domain.com/x.html  => on veut retiter les xxx et les remettre après
    		$subdomain_array = explode('.', $_SERVER['HTTP_HOST']);
    		$subdomain = $subdomain_array[0];
    		$this_url_lang = str_replace(array('http://' . $_SERVER['HTTP_HOST'], 'https://' . $_SERVER['HTTP_HOST']), $GLOBALS['wwwroot_main'], $this_url_lang);
    	}
    	if (!empty($GLOBALS['get_lang_rewrited_wwwroot'][$this_lang])) {
    		$this_url_lang = str_replace($GLOBALS['wwwroot_main'], $GLOBALS['get_lang_rewrited_wwwroot'][$this_lang], $this_url_lang);
    	}
    	if (!empty($subdomain) && $subdomain != 'www' && $subdomain != $original_lang) {
    		// On remet le sous-domaine si nécessaire
    		$this_url_lang = str_replace(array('://', 'www.'), array('://' . $subdomain . '.', ''), $this_url_lang);
    	}
    	return $this_url_lang;
    }
  11. Simon développeur PEEL


    Bonjour,

     

    Alors comment afficher le taux de remise en %  dont dispose le client dans le panier ?

     

    est-il possible de ne pas afficher les prix remisés sur les fiches produits si le client est identifié, car entre les produits en promos et les prix 'normaux" je me retrouve avec une certaine confusion ?

    Le calcul et l'affichage du pourcentage de remise dans le panier est faisable dans la fonction get_caddie_products_summary_table. L'affichage du prix réduit est automatiquement calculé par la fonction affiche_prix du fichier  lib\fonctions\display_product.php

  12. kimono


    Bonjour,

    Merci de votre réponse.

    J'utilise Peel Shopping 6 en Premium. La boutique est à la racine du site, et je n'utilise pas de sous domaine. A moins qu'il y ait un réglage à effectuer au niveau de l'hébergement et que je n'ai pas effectué.

    Il faut dire que j'ai déménagé la boutique d'un nom de domaine vers un autre, il y a quelques mois, en passant aussi vers un autre hébergeur, cela a pu se passer dans la manœuvre.

  13. Simon développeur PEEL


    Bonjour,

     

    Il faut modifier la fonction sendclient, dans le fichier lib/fonctions_admin.php.

    La variable $template_technical_code contient le nom du template d'email qui sera envoyé au client. Le statut de commande est accessible dans la variable $C['id_statut_paiement'], qui contient 3 pour les commandes réglées.

    Donc dans un premier temps vous pouvez créer deux nouveaux template d'email send_client_order_html2 et send_client_order_pdf2 (vous pouvez choisir un autre nom qui vous conviendra mieux). il faut ensuite ajouter le test sur le statut de paiement pour déterminer le bon email, ce qui donne :

    	if ($prefered_mode == 'html' && is_module_factures_html_active()) {
    		if ($C['id_statut_paiement'] == 3) {
    			// Commande payée
    			$template_technical_code = 'send_client_order_html2';
    		} else {
    			$template_technical_code = 'send_client_order_html';
    		}
    		$custom_template_tags['URL_FACTURE'] = '<a href="' . $GLOBALS['wwwroot'] . '/modules/factures/commande_html.php?code_facture=' . urlencode($C['code_facture']) . '&partial=' . urlencode($partial) . '&mode=' . $mode . '" title="">' . $GLOBALS['STR_BOUGHT_FACTURE'] . '</a>';
    	} else {
    		if ($C['id_statut_paiement'] == 3) {
    			// Commande payée
    			$template_technical_code = 'send_client_order_pdf2';
    		} else {
    			$template_technical_code = 'send_client_order_pdf';
    		}
    		$custom_template_tags['URL_FACTURE'] = $GLOBALS['wwwroot'] . '/factures/commande_pdf.php?code_facture=' . urlencode($C['code_facture']) . '&mode=' . $mode;
    	}

Twitter Advisto ecommerce

Facebook PEEL Shopping