Πρόβλημα με Skroutz και Virtuemart2 και Προσωπικά Πεδία

Joomla! και Virtuemart

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
limitCracker
Δημοσιεύσεις: 20
Εγγραφή: 28 Ιουν 2013 23:00
Επικοινωνία:

Πρόβλημα με Skroutz και Virtuemart2 και Προσωπικά Πεδία

Δημοσίευση από limitCracker » 08 Αύγ 2013 15:24

Χαίρετε συνφορουμίτες,

έχω ένα θέμα με την τριπλέτα Virtuemart - Skroutz - Custom Fields.
Για όσους έχουν ασχοληθεί με το skroutz θα καταλάβουν.
Το πρόβλημα είναι ότι θέλω να έχω ένα drop down μενου στην product details σελίδα όπου θα λέει πχ για το τάδε άρωμα Διαλέξτε Ποσότητα: 30ml - 75ml - 100ml και όχι ξεχωριστό προϊόν για κάθε ml.
Ωραία αυτό το έχω κάνει με custom fields και όλα είναι μια χαρά.
Χρησιμοποιώντας το component της modulesoft.eu για το skroutz.gr στο XML Feed που δίνεται στο skroutz βγαίνει μόνο η τιμή βάσης και όχι και τα custom fields. Οπότε εμφανίζεται μόνο η entry για τα 30ml και όχι για τα υπόλοιπα. Οπότε στο skroutz θα εμφανίζετι μόνο το προϊόν των 30ml ενώ το κατάστημα διαθέτει και άλλα ml.
Ξέρετε κάποιο τρόπο(ή άλλο component) να μην χρειάζεται διαφορετικό προϊόν για κάθε ml αλλά στο Skroutz XML feed να εμφανίζονται entries για όλα τα ml έτσι ώστε το skroutz να γνωρίζει ότι το κατάστημα έχει και άλλα ml και να τα εισάγει?

ΥΓ
Παρακάτω είναι λινκς από ένα κατάστημα που το έχει καταφέρει αυτό που θα ήθελα. Δεν ξέρω αν είναι Virtuemart όμως.

Πατώντας το λίνκ του Σκρουτζ για τα 30ml με οδηγεί -> ΛΙΝΚ_ΤΩΝ_30

Πατώντας το λίνκ του Σκρουτζ για τα 50ml με οδηγεί -> ΛΙΝΚ_ΤΩΝ_50

NikosBonus
Δημοσιεύσεις: 142
Εγγραφή: 11 Σεπ 2011 01:49

Πρόβλημα με Skroutz και Virtuemart2 και Προσωπικά Πεδία

Δημοσίευση από NikosBonus » 15 Αύγ 2013 22:21

εχω ακριβώς το ίδιο πρόβλημα... για το bonusdeals είχα σκεφτεί να το κάνω...
έχεις μιλήσει με skroutz κατευθείαν ;
www.Bonusdeals.gr: Ολες οι προσφορές σε 1 σελίδα
www.Fthina-Aeroporika.gr: Φθηνά Αεροπορικά
www.fashionlike.gr: FashionLike.gr: Ο απόλυτος Οδηγός μόδας!

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Πρόβλημα με Skroutz και Virtuemart2 και Προσωπικά Πεδία

Δημοσίευση από alou » 16 Αύγ 2013 11:36

Με τον κατασκευαστή του module μιλήσατε? Αν θέλετε τα variants να είναι επιπλέον προϊόντα στο xml του skroutz, δεν νομίζω ότι είναι κάτι ιδιαίτερα δύσκολο να γίνει αν του το ζητήσετε.

@limitCracker τα link οδηγούν σε προϊόντα με variants και το variant που βλέπεις είναι 30ml και στις 2 περιπτώσεις... δεν το βλέπω να λειτουργεί σωστά.

Στα link που θα φτιαχτούν για Skroutz, εφόσον είναι διαφορετικό entry για κάθε variant, μπορείς να προσθέσεις πχ hashtag στο τέλος με κάποια παράμετρο και να την διαβάζεις με js ώστε να δείξεις το ανάλογο variant στην επίσκεψη.

Άβαταρ μέλους
limitCracker
Δημοσιεύσεις: 20
Εγγραφή: 28 Ιουν 2013 23:00
Επικοινωνία:

