Προς το περιεχόμενο
  • Εγγραφή
  • 0

Πολλά xml (7-8) και ανέβασμα καθημερινά σε κάποια βάση . Ζητάω ευκολο τρόπο


ΜΑΝΩΛΗΣ1

Ερώτηση

Καλησπέρα

Έχουμε αρκετούς προμηθευτές εξωτερικού στην εταιρία, Κάποιοι έχουν b2b οπου βλέπουμε κυρίως εγώ και τα 2 αφεντικά το στοκ τους , τιμές αγοράς κλπ. 

Υπάρχουν και άλλοι που δεν έχουν b2b και παραγγελνουμε με mail Κυρίως και με τιμοκαταλόγους που μας στέλνουν σε excel (εκεί δε φαινεται στοκ)

Απο κει και πέρα. Επειδή ασχολούνται πέρα από εμένα και άλλοι 4-5 συνάδελφοι με παραγγελίες και ειδικά οταν δεν εχουμε απόθεμα ψάχνονται μερικές φορές είτε ρωτώντας εμένα είτε τα αφεντικά θα ήθελα τουλαχιστον σε αυτούς με τα b2b να κάνω το εξής

Δεν με πειράζει να γινεται αυτόματα.

Ήδη σε ενα προμηθευτή έχω ενεργοποιήσει να μου στέλνει ένα xml κάθε βράδυ στις 09:30 στο mail μου. Απο δευτέρα θα το ψάξω και με τους άλλους

Αυτό που θέλω να κάνω έστω και χειροκίνητα ειναι να έχω πχ κάθε βράδυ στο mail μου 7-8 xml τα οποία θα έχουν πληροφορίες

όπως ονομα προϊόντος, κωδικός κατασκευαστή , στοκ και να τα ανεβάζω σε μια βάση , η έστω να στήσω κάτι εξωτερικά (σε κάποιο cms Πχ) ώστε το πρωί 

που θα έρχονται οι συνάδελφοι να μπορούν να βοηθούν τους πελάτες σχετικά με την διαθεσιμότητα στους οίκους

Βεβαια η διαθεσιμότητα με΄σα στην διάρκεια της ημέρας θα αλλάζει , αλλά μπορώ πχ να κάνω και μια εισαγωγή το μεσημέρι πχ ζητώντας τις λίστες ξανά 

I need the easy way. Κάθε πρόταση δεκτή

Έχω γνώσεις για να στήσω wordpress αν χρειάζεται

 

 

 

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

3 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0
Δημοσ. (επεξεργασμένο)

Αν θέλεις απλά να παίρνεις τα XML/XLSX/CSV στο email σου και να τα περνάς σε μία βάση τότε το μόνο που χρειάζεται είναι να βάλεις ένα xampp και να τα κάνεις import από το phpmyadmin. Στη χειρότερη να χρειαστεί να τα ανοίξεις στο excel και να τα σώσεις σε άλλη μορφή.

Αν θέλεις να κάνεις κάτι παραπάνω (πχ να ενώσεις/ενημερώσεις τα δεδομένα) τότε θα χρειαστεί να γράψεις 100 γραμμές κώδικα (ιδανικά σε node js ή PHP ή python). Είναι εύκολο να βρεις κάποιον να το κάνει για εσένα για ελάχιστα χρήματα ή να σου στείλει κάποιος δωρεάν κάτι αντίστοιχο και να το τροποποιήσεις με λίγη μελέτη SQL.

Αν πάλι θέλεις να φτιάξεις ένα eshop που να ενημερώνεται καθημερινά από όλους αυτούς και να γίνονται αντιστοιχήσεις σε κατηγορίες και διαμορφώσεις στις τιμές κλπ κλπ χωρίς να προγραμματίσεις τότε η ιδανική λύση είναι το Wordpress + WP All Import.

Spoiler

Στην τρίτη περίπτωση θα πρέπει να επιμείνεις να βάλουν τα XML σε κάποιο URL ή ακόμα καλύτερα σε κάποιο FTP. Θα βάλεις μετά cron jobs στο server σου ώστε να τρέχει το import τις ώρες που θέλεις. Αν τα XML σου είναι πάνω από 100ΜΒ όλες οι έτοιμες λύσεις είναι πολύ αργές, ζήτα προσφορά για custom.

Αν για κάποια από τις 3 λύσεις θέλεις καθοδήγηση και δωρεάν κώδικες που μπορείς να διαμορφώσεις μπορείς να μου στείλεις PM.

Επεξ/σία από elpenor
  • Like 1
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Στις 16/10/2021 στις 9:28 ΜΜ, ΜΑΝΩΛΗΣ1 είπε

Καλησπέρα

Έχουμε αρκετούς προμηθευτές εξωτερικού στην εταιρία, Κάποιοι έχουν b2b οπου βλέπουμε κυρίως εγώ και τα 2 αφεντικά το στοκ τους , τιμές αγοράς κλπ. 

Υπάρχουν και άλλοι που δεν έχουν b2b και παραγγελνουμε με mail Κυρίως και με τιμοκαταλόγους που μας στέλνουν σε excel (εκεί δε φαινεται στοκ)

Απο κει και πέρα. Επειδή ασχολούνται πέρα από εμένα και άλλοι 4-5 συνάδελφοι με παραγγελίες και ειδικά οταν δεν εχουμε απόθεμα ψάχνονται μερικές φορές είτε ρωτώντας εμένα είτε τα αφεντικά θα ήθελα τουλαχιστον σε αυτούς με τα b2b να κάνω το εξής

Δεν με πειράζει να γινεται αυτόματα.

Ήδη σε ενα προμηθευτή έχω ενεργοποιήσει να μου στέλνει ένα xml κάθε βράδυ στις 09:30 στο mail μου. Απο δευτέρα θα το ψάξω και με τους άλλους

Αυτό που θέλω να κάνω έστω και χειροκίνητα ειναι να έχω πχ κάθε βράδυ στο mail μου 7-8 xml τα οποία θα έχουν πληροφορίες

όπως ονομα προϊόντος, κωδικός κατασκευαστή , στοκ και να τα ανεβάζω σε μια βάση , η έστω να στήσω κάτι εξωτερικά (σε κάποιο cms Πχ) ώστε το πρωί 

που θα έρχονται οι συνάδελφοι να μπορούν να βοηθούν τους πελάτες σχετικά με την διαθεσιμότητα στους οίκους

Βεβαια η διαθεσιμότητα με΄σα στην διάρκεια της ημέρας θα αλλάζει , αλλά μπορώ πχ να κάνω και μια εισαγωγή το μεσημέρι πχ ζητώντας τις λίστες ξανά 

I need the easy way. Κάθε πρόταση δεκτή

Έχω γνώσεις για να στήσω wordpress αν χρειάζεται

Είχα το ίδιο πρόβλημα με Έλληνες προμηθευτές και έφτιαξα (με την δικιά μου λογική προφανώς) μία υλοποίηση η οποία δέχεται ενημερώσεις με όλους τους δυνατούς τρόπους που χρειάστηκα (live XML, FTP, αρχεία CSV, EXCEL,XML από Google drive, αρχεία CSV, EXCEL,XML που έρχονται μέσω email). Έτσι διαχειρίζομαι περίπου 30 προμηθευτές με 35,000 προϊόντα, και μπορώ να πω ότι και χωρίς την γνώση της συγκεκριμένης ποσότητας stock του κάθε προϊόντος απλά επειδή παίρνω αυτόματα όλες τις ενημερώσεις των διαθεσιμοτήτων (stock / out of stock) πολύ σπάνια έως ποτέ δεν έχουμε προβλήματα με την διαθεσιμότητα.

Σκέψου ενώ πουλάμε 35000 κωδικούς, από αυτούς στοκ έχουμε 200-300 στο κατάστημα και αν, προβλήματα διαθεσιμότητας πλέον είναι στο 1% και αυτά οφείλονται απλα επειδή ο προμηθευτής δεν πρόλαβε να ενημερώσει την διαθεσιμότητα του  και έτυχε πώληση στο συγκεκριμένο προϊόν. 

