Jump to content

Nowis

Members
  • Posts

    85
  • Joined

  • Last visited

  • Days Won

    1

Nowis last won the day on February 3 2021

Nowis had the most liked content!

4 Followers

Contact Methods

Profile Information

  • Location
    France
  • Activity
    Freelancer

Recent Profile Visitors

6,935,071 profile views

Nowis's Achievements

  1. Merci pour ton retour ! Je vais essayer de trouver la discussion mais j'avais pas l'impression d'avoir vu passé ce bug... Allez, je me lance dans cette recherche
  2. Bonjour à tous, J'ai un souci sur une boutique : J'ai mon client qui commande un produit, qui a déjà un compte client. Au moment de choisir son adresse il décide de supprimer celle actuelle, et de remplacer par une nouvelle. Il ne va pas au bout du paiement, il quitte le site. Quelque temps après, il revient, voit son produit au panier et en ajoute un nouveau puis passe la commande. Côté backoffice, j'ai un comportement très étrange : La commande a été divisé, par adresse de livraison : un produit vers une adresse supprimé, puis l'autre produit vers la bonne adresse (frais de port compté 2 fois !) Côté base de données : - l'adresse 1 a bien le champ "deleted=1" et la deuxième a "deleted=0". - dans le champ "delivery_option du panier j'ai bien un tableau JSON avec 2 identifiant de transporteur différents et 2 address_id différentes... Je m'arrache les cheveux sur ce bug qui perdure depuis bien trop longtemps à me yeux. Pour info : - Boutique en 1.7.6.8 - Transporteur : Chronopost, DPD, Colissimo... tous configuré manuellement via leur module respectif Si vous avez une piste je suis preneur ! Merci d'avance !
  3. Bonjour à tous, Je rencontre un soucis important sur l'utilisation du panier. Je récupère parfois des commandes avec des frais de port doublé... Quand je regarde dans ma base de données, je me rend compte que pour le panier, il a y 2 adresses différents pour les produits : - ce matin par exemple, un client m'a commandé 5 produits, 3 étaient mis au panier le 15/09 et les 2 autres le 16/12. Les 3 produits étaient relié à l'adresse du client qui a été supprimé depuis (pour quelle raison je ne sais pas... qui contient exactement la même info que la nouvelle à la différence du téléphone mobile ajouté). Le panier ne s'est pas mis à jour sur les 3 articles, ils ont donc une adresse de livraison à deleted=1... Petit bug ? Mais le calcul des frais de livraison est complétement faux (doublé) et surtout, en backoffice, ça me génére 2 commandes différentes, ce qui est un réel problème. Avez-vous rencontré ce genre de soucis ? Merci d'avance !
  4. Bonjour, J'aimerais personnalisé un peu ma navigation mobile et permettre à mes clients de sélectionner plusieurs filtre de navigation avant de recharger la page. Par exemple, quand j'arrive sur une catégorie type "t-shirt" j'aimerais que mon utilisateur puisse filtre "taille : L" et "couleur : rouge" et cliquer sur un bouton "valider" pour que ça fasse le calcul. Est-ce possible ? Merci d'avance !
  5. Bonjour, Je rencontre des difficultés suite à une migration d'une version 1.6 vers 1.7. Depuis la migration, ils nous arrivent d'avoir des commandes splitté en backoffice. En investiguant, je me rends compte que l'adresse de livraison est dupliqué en base de données (ID qui se suivent bien, information complétement identique). J'ai donc appronfondi et je me suis rendu compte que dans la table "_cart_product", des données de cart se "mélange" : un utilisateur vient le 01/01/2020 sur mon site, ajoute un produit à son panier, puis quitte le site sans commander mais en allant, je pense, jusqu'à l'étape du choix de paiement. Dans ma table, j'ai bien une adresse de livraison et une date d'ajout qui s'est créé mais sans aller jusqu'à la commande. Le 15/01/2020 ce même client revient, et ajoute des produits à son panier tout en conservant le produit ajouté le 01/01... Sauf qu'à l'étape du choix de livraison, ça ne "réinitialise" pas complétement le produit du 01/01. (cf Capture, c'est assez parlant) J'ai ce bug avec plusieurs modules de transporteur, donc je suppose qu'il s'agit d'un bug de Prestashop, ou d'incompatibilité/configuration des modules. Mais je suis perdu et je ne sais plus où tester. Je suis actuellement en V1.7.6.2 Le bug est vraiment "aléatoire", ça concerne 1% des commandes, parfois avec mon module DPD (principal choix de mes clients) mais aussi Chronopost. Si vous avez une idée, je suis preneur !
  6. Bonjour, Je développe actuellement un site Prestashop pour vendre de la pièce automobile. Je suis confronté à un soucis : J'ai un balai d’essuie glace, qui est compatible sur plusieurs marque/modèle/année Par exemple : Renault Clio de 1998 à 2002 Renault Megane de 2002 à 2004 Opel Corsa de 2005 à 2007 Comment gérer ce cas de figure pour bénéficier du meilleur référencement SEO ? J'aimerais également en page d'accueil donner la possibilité au client de sélectionner son véhicule (comme le fait les grands sites de la pièce détachés) Merci d'avance !
  7. Bonjour à tous, Je cherche à modifier le comportement par défaut de la liste des produits pour afficher une déclinaison pour pouvoir la sélectionner et l'ajouter au panier sans passer par la fiche produit. Je cherche à faire le développement moi-même sans utiliser de modules. De la même façon que les couleurs, je souhaite donc récupérer la liste des possibiités d'une déclinaison. Je ne vois pas par où commencer avec cette nouvelle version. Les modifications étant déjà faite sur la version 1.6 j'ai déjà tout à disposition mais le fonctionnement semble relativement différent. Merci d'avance !
  8. Avec une capture du comportement normal de Presta j'aurais trouvé le soucis plus rapidement. Je suppose que ça ne fonctionne pas quand tes caractéristiques ne sont pas les premières affichés. Voici le code : {if isset($features) && $features && $logged} <!-- Data sheet --> <section class="page-product-box"> <h3 class="page-product-heading">{l s='Data sheet'}</h3> <table class="table-data-sheet"> {assign var="iFeatures" value=0} {foreach from=$features item=feature} <tr class="{cycle values="odd,even"}"> {if isset($feature.value)} <td>{$feature.name|escape:'html':'UTF-8'}</td> {if $feature.id_feature == 2 || $feature.id_feature == 3 || $feature.id_feature == 4 || $feature.id_feature == 30} <td>{$feature.value|floatval} {if $feature.id_feature == 2 || $feature.id_feature == 3 || $feature.id_feature == 30} cm {else} kg {/if}</td> {if $iFeatures == 0} <td rowspan="4"><strong>{l s='Packaging size'}</strong></td> {$iFeatures = ($iFeatures + 1)} {/if} {else} <td colspan="2">{$feature.value|escape:'html':'UTF-8'}</td> {/if} {/if} </tr> {/foreach} </table> </section> <!--end Data sheet --> {/if}
  9. Il t'est possible de fournir un accès FTP et l'URL de ton site en MP pour un coup d'oeil rapide ?
  10. Ton screen n'est a priori pas correct par rapport au code : <td>{$feature.id_feature} - {$feature.name|escape:'html':'UTF-8'}</td> L'id n'est pas affiché sur la capture. C'est pourquoi pour t'aider il serait préférable d'avoir une capture d'un produit qui fonctionne, et d'un autre qui ne fonctionne pas. Sinon ça va être compliqué d'analyser.
  11. Quand tu dis que ça passe pas, ça fait quoi exactement ? (capture si possible)
  12. Bonjour à tous, J'ai un gros soucis au niveau des factures d'un de mes clients. On s'est aperçu un problème de calcul de taxe lorsqu'il y a une réduction. Ci joint une capture. Dans la rubrique TAXE du bas, on ne posséde pas la même base de calcul que sur le résultat du tableau (PRODUIT HT = 89.10 et de l'autre 87.43) Avez-vous déjà été confronté à ce problème ? Pour infos : Prestashop : 1.6.0.9 Merci d'avance !
  13. Bonjour, Dans le dossier similaire, vous avez un header.tpl qui est hérité sur tous les templates de base. Dedans, il y a une variable "title" de souvenirs, qui affiche le "invoice". Il vous faut modifier ce template et le mettre dans "/themes/monthemes/pdf/header.tpl", vider votre cache, et ça devrait fonctionner.
  14. Bonjour, Vous pouvez créer un override de votre CMSController.php Créer un fichier dans /override/controller/front/CmsSController.php Nommez votre class "CmsController extends CmsControllerCore Surchargez la méthode initContent() pour y ajouter une condition : if($parent_cat->name == "macategorie1"){ $this->setTemplate(_PS_THEME_DIR_.'macategorie1.tpl'); } elseif($parent_cat->name == "macategorie2"){ $this->setTemplate(_PS_THEME_DIR_.'macategorie2.tpl'); } else { $this->setTemplate(_PS_THEME_DIR_.'cms.tpl'); } N'oubliez pas supprimer le fichier "/cache/class_index.php" et relancer votre site pour recréer le fichier.
  15. Bonjour, Tout dépend de si vous avez besoin d'une traduction pour ce champ. L'affichage sur le front office n'a pas d'incidence sur la table à utiliser.
×
×
  • Create New...