crash11 Posted December 9, 2014 Share Posted December 9, 2014 Με ποιον τρόπο μπορούμε να εισάγουμε πολλά προϊόντα(π.χ. 1000) σε prestashop 1.6; Link to comment Share on other sites More sharing options...
parsifal Posted December 9, 2014 Share Posted December 9, 2014 http://doc.prestashop.com/display/PS16/CSV+Import+Parameters Link to comment Share on other sites More sharing options...
Kogkalidis Posted December 11, 2014 Share Posted December 11, 2014 Χρησιμοποιώντας SQL ή CSV (αρχείο excel με στήλες όπως τιμή, περιγραφή κτλ, με άλλη επέκταση) από PHPMyadmin, την εισαγωγή από τη διαχείριση του presta (αμφιβόλου αποτελεσματικότητας αν θες τη γνώμη μου) ή μέσω πρόσθετου λογισμικού όπως ο store manager για presta της emagicone (ουκρανικής προέλευσης) Link to comment Share on other sites More sharing options...
crash11 Posted December 11, 2014 Author Share Posted December 11, 2014 Ευχαριστώ και τους 2 για την απάντηση. Έστω οτι έχω τα προϊόντα σε excel, πρέπει αυτό να έχει συγκεκριμένα πεδία ή αρκούν κάποια π.χ name, category, price; Απο το phpmyadmin κανω απλα εισαγωγη csv; Link to comment Share on other sites More sharing options...
parsifal Posted December 11, 2014 Share Posted December 11, 2014 (edited) Αν πας στο BackOffice > Advanced Parameters > CSV Import και επιλέξεις Products, στα δεξιά σου δείχνει σε ένα υπόμνημα το σύνολο των πιθανών πεδίων που υποστηρίζει το PrestaShop κατά το CSV Import για οντότητες τύπου «προϊόντα». Δεν είναι όλα τα πεδία υποχρεωτικά, μόνο όσα έχουν ένα αστεράκι στα δεξιά τους. Στα προϊόντα, πρέπει να είναι λογικά το πεδίο Name. Εισαγωγή δεν κάνεις από το phpMyAdmin, αλλά από BackOffice > Advanced Parameters > CSV Import. Edited December 11, 2014 by parsifal (see edit history) Link to comment Share on other sites More sharing options...
crash11 Posted December 11, 2014 Author Share Posted December 11, 2014 Σωστός, το είδα. Μπορείς να κάνεις import οσα προϊόντα θέλεις;Με τις φωτογραφίες πως γίνεται;Τις ανεβάζεις και γράφεις τα image url στο excel; Link to comment Share on other sites More sharing options...
parsifal Posted December 11, 2014 Share Posted December 11, 2014 (edited) Μπορείς να κάνεις import οσα προϊόντα θέλεις; Θεωρητικά, ναι. Στην πράξη όχι, γιατί περιορίζεσαι από την υπολογιστική ταχύτητα του server που φιλοξενεί το site σου και τις ρυθμίσεις PHP του website. Σε αυτήν την περίπτωση, θα βλέπεις να κάνει timeout το import script, θα βγαίνεις συνήθως σε μία λευκή σελίδα και ελέγχοντας από το backoffice θα βλέπεις ότι έχει γίνει import μόνο ένα τμήμα του συνόλου των προϊόντων που περιείχε το CSV. Η λύση είναι να «σπάσεις» το μεγάλο CSV σου σε μικρότερα και να τα εισάγεις διαδοχικά. Για να βρεις τις δυνατότητες του server σου στο περίπου: Δοκίμασε για αρχή με ένα CSV λίγων δεκάδων προϊόντων, μετά δοκιμάζεις με ένα CSV εκατοντάδων κ.ο.κ. Με τις φωτογραφίες πως γίνεται;Τις ανεβάζεις και γράφεις τα image url στο excel; Τις κάνεις προσωρινά upload κάπου. Οπουδήποτε, ακόμη και σε έναν Dropbox Public folder π.χ.. Αρκεί να μπορείς να τις δεις από εκεί με link της μορφής http : // ή https : //. Στη συνέχεια, κάνεις copy-paste τα links τους στο CSV σου. Αφού ολοκληρωθεί η διαδικασία import, μπορείς να τις σβήσεις από εκεί που τις ανέβασες αρχικά, αφού το PrestaShop θα έχει κρατήσει δικά του αντίγραφα στον κατάλογο /img. Φυσικά, σε συμφέρει να τις κάνεις upload στον ίδιο server όπου φιλοξενείς το PrestaShop site σου, γιατί θα τελειώνει πιο γρήγορα το CSV import έτσι. Edited December 11, 2014 by parsifal (see edit history) Link to comment Share on other sites More sharing options...
Kogkalidis Posted December 12, 2014 Share Posted December 12, 2014 (edited) Parsifal θα διαφωνησω με τον ισχυρισμό σου ότι δε μπορεί να γίνει εισαγωγή απο phpmyadmin.. Το γνωρίζω σίγουρα, διότι τους νομούς της χώρας μας πχ.. Τους κάνω import από ενα μικρο csv μέσω phpmyadmin.. Γενικά γίνεται εισαγωγή, απλώς επειδή δεν υπάρχουν κάπου επαρκείς και σαφείς οδηγίες για phpmyadmin για χρηση presta, η αλήθεια είναι πως ο μέσος χρήστης θα δυσκολευτει μέχρι να βάλει λιγα προϊόντα όπως τα θέλει.. Δε θέλω να κάνω διαφήμιση αλλά το λογισμικό που προανεφερα σκίζει διότι μπορείς να δουλεύεις offline και όταν βρεις δίκτυο να κάνεις ενημέρωση το κατάστημα.. Εισαγωγή πολλών attributes με χαρακτηριστική ευκολία (καμια σχέση με back office).. Έχει και ενα υποτυπώδες pos (point of sales, ταμειακή με λιγα λόγια) που θεωρώ οτι σε μελλοντικές αναβαθμίσεις θα εξελιχθεί Edited December 12, 2014 by tapanda.gr (see edit history) Link to comment Share on other sites More sharing options...
parsifal Posted December 12, 2014 Share Posted December 12, 2014 (edited) Εισαγωγή γενικά, ναι, μπορεί να γίνει. Εισαγωγή προϊόντων μπορεί να γίνει; Για να δούμε! Αν δεν έχεις μελετήσει και δεν ξέρεις τέλεια το database schema και τα inner workings του PrestaShop, είναι πολύ επικίνδυνο να πειραματίζεσαι με εισαγωγές δεδομένων από phpMyAdmin αντί του «ορθόδοξου» τρόπου από το BackOffice. Πόσο μάλλον να το προτείνεις σε αρχάριους χρήστες. Οι Νομοί/States που αναφέρεις είναι εύκολη περίπτωση ("corner case" που λέμε), γιατί αποτελούν αυτοτελείς οντότητες που περιορίζονται στον πίνακα ps_state. Άλλες οντότητες όπως π.χ. τα Προϊόντα δεν είναι ίδια περίπτωση, γιατί έχουν περίπλοκες σχέσεις και χρειάζονται ενδεχομένως πολλαπλές εγγραφές σε άνω του ενός πίνακες στη βάση δεδομένων. Παράδειγμα: θέλεις να κάνεις import προϊόντων με φωτογραφίες (που ρωτά ο topic starter). Η διαδικασία CSV import από το BackOffice δε δημιουργεί απλώς εγγραφές στον πίνακα ps_product, αλλά κάνει κι άλλα πράγματα όπως π.χ. upload των εικόνων, παραγωγή πολλαπλών εκδοχών τους resized σε διάφορες διαστάσεις, αντιγραφή τους σε συγκεκριμένους υποκαταλόγους του καταλόγου /img, με συγκεκριμένα filenames και δημιουργία σχετικών εγγραφών στον πίνακα ps_image. Για να μην αναφέρω εγγραφές που ενδεχόμενως να χρειάζονται και στους υπόλοιπους πίνακες οι οποίοι σχετίζονται με προϊόντα: ps_product_attachment ps_product_attribute ps_product_attribute_combination ps_product_attribute_image ps_product_attribute_shop ps_product_carrier ps_product_country_tax ps_product_download ps_product_group_reduction_cache ps_product_lang ps_product_sale ps_product_shop ps_product_supplier ps_product_tag Στο τέλος, αν έχεις τη σχετική επιλογή στο YES, καλεί και μια reindex function άμα λάχει! Επιμένεις λοιπόν πως μπορεί να γίνει εισαγωγή προϊόντων από phpMyAdmin; Edited December 12, 2014 by parsifal (see edit history) Link to comment Share on other sites More sharing options...
Kogkalidis Posted December 12, 2014 Share Posted December 12, 2014 Η απάντηση σου είναι εμπεριστατωμένη και κατανοώ πως κατεχεις το θέμα. Οντως έτσι ειναι.Έχει μια πολυπλοκότητα το θέμα επειδή έχουμε προϊόντα, χαρακτηριστικά, προμηθευτές κτλ.. Όχι όμως πως δε γίνεται. Link to comment Share on other sites More sharing options...
crash11 Posted December 14, 2014 Author Share Posted December 14, 2014 Καλημέρα, το δοκίμασα όπως είπες και πήγε μια χαρά. Άλλη μια απορία που έχω είναι αν πχ έχεις κάνει εισαγωγή όνομα,περιγραφή,εικόνα αν μπορείς μετά με import csv να τους περάσεις τιμή Link to comment Share on other sites More sharing options...
parsifal Posted December 14, 2014 Share Posted December 14, 2014 Αν κατάλαβα καλά, αυτό που ρωτάς στη γενική του μορφή είναι "Μπορώ να χρησιμοποιήσω CSV import για να κάνω update ήδη εισαχθέντα προϊόντα ή είναι μόνο για να εισάγω νέα προϊόντα;". Η απάντηση είναι: Ναι, μπορείς. Στο αρχείο CSV σου δεν χρησιμοποιείς όλα τα πεδία. Αρκεί να χρησιμοποιήσεις ένα πεδίο που ταυτοποιεί μοναδικά ένα προϊόν (καλύτερα το ID αντί του Name) και το πεδίο που θέλεις να ενημερώσεις. Π.χ. το πεδίο τιμής, είτε την προ ΦΠΑ τιμή είτε την μετά ΦΠΑ, αναλόγως ποια σε βολεύει καλύτερα. Προσοχή λίγο: σε παλιότερες εκδόσεις υπήρχε ένα bug στο CSV update που άλλαζε την default κατηγορία σε προϊόντα τα οποία ανήκαν σε πολλαπλές κατηγορίες. Δεν έχω τεστάρει αν το bug αυτό χει διορθωθεί από τότε. Link to comment Share on other sites More sharing options...
crash11 Posted December 14, 2014 Author Share Posted December 14, 2014 Οκ ευχαριστώ πολύ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now