Jump to content

Sapher

Members
  • Posts

    90
  • Joined

  • Last visited

Posts 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. 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

  3. 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

  4. 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().

  5. 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

  6. 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

  7. 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

  8. Bonjour,

    Je voudrais des explications sur cette option du BO.
    Le texte explicatif dit :

    Comportement à adopter lorsqu'aucune tranche n'est trouvée (exemple : le poids total du panier d'un client est supérieur à la tranche la plus élevée que vous avez définie)

    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 ^^
  9. 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

  10. 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

  11. 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...

  12. 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

×
×
  • Create New...

Important Information

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