Πρόβλημα με Skroutz και Virtuemart2 και Προσωπικά Πεδία

Δημοσίευση από limitCracker » 16 Αύγ 2013 15:25

Χαίρετε παίδες,

τελικά το κατάφερα. Μόλις χθες τα προϊόντα μπήκαν στο Skroutz και ενημερώθηκαν σωστά.

live παράδειγμα

Ψάξτε τα αντίστοιχα ML για αυτό το άρωμα στο skroutz για να δείτε.


Πείραξα το αρχείο του component com_xmlvmfeed/models/xmlvmfeed.php.
Το έβαλα να κοιτάει για συγκεκριμένες κατηγορίες προϊόντων (δλδ hardcoded συγκεκριμένα id κατηγοριών) τα custom fields.
Τα ταξινομώ με βάση το πεδίο ordering που είναι στον table virtuemart_product_customfields. Οπότε το μόνο που πρέπει να προσέχει ο πελάτης είναι να ξεκινάει από το μικρότερα ML πχ και να πηγαίνει στα μεγαλύτερα.
Επίσης μέσα από το query που φέρνει τα custom fields για κάθε product_id πρέπει να αφαιρεθούν και τα recommended products γιατί το virtuemart περνάει τα id τους ως custom fields!
Τέλος έβαλα μια if που να βλέπει αν το product id τάδε έχει custom fields ή όχι και αν είναι στις κατηγορίες που θέλω ή όχι και κάνει ανάλογο entry στο XML που δίνω στο skroutz.

Όποιος θέλει το αρχείο να το δει-χρησιμοποιήσει ή ότι θέλει ας μου στείλει PM.

Πράγματα που έμαθα από την επικοινωνία μου με το skroutz ήταν.

1 - Επιτρέπεται να έχεις το ίδιο direct link δλδ δύο αρώματα πχ με διαφορετικά ML να καταλήγουν στην ίδια σελίδα του site σου αρκεί να έχουν διαφορετικά IDs οι entries στο XML που δίνεις. Οπότε εγώ το έκανα τα custom fields να είναι με id πχ 312-30ml. Δλδ να παίρνει το id του προϊόντος και να κοτσάρει δίπλα την ονομασία του custom field.

2 - Δεν έχουν πρόβλημα να βάλεις μεγάλο όγκο νέων προϊόντων δλδ νέων entries άρα και νέων μοναδικών entry ids. Έχουν θέμα όμως αν αλλάξεις μεγάλο όγκο προηγούμενων καταχωρημένων ids. Μου είπαν ότι αν το έκανα θα χρειαζόταν να πληρώσουμε πάλι κόστος ενεργοποίησης όπως την πρώτη φορά που μπήκαμε στο skroutz και να περιμένω 10εργάσιμες μέρες και αυτό γιατί οι διαχειριστές θα τα πάρουν πάλι από την αρχή. Οπότε για τα μικρότερα ML εγώ κράτησα το id είχε το skroutz από παλιά και για τα άλλα custom fields φτιάχτηκαν νέα uids.

3 - Δεν τους ενδιαφέρει ο total product counter που έχει προσθέσει ο κ. Τερζής στο component γιατί αυτοί μετράνε από μόνοι τους τα <product> </product> tags και το βρίσκουν.

@alou
Δε με πειράζει τόσο αυτό με τα variants αλλά όντως πολυ καλή ιδέα αυτό που λες!

Άβαταρ μέλους
grigorakis4
Δημοσιεύσεις: 126
Εγγραφή: 16 Οκτ 2012 14:15
Τοποθεσία: ATHENS
Επικοινωνία:

Πρόβλημα με Skroutz και Virtuemart2 και Προσωπικά Πεδία

Δημοσίευση από grigorakis4 » 24 Ιουν 2015 01:14

Νομίζω ότι στο xml του scroutz έχει επιλογές για tag size. Εκεί θα έπρεπε να φτιαξες ένα join του πίνακα με τα custom fields με τον εαυτό του απλώς πρόσθεσε alias σε table name και fields name και στο αρχείο που παράγει το xml σε ένα προϊόν πρόσθεσε όλες τις τιμες με τα ml...
Εικόνα

Απάντηση

Επιστροφή στο “Joomla! και Virtuemart”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες