Jump to content

nicou971

New Members
  • Posts

    9
  • Joined

  • Last visited

Recent Profile Visitors

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

nicou971's Achievements

Apprentice

Apprentice (3/14)

  • Conversation Starter Rare
  • First Post Rare
  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. Bonjour a tous , Dans la continuité du développement du module J'ai un petit souci si quelqu'un pourrais me donné un coup de main . Voila j'ai un module qui récupère les données de géolocalisation des clients que je souhaiterais récupères dans la caisse qui servirons au livreur . public function getInfosClient($params){ $customer = $this->context->customer; $id_address_first=Address::getFirstCustomerAddressId($customer->id,true); $id_address_delivery=$params['order']->id_address_delivery; $Address=new Address($id_address_delivery); $id_element=Address::getFirstCustomerAddressId($customer->id,true); $address = $this->context->address; $id_location=LocationId::getFirstWkSmlLocationMappingElementId($address->id,true); $Location=new WkSmlCustomerLocation ($id_location); $infosClient = ""; $infosClient .= "&client[nom]=".rawurlencode($customer->lastname); $infosClient .= "&client[prenom]=".rawurlencode($customer->firstname); $infosClient .= "&client[email]=".rawurlencode($customer->email); $infosClient .= "&client[telephone]=".rawurlencode($Address->phone); $infosClient .= "&client[adresseligne1]=".rawurlencode($Address->address1); $infosClient .= "&client[adresseligne2]=".rawurlencode($Address->address2); $infosClient .= "&client[commentaireadresse]=".rawurlencode($Message->message); $infosClient .= "&client[codepostal]=".rawurlencode($Address->postcode); $infosClient .= "&client[ville]=".rawurlencode($Address->city); $infosClient .= "&client[pays]=".rawurlencode($Address->country); $infosClient .= "&client[rcs]=".rawurlencode($customer->siret); $infosClient .= "&client[codeBarre]=Pr".($customer->id+30000); $infosClient .= "&client[telephone2]=".rawurlencode($customer->phone_mobile); /* Geolocation */ $infosClient .= "&client[lat]=".rawurlencode($Location->delLat); $infosClient .= "client[lng]=".rawurlencode($Location->delLng); //$infosClient .= "&client[eoloc_postcode]=".rawurlencode($customer->eoloc_postcode); //$infosClient .= "&client[rcs]=".rawurlencode($customer->siret); //$infosClient .= "&client[codeBarre]=Pr".$customer->id; return $infosClient; } Donc je veut recuperer les élément dans la BDD Donc id element est soit id address ou id order et ont récupère id location et grace a l id location ont a la lat et lng en attente de vos retour merci
  2. Bonjour, Voila après plusieurs mois de travail je vous propose enfin mon module qui permet d’envoyé toute vos commandes sur https://caisse.enregistreuse.fr Notre module fonctionne en multi-boutique . Configuration des déclinaisons Choix du transporteur Choix de la méthode de paiement Notification email Choix réglage décalage horaire entre le site et la caisse . .... D'autre fonction en cours de développement : choix du point de retrait envoie geoloc du client contact whatsapp avec le client J'offre le module qui sera aussi bientôt disponible sur https://caisse.enregistreuse.fr Si vous souhaitez ou avait des idées pour nous aidées a continué le développement de ce module nous somme ouvert a toute proposition. Merci a vous . ns_caisseEnregistreusepro.zip
  3. bonjour, j'ai un module qui m'envoie les commande d'un site prestashop et les envoie sur une caisse enregistreuse en magasin . Avec le temps j'ai rejouée beaucoup de fonction au module le tous en php. Mon projet serait de réécrire le module plus proprement avec une connexion sur BDD pour ne pas a avoir faire des modifs directement sur le modules a chaque fois que je modifie quelque chose sur les site de pouvoir le faire directement en BO. Je vous met le fichier php. vous comprendrez mieux ma demande. Cordialement Nicolas caisseEnregistreuse.php
  4. Bonjour, J ai réécrit un module qui m'envoie les commande sur une caisse enregistreuse mais j'ai un bout de code que je n'arrive pas a modifiée . if ($debugMode) $this->logData('Fetch url : '. $urlWS); $result = file_get_contents($urlWS); if ($result===false) { $error = error_get_last(); if ($debugMode) $this->logData('HTTP request failed. Error was : '. $error['message']); } $recordResult = json_decode(str_replace("'", '"', $result)); if ($recordResult) { if (property_exists($recordResult,'errorMessage')) { if ($debugMode) $this->logData('Server returned explicit error message : '. $recordResult->errorMessage); } if (property_exists($recordResult,'orderID')) { if ($debugMode) $this->logData('Order was successfully created : '. $recordResult->orderID); } } Mais des fois j ai un retour serveur caisse erreur 400 (la base de donnée répond pas assez vite), donc je doit renvoyée url manuellement . Je souhaiterez rajouté au code si erreur renvoie URL et si erreur envoie erreur par mail a cette adresse. En attente de vos retour possible Cordialement .
  5. Bonjour, Recherche un prestataire pour longue durée pour un site prestashop1.7 click&collect connectée avec un logiciel caisse. Travail déjà réalisée avec un autre prestataire toujours payé a chaque présentation de facture et qui aujourd'hui fini pas certain correctif car sur un autre gros projet . Donc recherche qui abandonne pas des qu'il a un autre travail car ça fait 2 mois que j attend et toujours la mème réponse . En premier je voulais après une commande que le client de la page de confirmation de commande soit envoyée vers la page historique de commande au bout de 10 sec part exemple . car comme le site est connectée a la caisse enregistreuse et a chaque fois que le client actualise la page ou ce déconnecte pas cela m'envoie multiple commande sur ma caisse enregistreuse. Plus d'autre travaux régulier . personnalisation de module, réglage , correctif de bug .... En attente de votre retour merci .
  6. Bonjour a tous et a toute . Je cherche une personne compétente pour réalisée Quelque modification sur un module qui communique avec un logiciel caisse que j ai déjà bien personnalisée peut être pas très proprement . Je vous fourni le fichier php du module qui récupère les information dans le hook lors de la création de commande et l'envoie a la caisse par url. Vous verrez dans le fichier hook la ligne 423 [delivery_date] => 0000-00-00 00:00:00 alors que le module prestatill drive m'envoie bien dans la bdd order dans le module caisseenregistreuse voir php ligne 275 j'ai crée l'appel qui me convertira le résultat pour mon logiciel caisse $id_order = $params['order']->id; $status = $params['orderStatus']->id; $d = $params['order']->delivery_date ; Enssuite mon deuxième souci vous verrais dans le fichier hook [cookie] ligne 24096 des informations envoyé par le module prestatilldrive Je souhaiterez que ce module m'envoie des information complémentaire que je puisse récupérée avec le module caisse a la place de [delivery_date] on fait envoyée l'information par ce module. Y a en fait 2 module identique prestatilldrive et prestatillhomedelivery Que l'ont puisse leur faire rajoutée une ligne exemple: [hd_creneau]=>2020-16-06 19:15:00 et mon probléme de tranporteur on pourais le réglée aussi comme ca [id_hd_carrier]=>0 ou 1 selon le module que le client a choisie. Si cela ce passe bien ont est entrain de voir comment la caisse peut récupère les déclinaison donc il y aura encore du développement a prévoir. Cordialement MR Couret Nouveau dossier.rar
×
×
  • Create New...

Important Information

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