Jump to content

LoicCDIP

Members
  • Posts

    26
  • Joined

  • Last visited

About LoicCDIP

  • Birthday 03/10/1993

Profile Information

  • First Name
    Loïc
  • Last Name
    LE MEUT

LoicCDIP's Achievements

Newbie

Newbie (1/14)

1

Reputation

7

Community Answers

  1. Hello everyone, I am now faced with what I think is a bug on the mass export of invoices by date via the Invoices tab. I decided to export invoices the day before, a PDF out a list 10 bills. However, the title to top that contains INVOICE, date and invoice number is wrong in some cases. Here are my 10 bills to export: => FA16000429 => FA16000430 => FA16000431 => FA16000432 => FA16000433 => FA16000434 => FA16000435 => FA16000436 => FA16000437 => FA16000438 The FA16000435 control is relatively long, it takes 2 pages of PDF, but suddenly, the titles of the pages following this command are shifted! PDF thus contains 10 orders, with 11 pages. Here are the titles of my pages in the same order as the above commands: => FA16000429 => FA16000430 => FA16000431 => FA16000432 => FA16000433 => FA16000434 => FA16000435 => FA16000435 (2 pages, this is normal) => FA16000436 => FA16000436 (This should be the FA16000437) => FA16000438 I tested by removing the products of this command to pass on a page, and the counter is perfect. Do you have an idea ? cordially Loïc LE MEU CDIP
  2. Bonjour à tous, Je suis aujourd'hui confronté à ce que je pense être un bug sur l'export de masse des invoices par date via l'onglet Factures. j'ai décidé d'exporter les factures la de veille, un PDF sort une liste 10 factures. Cependant, le titre en haut de page qui contient INVOICE, la date et le numéro de facture est erroné dans certains cas. Voici mes 10 factures à exporter: => FA16000429 => FA16000430 => FA16000431 => FA16000432 => FA16000433 => FA16000434 => FA16000435 => FA16000436 => FA16000437 => FA16000438 La commande FA16000435 est relativement longue, elle prend alors 2 pages de PDF, mais du coup, les titres des pages à la suite de cette commandes sont décalés ! Le PDF contient donc 10 commandes, avec 11 pages. Voici les titres de mes pages, dans le même ordre que les commandes ci-dessus: => FA16000429 => FA16000430 => FA16000431 => FA16000432 => FA16000433 => FA16000434 => FA16000435 => FA16000435 (2 pages, c'est normal) => FA16000436 => FA16000436 (Cela devrait être la FA16000437) => FA16000438 J'ai testé en enlevant des produits de cette commande pour qu'elle passe sur une page, et le compteur est parfait. Avez-vous une idée ? Cordialement Loïc LE MEUT CDIP
  3. Bonjour tout le monde ! J'ai finalement réussi à intégrer ma facheuse modification. Un simple override de la classe SpecificPrice dans override\classes\SpecificPrice.php sur getSpecificPrice(); Au lieu de ma base sur le $id_group, je test maintenant si un id_customer est fourni. SI oui, je boucle sur tous les groupes de ce client et modifie la requete SQL pour rechercher les réducs sur tout les groupes Easy !
  4. Hi Everybody, I resolve my problem with a simple override a \override\classes\SpecificPrice.php(getSpecificPrice) If a have a id_customer in parameter, I can choose this groups instead of this defaults'group. Thanks for your help !
  5. Bonjour à tous ! Je fais appel à vous car je crois avoir remarqué un problème dans l'affichage des informations d'un client. Ce client, tout nouveau a réalisé une commande avec 2 articles, pour un total de 362,00 € TTC. La facture, la commande, les PDFs, tout est OK. En revanche, quand je vais regarder le compte du client, là où je peux voir ses paniers, ses commandes, ses groupes, la zone où se trouve les commandes est problématique: Pour la même commande que j'ai cité ci-dessus, j'ai un total de 724,00 € TTC, toujours avec un quantité de 2 articles. Pas besoin d'être devin, 362 * 2 = 724 €, mais la commande à 362 € comporte un article à 325 €, et un autre à 25 €. Je ne crois pas que cette commande ai été trifouillé, si vous avez une idée, dites moi PS: Ce n'est pas bloquant, juste dérangeant, la facture et la commande restent OK ! PS: La banque a reçu un paiement de 362,00 €, encore là, aucun problème PS: En PJ les 2 écrans Merci du support ! Loïc LE MEUT
  6. Hi, thanks for your answer, In Customers > Group > Category discount., I can specify discount for Customer who have this Group in "Default Group" (Only products that have that category as the default group will be affected.) In my Shop, Customer can order products from different Category. But Prestashop don't allow to set discount price to multiple Category. I can specify discount to ONE Category => Default Category Thanks
  7. Bonjour, Je trouve cette fonctionnalité très utile. Nous avons aussi des clients qui appartiennent à plusieurs groupes, et j'aimerais bien proposer différents types de réudction selon le groupe auxquels ils appartiennent. En ce qui concerne "Presta ne sélectionne les prix spécifique que pour le groupe par défaut du client, sinon cela devient très compliqué de savoir s'il faut appliquer le prix du groupe A, B ou C.", Il y a une gestion de priorités des prix spécifiques, ça devrait régler ce problème ? L'amélioration me paraîtrait pourtant logique, un client peut à la fois avoir des réductions produits sur un produit A ou B ou C. Dans l'attente...
  8. Hello, i'm new in Prestashop, and I need your help. I want to offer 2 reductions for ONE customer, but I 'm stuck because of the customer group by default Prestashop. How can I do for: - Group A : 15% discount on books - Group B : 20 % discount on the CD Currently with the default group , I can enjoy it with a single reduction, the other does not apply ... Do you have an idea ? Sorry for my English Loïc
  9. Bonjour à tous ! M'avouant vaincu, je demande votre aide afin de répondre à besoin... des plus basique avec une boutique e-commerce: je cherche le moyen de définir 2 réductions pour un client. Actuellement, prestashop me permet de définir une réduction, grâce au groupe par défaut du client. Mais si demain, je veux lui donner la possibilité d'avoir 20% de réduction sur un autre produit ? Pour résumer: - Groupe A: 15% de réduction sur les livres - Groupe B: 20% de réduction sur les CD Actuellement avec le groupe par défaut, je peux lui faire profiter d'une seule offre, l'autre ne s'appliquant pas... Est-ce que j'ai raté quelque chose ? Est-ce possible ? Merci de votre aide Loïc LE MEUT
  10. Merci pour la correction, je n'y ai pas pensé ! Merci !
  11. Hi all, I find a solution, in French j'ai crée une table 'customer_MergeMail' où j'ai créé 2 champs: id_customer email Et j'ai override la classe Customer pour y modifier les connexion des utilisateurs. Mes clients peuvent maintenant se connecter à leur compte depuis plusieurs emails. /** * Return customer instance from its e-mail (optionnaly check password) * * OVERRIDE: Vérifie Maintenant la table 'customer_MergeMail' pour vérifier si un utilisateur possède plusieurs mails * OVERRIDE: Test aussi le mot de passe sans la _COOKIE_KEY_ pour les clients venant de Drupal * * @param string $email e-mail * @param string $passwd Password is also checked if specified * @return Customer instance */ public function getByEmail($email, $passwd = null, $ignore_guest = true) { if (!Validate::isEmail($email) || ($passwd && !Validate::isPasswd($passwd))) die(Tools::displayError()); $result = Db::getInstance()->getRow(' SELECT c.* FROM `' . _DB_PREFIX_ . 'customer` c INNER JOIN `customer_MergeMail` cm USING(id_customer) WHERE (c.`email` = \'' . pSQL($email) . '\' OR cm.`email` =\'' . pSQL($email) . '\') ' . Shop::addSqlRestriction(Shop::SHARE_CUSTOMER) . ' ' . (isset($passwd) ? 'AND (`passwd` = \'' . pSQL(Tools::encrypt($passwd)) . '\' OR `passwd` = \'' . pSQL(md5($passwd)) . '\')' : '') . ' AND `deleted` = 0 ' . ($ignore_guest ? ' AND `is_guest` = 0' : '')); if (!$result) return false; $this->id = $result['id_customer']; foreach ($result as $key => $value) if (array_key_exists($key, $this)) $this->{$key} = $value; return $this; } /** * Retrieve customers by email address * * OVERRIDE: Vérifie Maintenant la table 'customer_MergeMail' pour vérifier si un utilisateur possède plusieurs mails * * @static * @param $email * @return array */ public static function getCustomersByEmail($email) { $sql = 'SELECT * FROM `' . _DB_PREFIX_ . 'customer` c INNER JOIN `customer_MergeMail` cm USING(id_customer) WHERE (c.`email` = \'' . pSQL($email) . '\' OR cm.`email` =\'' . pSQL($email) . '\') ' . Shop::addSqlRestriction(Shop::SHARE_CUSTOMER); return Db::getInstance()->ExecuteS($sql); } /** * Check if e-mail is already registered in database * * OVERRIDE: Vérifie Maintenant la table 'customer_MergeMail' pour vérifier si un utilisateur possède plusieurs mails * * @param string $email e-mail * @param $return_id boolean * @param $ignore_guest boolean, to exclude guest customer * @return Customer ID if found, false otherwise */ public static function customerExists($email, $return_id = false, $ignore_guest = true) { if (!Validate::isEmail($email)) { if (defined('_PS_MODE_DEV_') && _PS_MODE_DEV_) die(Tools::displayError('Invalid email')); return false; } $result = Db::getInstance()->getValue(' SELECT `id_customer` FROM `' . _DB_PREFIX_ . 'customer` c INNER JOIN `customer_MergeMail` cm USING(id_customer) WHERE (c.`email` = \'' . pSQL($email) . '\' OR cm.`email` =\'' . pSQL($email) . '\') ' . Shop::addSqlRestriction(Shop::SHARE_CUSTOMER) . ' ' . ($ignore_guest ? ' AND `is_guest` = 0' : '')); return ($return_id ? (int) $result : (bool) $result); } Du coup, prestashop test aussi dans l'autre table si le mail existe. Merci !
  12. Hi all, First, sorry for my English. I search a module, or a developpement for allow customers to set multiple email in there account. In back-office, I want to set one or tow or many emails for ONE customer. It is possible with a module ? (I think not) With a specific developpement ? Thanks for your answer ! Loïc
  13. Dans le fichier CartController, j'ai crée un overide. Ceci: if ($this->context->cookie->exists() && !$this->errors && !($this->context->customer->isLogged() && !$this->isTokenValid())) Est devenu if ($this->context->cookie->exists() && !$this->errors && !$this->is_bot($_SERVER['HTTP_USER_AGENT'])) J'ai crée une méthode is_bot pour détecter les robots
  14. Essayez d'utiliser cette URL ! http://prestashop.com/index.php?controller=cart&add=add&id_product=46&id_lang=1&qty=3&id_product_attribute=790 Le problème, c'est que cela fonctionne uniquement si un paramètre token est présent, et valide.
×
×
  • Create New...

Important Information

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