Jump to content

hoplajetzt

Members
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

hoplajetzt's Achievements

Newbie

Newbie (1/14)

13

Reputation

  1. Du nouveau sur l'intégration de la solution So Colissimo Liberté : Après 10 jours de développement mon module est totalement fonctionnel. - Les points de retraits So Colissimo sont stockés dans la base de prestashop - Vous avez le choix de proposer une version avec un seul transporteur qui inclus tous les services SC pour un tarif unique (cityssimo, bureaux de poste, mon commerçant, domicile), ou de proposer un transporteur pour chaque service avec un tarif différent pour chacun d'entre eux. - Les points de retraits sont affichés sur une carte Google Maps avec horaires d'ouvertures et adresse postale - Une tâche CRON peut être mise en place pour l'import automatique des points de retraits (même conseillée). Mais sinon un import manuel est possible via un simple clic. Le module est compatible avec la version 1.5.3 (probablement aussi pour toutes les versions > 1.5) Pour la 1.4, a mon avis ça ne passera pas. Mais l'adaptation peut être réalisée facilement à mon avis. Dès que j'ai le temps je me penche sur cette adaptation mais pour l'instant... c'est pas évident de trouver un peu de temps libre. La mauvaise nouvelle, c'est qu'étant donné que je suis salarié le module sera... vendu. Nous partons sur un prix de 150€ HT. Si vous souhaitez voir et tester le module, il est déjà en place sur http://www.visiofactory.com depuis le début de la semaine. La version multitarifs y est proposée (mais au cas ou, une simple case à décocher dans l'administration du module permet de passer à un transporteur unique, avec les options de livraison proposées dans la fenêtre de So Colissimo). Pour plus d'infos ou pour acheter ce module, n'hésitez pas à me contacter. Il devrait prochainement être disponible sur le store prestashop.
  2. Je rêve ! @milhouse : toi tu vas voir la note que tu vas te prendre à ton stage en fin d'année...! @miracle : exact concernant le fichier texte généré par la poste. Le but est de le récupérer automatiquement via FTP de façon journalière, d'analyser le contenu (éventuellement le placer en base de données si la taille du fichier est trop importante - car s'il faut le lire à chaque requête du client... ouch) et d'afficher une sélection de points relais selon l'adresse de livraison du client. Après les prix sont définis en fonction des tranches créées dans prestashop, comme un transporteur classique. Voila pour le projet. Ensuite le but est de développer ça assez rapidement parce que perso on en a vraiment vraiment besoin...
  3. Je te confirme qu'il voulait dire l'offre liberté. J'ai attaqué le dev du module ce jour, Milhouse [ = mon collègue + sous-fifre + disciple + larbin accessoirement :] est sur d'autres projets actuellement. En fait le but est d'être totalement indépendant des serveurs de la poste... et surtout d'avoir un module qui fonctionne !
  4. Tu as tout bon 100% alsacien! Pour la solution que j'ai donnée, n'oublie pas de la placer dans un override si jamais tu as l'intention de faire des maj par la suite! For all, il you want to use the update system of prestashop, don't forget to put the function in an override class!
  5. Hi, if you don't want to give some money for displaying comments in orders page, i'll give you a solution. It makes the display of the comments like prestashop < 1.5 Just modify the function of the Message class, Replace the function getMessageByOrderId by this one (on line 91) : public static function getMessagesByOrderId($id_order, $private = false, Context $context = null) { if (!Validate::isBool($private)) die(Tools::displayError()); if (!$context) $context = Context::getContext(); $m = Db::getInstance()->executeS(' SELECT m.*, c.`firstname` AS cfirstname, c.`lastname` AS clastname, e.`firstname` AS efirstname, e.`lastname` AS elastname, (COUNT(mr.id_message) = 0 AND m.id_customer != 0) AS is_new_for_me FROM `'._DB_PREFIX_.'message` m LEFT JOIN `'._DB_PREFIX_.'customer` c ON m.`id_customer` = c.`id_customer` LEFT JOIN `'._DB_PREFIX_.'message_readed` mr ON mr.`id_message` = m.`id_message` AND mr.`id_employee` = '.(isset($context->employee) ? (int)$context->employee->id : '\'\'').' LEFT OUTER JOIN `'._DB_PREFIX_.'employee` e ON e.`id_employee` = m.`id_employee` WHERE m.`id_order` = '.(int)$id_order.' '.(!$private ? ' AND m.`private` = 0' : '').' GROUP BY m.id_message ORDER BY m.date_add DESC '); $o = Db::getInstance()->executeS(' SELECT ct.*, m.*, e.`firstname` AS efirstname, e.`lastname` AS elastname FROM `'._DB_PREFIX_.'customer_thread` ct LEFT JOIN `'._DB_PREFIX_.'customer_message` m ON m.`id_customer_thread` = ct.`id_customer_thread` LEFT OUTER JOIN `'._DB_PREFIX_.'employee` e ON e.`id_employee` = m.`id_employee` WHERE ct.`id_order` = '.(int)$id_order.' ORDER BY ct.`date_add` DESC' ); return array_merge($o,$m); } Works fine ...and its free
×
×
  • Create New...