Les meilleurs développeurs osCommerce freelances sont sur Codeur.com

Automatisme génération de .txt et .pdf

 Fermé · 30 à 300 € · 3 offres · 425 vues


Bonjour,

Je dispose d'un .php ([URL visible pour les membres Pro]) qui transforme les fichiers .txt de amazon (toutes les commandes non expédiées) en un autre .txt dans un format accepté par le logiciel expeditor de la poste (en gros extraction des adresse et nom des clients). Pour une meilleure compréhension, je peux fournir ce fichier text d'entrée.

Je voudrais faire évoluer ce script dans 3 directions :

1- Tri.

Lorsque la liste d'adresse est générée, il faudrait que l'on puisse faire le tri entre 2 types d'adresses : celles qui seront moulinées en .txt pour un upload Expeditor (fonction actuelle donc) et celles, les autres, qui doivent être produites sur un pdf (format d'une ou plusieurs A4 comportant 2 colonne de 7 étiquettes par page).

On aurait donc 2 listes séparées et deux actions différentes (génération d'un .txt -le bouton "ok" actuel et un 2ème bouton pour la génération d'un pdf).

Le tri se ferait sur le critère suivant : si une commande comporte 1 flacon de 5 ml ou 1 flacon de 15 ml alors 2ème liste (pour le pdf). Sinon reste en première liste. Les expressions "5 ml" et "15 ml" sont dans les noms des produits dans les fichiers amazon.

2 - Générer les factures depuis script_text.php (donc un 3ème bouton) qui imprimerait toutes les factures (première et deuxième liste).

Là, c'est un peu plus compliqué. Le fichier en .txt produit par amazon ne comporte pas les prix des articles, ni les frais de port. Cependant, amazon permet de télécharger un autre fichier, qui lui, comporte toutes les commandes (sur X jours) mais avec le prix des articles et leur frais de port (petite subtilité, les frais de port sont éclaté par article, leur somme fait bien les frais de port par colis). Comme tout est très bien fait chez Amazon, ce fichier ne comporte malheureusement pas le statut de la commande et donc pas possible de faire le tri de ce qui est expédié et de ce qui ne l'est pas encore. Bref, vous l'aurez compris, pour générer un .pdf avec les factures de commandes non expédiées, il faut 2 .txt amazon, à fusionner, pour en extraire l'information demandée.

Pour cela, je te mets en copie 2 fichiers du jours : le commandes.txt (commandes sur les X derniers jours, celui avec les prix et frais de port) et commandes-non-expediees.txt (le fichier des commandes en attente). Tout est anonymisé.

Dans script_text.php, il faudrait uploader non plus 1 fichier mais 2.

Les factures aurait le même look que les factures éditées depuis notre boutique actuelle (donc on pourra les imprimer sur papier à entête)

3 - Générer un .txt pour les confirmations depuis script_text.php

Amazon autorise l'upload d'un fichier (cf Flat.File.ShippingConfirm.fr.xlsl) qui envoie les confirmations automatiquement. Amazon demande "Chargez le fichier Confirmation d'envoi délimité par des tabulations que vous avez créées à partir du modèle de fichier Confirmation d'envoi". Il faut que ce soit un .txt (ils disent "Sauvegarder le fichier avec le format Texte (Séparateur : Tabulation)(*.txt)").

Le numero de tracking doit être entré à la main. A ce moment là, on pourrait le faire à partir de script_text.php, où les commandes (premiere et 2ème liste, avec une ligne de démarcation entre les deux listes) apparaitraient avec une nouvelle colonne comportant une zone de saisie pour le tracking number.

En validant le tableau complété, on aurait un fichier .txt prêt à être uploadé dans Amazon.

Voilà, j'ai fait le tour.

J'attends vos propositions

Bien cordialement,

Laurent

Budget indicatif : 30 à 300 €

Publication : 07 février 2011 à 21h19

Profils recherchés : Développeur osCommerce freelance , Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

3 freelances ont répondu à ce projet

2 propositions de devis en moins de 2h

odifis Agence de développement Symfony
S
A
Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients