Jump to content

Sapher

Members
  • Posts

    90
  • Joined

  • Last visited

Everything posted by Sapher

  1. Bonjour, J'ai un problème : dans le panier, pour chaque produit personnalisé, le total est à 0 alors que le prix unitaire est normal. J'ai regardé comment ça fonctionnait : l'appel de la fonction addCustomizationPrice de la classe Product dans le fichier order.php . J'ai fait des echo test et à prioris ça fonctionne bien. En revanche une fois dans le tpl, la valeur n'existe plus. Si je ne suis pas très clair : order.php ligne 420 : Product::addCustomizationPrice($summary['products'], $customizedDatas); Je rajoute derrière : foreach ($summary['products'] as $testproduct) echo '$testproduct[\'total_customization_wt\'] = '. $testproduct['total_customization_wt'] . '. '; ça marche, il me retourne la bonne valeur. en revanche une fois dans le tpl (shopping-cart.tpl ligne 62) {foreach from=$products item=product name=productLoop} Je rajoute derrière : Test : {$product.total_customization_wt} et ça ne marche pas, il m'affiche "Test :" sans la valeur derrière. Alors soit j'appelle mal ma variable dans le tpl, soit il y a eu un problème lors de l'assign. Des idées ?
  2. Je suis toujours taquin Non mais pour la modif des emails c'est pas compliqué. Regarde comment ça fonctionne, comment les variables sont envoyées au template et alors, en envoyer de nouvelles sera un jeu d'enfant. Bon courage
  3. Salut, Il y a une méthode pour ça dans la classe Product : getFeatures(); Bon courage
  4. Salut, les templates des email sont dans le dossier email, en version txt et html. Tu peux les éditer à ta guise. Bon courage
  5. Bon ben il y a du avoir un problème lors du chargement de la BDD car j'ai supprimé toutes les tables et les ai réinjectés et là ça fonctionne. Bizarre bizarre.
  6. Bonjour, J'ai besoin de changer mon site de serveur. J'ai donc : - copié tous les fichiers en état sur le nouveau serveur - fait une sauvegarde de la BDD dans phpmyadmin - importé cette sauvegarde dans la BDD du nouveau serveur - modifié le fichier config/setting.inc.php Et là : page blanche... J'ai du oublié un truc, est ce que quelqu'un voit ce que c'est ? J'ai mis des echo un peu partout dans le index.php de la racine et apparament il n'arrive pas a inclure le fichier config.inc.php Pourtant le chemin est le bon et le fichier est bien présent. Je ne comprend rien
  7. Bonjour, J'ai un produit qui compte 900 déclinaisons et qui fait planter mysql a chaque fois (dans l'admin). Erreur : MySQL server has gone away Je travaille en local et j'ai beau monter ma variable max_allowed_packet jusqu'à 256M, rien n'y fait. Pourtant lorsque j'ai commencé avec Prestashop, j'avais des produits avec beaucoup plus de déclinaisons et, bien que l'affichage fut lent, le serveur ne plantait pas... Je viens juste de m'apercevoir de ce problème car je dois changer les prix et je me dis que c'est du au passage à la 1.2 Quoi qu'il en soit, est ce que quelqu'un a une idée sur l'origine du problème ? Merci d'avance
  8. Bonjour, Je suis sur la version 1.2.1.0 et je viens de m'apercevoir d'un bug pour le module statscatalog. L'erreur MySQL retournée est : Unknown column 'p.id_product' in 'on clause' SELECT SUM(od.`product_quantity`) AS bought FROM `ps_orders` o LEFT JOIN `ps_order_detail` od ON o.`id_order` = od.`id_order` LEFT JOIN `ps_category_product` cp ON cp.`id_product` = p.`id_product` WHERE o.valid = 1 AND cp.`id_category` = 2 La table products n'est pas jointe à la requete donc il ne comprend pas le p.id_product c'est normal. ça se passe dans la fonction getTotalBought().
  9. hum idée intéressante payn4 ! as tu progressé dans ce sens ?
  10. Bon ce problème était du à la fatigue, je ne chargeais juste pas bien le id_lang...
  11. j'ai trouvé la solution : modifier la requete sql de la méthode checkDeliveryPriceByWeight de la classe Carrier. (y rajouter AND '.floatval($totalWeight).' >= w.`delimiter1`). D'ailleurs petite remarque au passage, dans le BO lors de la saisie des tranches de poids, il est marqué que le délimiteur 2 (le poids max de la tranche) est exclus. or dans la requete on voit clairement qu'il est inclus (AND '.floatval($totalWeight).' <= w.`delimiter2`) voila voila
  12. Bonjour, A cause de la syntaxe des numéros de facture de ma boite (AnneeMoisNumerosur5chiffres), je ne peux pas utiliser la très utile fonction invoice_prefix. J'ai donc essayé de faire commencer le numéro de facture comme ça m'arrange mais pas de chance, le nombre est supérieur à 2147483647 et donc c'est toujours ce nombre qui s'affiche à la place. J'ai voulu changer le type du champ invoice number de int à varchar ou text mais ça n'a rien changé... Avez vous une piste pour moi svp ? Merci d'avance
  13. Bonjour, J'avais besoin pour ma boutique d'envoyer une confirmation de commande à la fois au client mais aussi à moi même. J'ai donc créé 2 nouveaux templates (1 html et 1 txt) dans le dossier mail/fr (je ne l'ai pas fait pour l'anglais puisque la boutique n'est disponible qu'en français). J'ai ensuite rajouté ces 2 fichiers dans classes/Language.php et enfin dans classes/PaymentModule.php, j'envoie le 2e mail en même temps que celui au client. L'erreur : quand je confirme ma commande, j'ai une page blanche avec "Erreur - Pas de code ISO pour l'email !". Comment ajouter un code ISO pour l'email ? Merci d'avance ^^ Sapher
  14. Bonjour, Je voudrais des explications sur cette option du BO. Le texte explicatif dit : Les options par défaut sont : - prendre la + haute tranche - désactiver le transporteur Maintenant mon cas : j'ai configuré l'option sur "désactiver le transporteur" J'ai 2 transporteurs, un pour les produits lourds (T1) et un pour les produits légers (T2). Je veux forcer l'utilisation de T1 si le panier comprend au moins 1 produit lourd -> ça marche. Je veux forcer l'utilisation de T2 si le panier ne comprend aucun produit lourd -> ça marche pas. Pour forcer, j'ai fait des tranches de poids, celles de T1 ne commençant qu'a partir d'un certain poids, et celle de T2 s'arretant à ce même poids. Je voudrais donc savoir si le champ range_behavior fontionne vraiment comme indiqué et où il est utilisé dans le FO. Merci d'avance ^^
  15. hum dans la même série de problèmes de tri, les caracteristiques (features) non plus ne s'affichent pas logiquement. J'ai essayé de rajouter un order by dans les classes product et feature mais ça ne fonctionne pas. une idée quelqu'un ?
  16. en fait avec ma modif ça les range par id donc selon l'ordre dans lequel tu as créé ces groupes. il suffit donc de les créer dans l'ordre dans lequel tu veux qu'ils s'affichent et voilà. Ou sinon, si tu en as déjà trop de créés etc, ben là tu vas devoir rajouter un champ position dans la table attributes_group et trier par ce champ au lieu de l'id. bon courage mais attention car tu risque d'avoir des pb pour mettre à jour ps dans le futur si tu touches à la structure de la bdd
  17. Réponse à ma question : dans classes/Product.php, fonction getAttributesGroups() , changer le ORDER BY en ag.`id_attribute_group`
  18. haha personne n'a la même chose ! pour ma part, j'ai ceci : if (Tools::getValue('id_category') > 1) echo ' id_employee)) : '').'"> '.$this->l('Back to the category').' '; Mais par contre chez moi le lien enregistrer pour un produit fonctionne bien. C'est le bouton sur la gauche "retour à la liste" qui ne fonctionne plus... EDIT : apparament le forum supprime une partie du code que je copie colle... au final je pense qu'on a la même chose Pierre Cat. sans doute pour ça que le bouton enregistrer marche chez moi. d'où ma question : est ce que quelqu'un chez qui les boutons retour à la liste tout en bas à gauche fonctionnent peut me copier coller sa fonction display de AdminCatalog.php ? merci d'avance
  19. oui justement il n'y a plus le id_category j'ai comparé avec les fichier AdminCatalog.php de ma version 1.2 final et 1.2 beta et il y a une ligne qui n'y est plus dans la finale $currentIndex .= '&id;_category='.$id_category.'&token;='.$this->token; cette ligne est sensée se situer dans le dernier else if (editImage). je l'ai rajoutée mais la valeur de id_category est toujours de 0 donc forcément...
  20. Bonjour, J'ai un petit bug dans le BO sur la 1.2 mais puisque j'ai fait quelques modifs dessus, c'est peut être lié... Pour le vérifier, pouvez vous tester le bouton retour à la liste (BO->Catalog->Edition de produit). Chez moi il me raène à l'accueil et non à la catégorie du produit que je viens d'éditer. Et chez vous ? merci d'avance. Sapher
  21. Existe t-il un moyen de faire la même chose mais avec les groupes d'attributs ? Ex: sur un produit à 2 couleurs, j'ai parfois couleur 1 puis couleur 2 et parfois l'inverse...
  22. Salut Je l'utilise aussi avec la 1.2 et ça marche comme sur la 1.1. Essaie de voir du coté du back office dans préférence si la compatibilité avec la 1.1 est activée (mais bon c'est sensé etre pour les themes, pas pour les modules)
  23. Hi! I had the same problem and I found the solution. Go in the back office in preferences menu and go at the bottom of the page. There should have "v1.1 theme compatibility" on "no". Just turn it to "yes" and you theme should works again. have fun Sapher
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More