Η όλη υλοποίηση του database σε εμένα έγινε σε Google sheet,  και η εισαγωγή δεδομένων γίνεται μέσω Google script αυτόματα για κάθε προμηθευτή. Πριν βάλω να τραβάει τα αρχεία από το email αυτόματα, απλά έκανα μια αντιγραφή επικόλληση στην καρτέλα των δεδομένων τα data που λάμβανα offline. Για κάθε προμηθευτή έχω ένα ξεχωριστό Google sheet, στο οποίο δέχεται τις αυτόματες ενημερώσεις αλλά και επεξεργάζομαι τα δεδομένα τους ώστε να έχουν ολοι οι προμηθευτές στα προιόντα τους την ίδια μορφοποίηση (και να ανεβαίνουν αυτόματα νέα προϊόντα). Συγκεντρώνω όλα τα δεδομένα αυτά σε ένα κεντρικό Google sheet, και με βάση αυτό ενημερώνω τις διαθεσιμότητες στο site με αυτόματη ενημέρωση 1 ώρας. Οπότε ότι υπάρχει στο site ως διαθέσιμο υπάρχει σε στοκ κατά 99%. 

Προχώρησα στην παραπάνω υλοποίηση επειδή ήθελα να φτιάξω κάτι το οποίο να είναι ανεξάρτητο από την πλατφόρμα του site που χρησιμοποιούμε (γιατί σκεφτόμαστε σε μερικούς μήνες να αλλάξουμε), το ίδιο ισχύει και για τα XML που δίνουμε για τα marketplaces, τα οποία φτιάχνονται ανεξάρτητα του site. Πλέον για τον έλεγχο διαθεσιμοτήτων δεν ασχολούμαστε καθόλου, εκτός για την επίλυση προβλημάτων που εμφανίζονται στο σύστημα κατά καιρούς λόγο αλλαγής των δεδομένων από τους προμηθευτές. 

Προφανώς τα παραπάνω είναι "μπακαλίστικα", αλλά δουλεύει και μάλιστα υπερβολικά καλά  :) 
Αν ήξερα από προγραμματισμό θα έκανα αυτό που γράφει ο @elpenor
, αλλά σαν μηχανικός που είμαι απλά προσπάθησα να βρώ λύση με τις γνώσεις που έχω. 

  • Like 1
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Δημοσ. (επεξεργασμένο)

Παρόμοιο πρόβλημα αντιμετωπίζουν και επέλυσαν το tripadvisor και το google reserve σχετικά με τις διαθεσιμότητες εστιατορίων. Αυτό που κάνουν είναι το εξής:

  1. Ορίζουν FTP credentials για κάθε ένα συνεργάτη και κάθε συνεργάτης τα ανεβάζει εκεί τις διαθεσιμότητές του.
  2. Μέσω cron τα parsάρουν.

Άρα μπορείς να έχεις έναν FTP για εκάστοτε προμηθευτή και μέσω ενός convention να ορίζεις ένα όνομα πχ. products_YYY_mm_dd.csv που θα ανεβάζουν τακτικά. Τέλος και η διαμόρφωση του αρχείου είναι ενιαία as well.

Μετά απλά διαβάζεις τα CSV με ένα cron script και τα τοποθετεί σε μια βάση δεδομένων. Αν πας σε έτοιμο CMS/eshop τότε θα πρέπει να δεις τι table έχει ώστε το 3rd party script να του φουλάρει με insert statements. Αν πάλι ο καθένας κάνει του κεφαλιου του τότε για εκάστοτε partner ορίζεις έναν parser αξιοποιόντας Statrgy Pattern

Και για κάθε προμηθευτή σε ένα table ορίζεις ποιο strategy θα ακολουθεί. Για να κάνεις το εκάστοτε strategy ακολουθάς το factory pattern.

ΙΜΗΟ επειδή ίσως μίλησα κινέζικα πρακτικά θες κάποια μικροκαστομιά σε κάτι ετοιματζίδικο η πλήρως καστομιά ίσως να δεις developer. Εναλακτικά πας σε google sheet/online ofice και sheets.

 

Εναλλακτικά υπάρχει και το υβριδικό μοντέλο:

  1. Ενημέρωση μέσω google sheet
  2. Παρσάρισμα του google sheet ανά πελάτη μέσω cron αλλά εκεί θέλει κώδικα.
Επεξ/σία από PC_MAGAS
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.