Jump to content

lionhell

Members
  • Posts

    153
  • Joined

  • Last visited

Posts posted by lionhell

  1. @Eolia

    Je n'y comprends pas grand chose, mais peut-être pouvez-vous me donner une piste pour faire calculer les déductions avant les frais de transport !?
    Prestashop 1.6

     

    @joseantgv

    C'est bien ce que je craignais... j'ai déjà appliqué une bidouille dans cart.php trouvée ici:

    Mais je voulais éviter un tel bidouillage qui provoque parfois des effets secondaires et qui surtout disparait à chaque mise à jour !

    Merci d'avoir répondu !

  2. Bonsoir !

    Existe-t-il un moyen autre qu'un bidouillage php pour appliquer les frais de transport APRÈS, et seulement après, que les déductions/promotions aient été prises en compte ?

    Je pose la question car je souhaite rendre gratuit les frais de transport à partir d'un montant d'achat de X euros, mais si un client achète  un produit pour X+2 euros par exemple et qu'il bénéficie d'une promotion de -10€ il bénéficiera du transport gratuit alors que son montant d'achat sera inférieur au seuil de gratuité ! Prestashop calcule les frais de transport avant la déduction promotionnelle, je voudrais que la déduction soit prise en compte avant les frais de transport.

    Merci !

  3. Suis pas sûr de comprendre ton dernier message 😉

    Voici ce que je souhaite:

    1. Utiliser un même transporteur réel (Mondial Relay)
    2. Ce transporteur facture au poids
    3. Je veux offrir aux clients de la boutique des tarifs de frais de transport différents selon le montant de leur achat.

    C'est à dire que:

    1. au-dessus de 45€ le transport est offert,
    2. mais entre 29€ et 45€ le transport est forfaitaire de 2€,
    3. et moins de 29€ tarif transport normal.

    Là j'ai créé une règle de panier qui rend Mondial Relay gratuit au-dessus de 45€ d'achat, simple.
    Maintenant il faut trouver une astuce  pour qu'entre 29 et 45 euros le transport soit de 2€...

    Intuitivement j'ai créé un transporteur Mondial Relay 2 avec un tarif unique de 2€ qui a les mêmes tranches de poids. Il est donc impossible d'afficher l'un ou l'autre sur ce critère.

    Mon problème est comment sélectionner l'un ou l'autre selon le montant de la commande ? Je ne vois pas comment faire...

  4. Oui je sais bien... c'est pour cela que je ne vois pas comment faire car les transporteurs (le même dans la réalité) ont les même tranches de poids mais le tarif offert dépend du prix de la commande !

    Donc là j'ai réussi à rendre l'un gratuit au-delà de 45€ d'achat mais je ne sais comment jongler pour un prix différent du transport dans une tranche de prix d'achat différente.

  5. C'est justement ce qui  ne semble pas marcher... ou le mécanisme des règles que je ne comprends pas bien.

    En fait il faut proposer un transporteur ou l'autre en fonction de la somme d'achat... je ne vois pas comment, grrr

    Les transporteurs ont des tranches de poids mais leur affichage dépend du prix et les règles de panier ne permettent pas de faire "De ... À ...".
    J'ai tenté de jongler avec les priorités mais ça ne marche pas.

  6. Je ne sais pas si je dois continuer dans ce post ou en créer un autre mais voici ma question subsidiaire...

    Dans la 1ère partie j'ai suivi la solution proposée en créant une règle de panier et tout fonctionne ! Encore merci...
    Mais maintenant il faudrait que je crée des frais de transport différents en fonction d'une tranche d'achat supplémentaire, c'est à dire:

    1. Tarif normal de 0 à 29 euros d'achat
    2. Forfait transport 2€ entre 29 et 45 euros d'achat
    3. Transport gratuit au-dessus de 45 euros d'achat

    Pour l'instant ce qui correspond à l'origine de ce post c'est l'option 3 que j'ai mise en place.

    Je pensais créer une 2è règle de panier pour créer une condition "de 29 à 45" afin de lui attribuer un transporteur à 2€ mais je m'aperçois que les règles de panier ne proposent pas des condition "De X à Y" ! Comment faire ?

    J'ai essayé de créer une règle "Transport à 2€" tout en jouant sur les priorités entre les règles mais je n'arrive pas à mes fins... est-ce la bonne piste ou y a-t-il une solution plus simple ?

    Merci !

  7. Bonjour,

    Quand je dis "back-office inaccessible" je veux dire que la page de login au back-office ne s'affiche même pas ! (Le font-office fonctionne parfaitement).

    Le navigateur "cherche" pendant un long moment pour finalement envoyer le message d'erreur "La connexion a été réinitialisée pendant le chargement de la page, etc."

    Au départ il s'agissait d'une migration prestashop 1.6.1.20 de distant (OVH) vers local. J'ai lu maint forums, essayé des tas de "remèdes" trouvés sur ces forums mais rien n'y fait !!!

    Ensuite pour être sûr qu'il s'agissait d'un problème dû à la migration j'ai installé en local un prestashop tout neuf... pour voir.

    Résultat:

    • Le front-office fonctionne parfaitement.
    • Mais le back-office est également inaccessible, mêmes symptômes, la page n'est pas affichée, pas de login, juste ce message "connexion réinitialisée...".

     

    Apparemment il s'agit donc d'un problème avec WAMP et non de la migration !? Je ne sais plus quoi faire !

     

  8. Bonjour je déterre ce sujet car en voulant l'utiliser sur la v1.6.1.18 ça fonctionne, mais... cela annule le mail de confirmation à la personne qui s'est inscrite !?

    Voici le code de authcontroller.php:

    protected function sendConfirmationMail(Customer $customer)
      {
      if (!Configuration::get('PS_CUSTOMER_CREATION_EMAIL')) {
      return true;
      }
    
      // send out an email when new customer
      $shop_email = Configuration::get('PS_SHOP_EMAIL');
      $shop_name = Configuration::get('PS_SHOP_NAME');
    
      Mail::Send(Configuration::get('PS_LANG_DEFAULT'), 
    'new_customer', Mail::l('Nouvelle inscription sur le site !'),
      array(
      '{firstname}' => $customer->firstname,
      '{lastname}' => $customer->lastname,
      '{email}' => $customer->email
      ),
      $shop_email, $shop_name, $shop_email);
    
      // Il faut créer un template new_customer.html
    
      return Mail::Send(
      $this->context->language->id,
      'account',
      Mail::l('Welcome!'),
      array(
      '{firstname}' => $customer->firstname,
      '{lastname}' => $customer->lastname,
      '{email}' => $customer->email,
      '{passwd}' => str_repeat('*', 
    strlen(Tools::getValue('passwd'))),
      ),
      $customer->email,
      $customer->firstname.' '.$customer->lastname
      );
      }


    Ai-bien compris l'insertion qu'il fallait faire ou bien les deux Mail::send se contrarient ??

     

    Merci...

  9. Ca y est ça fonctionne !

    Franchement je ne sais pas pourquoi ;-)
    Via le BO j'ai vérifié les paramètres SEO et Cie, qui étaient ok, je les ai reconfirmés (enregistrer), j'ai regénéré le fichier robot.txt, j'ai tenté d'afficher le fonrt office... et ça a fonctionné !

    Merci pour ton aide active Eolia, même si je ne comprends pas pourquoi maintenant ça fonctionne, vu que je n'ai rien modifié, sauf à reconfirmer ce que j'avais déjà fait...

    Lionel

  10. Bonjour,

    Afin de travailler en local sur un site (v1.6.1.18) déjà existant j'ai effectué une migration  distant vers local.
    Je pense avoir effectué les adaptations nécessaires dans settings.inc.php et dans la BDD mais il doit bien y avoir un problème quelque part car le site s'affiche en mode texte uniquement ! Le thème n'est absolument pas pris en compte !

    Quelqu'un aurait-il une idée ? Merci !!!

×
×
  • Create New...

Important Information

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