Kostas_katal Δημοσ. 26 Ιουλίου 2022 Δημοσ. 26 Ιουλίου 2022 Καλησπέρα, Λειτουργώ ένα ιντερνετικό κατάστημα εδώ και 5 χρόνια χωρίς τη δυνατότητα ενημέρωσης μου όταν κάποιο προϊόν κλείνει επειδή τελείωσε το αναφερόμενο στοκ, με αποτέλεσμα μετά από 5 χρόνια πολλά προϊόντα να έχουν κλείσει εντελώς ή κάποιες υποκατηγορίες τους, το οποίο για να το ελέγξω θα πρέπει να μπω στο κάθε ένα ξεχωριστά. Ψάχνω λοιπόν το πως θα προσθέσω στο XML που βγάζουμε, ΚΑΙ τα unpublised προϊόντα, ώστε να το φορτώσω σε ένα excel και να τα βλέπω όλα αναλυτικά σε λίστα Παρακάτω προσθέτω τη μορφή του xml που δίνω στο skroutz Ευχαριστώ πολύ! <?xml version="1.0" encoding="UTF-8"?> <store> <created_at>#today("yyyy-MM-dd hh:mm")</created_at> <products> #foreach($p in $products) #set($CATEGORY_PATH = $FEEDS_CONTEXT.getCategoryPath($p)) ## #if($!{p.sku} != '915.123.0H') <product> <UniqueID>$!{p.id}</UniqueID> <title><![CDATA[#title($p)#@attribute($p 'MODEL' $model ' ')-$!model.title#end#@attribute($p 'COLOUR' $color ' ')-$!color.title#end]]></title> <url><![CDATA[#link_abs($p)]]></url> <image><![CDATA[#document_url($!{p.image.path})]]></image> <category><![CDATA[ΑΡΧΙΚΗ#foreach($item in $CATEGORY_PATH) / #title_menu($item)#end]]></category> <price>#price($p.price)</price> <mpn><![CDATA[$!{p.sku}]]></mpn> #@attribute($p 'AVAILABILITY' $availability '') #if ($availability.hasFlag("IN_STOCK")) <InStock>Y</InStock> <Availability>Άμεση παραλαβή / Παράδοση 1 έως 3 ημέρες</Availability> #else <InStock>N</InStock> <Availability>Κατόπιν Παραγγελίας</Availability> #end #end <Manufacturer><![CDATA[#@attribute($p "BRAND" $brand "")#title($!brand)#end]]></Manufacturer> <Weight><![CDATA[$!p.weight]]></Weight> <Color><![CDATA[#@attribute($p 'COLOR' $color '')$!color.title#end]]></Color> <Size><![CDATA[#@attribute($p 'SIZE' $size '')$!size.title#end]]></Size> </product> #end ## #end </products> </store> ##*
Kostas_katal Δημοσ. 28 Ιουλίου 2022 Μέλος Δημοσ. 28 Ιουλίου 2022 <?xml version="1.0" encoding="UTF-8"?> <store> <created_at>#today("yyyy-MM-dd hh:mm")</created_at> <products> #foreach($p in $products) #set($CATEGORY_PATH = $FEEDS_CONTEXT.getCategoryPath($p)) ## #if($!{p.sku} != '915.123.0H') <product> <UniqueID>$!{p.id}</UniqueID> <Manufacturer><![CDATA[#@attribute($p 'BRANDS' $brands ' ')-$!brands.title#end]]></Manufacturer> <title><![CDATA[#title($p)]]></title> <Model><![CDATA[#@attribute($p 'MODEL' $model ' ')-$!model.title#end#@attribute($p 'COLOUR' $color ' ')-$!color.title#end]]></Model> <mpn><![CDATA[$!{p.sku}]]></mpn> #@attribute($p 'AVAILABILITY' $availability '') #if ($availability.hasFlag("IN_STOCK")) <InStock>Y</InStock> <Availability>Άμεση παραλαβή / Παράδοση 1 έως 3 ημέρες</Availability> #else <InStock>N</InStock> <Availability>Κατόπιν Παραγγελίας</Availability> #end #end <price>#price($p.price)</price> <url><![CDATA[#link_abs($p)]]></url> <image><![CDATA[#document_url($!{p.image.path})]]></image> <category><![CDATA[ΑΡΧΙΚΗ#foreach($item in $CATEGORY_PATH) / #title_menu($item)#end]]></category> <Weight><![CDATA[$!p.weight]]></Weight> <Color><![CDATA[#@attribute($p 'COLOR' $color '')$!color.title#end]]></Color> <Size><![CDATA[#@attribute($p 'SIZE' $size '')$!size.title#end]]></Size> </product> #end ## #end </products> </store> ##* excel <?xml version="1.0" encoding="UTF-8"?> <store> <created_at>#today("yyyy-MM-dd hh:mm")</created_at> <products> #foreach($p in $products) #set($CATEGORY_PATH = $FEEDS_CONTEXT.getCategoryPath($p)) ## #if($!{p.sku} != '915.123.0H') <product> <UniqueID>$!{p.id}</UniqueID> <Manufacturer><![CDATA[#@attribute($p 'BRANDS' $brands ' ')-$!brands.title#end]]></Manufacturer> <title><![CDATA[#title($p)]]></title> <Model><![CDATA[#@attribute($p 'MODEL' $model ' ')-$!model.title#end#@attribute($p 'COLOUR' $color ' ')-$!color.title#end]]></Model> <mpn><![CDATA[$!{p.sku}]]></mpn> #@attribute($p 'AVAILABILITY' $availability '') #if ($availability.hasFlag("IN_STOCK")) <InStock>Y</InStock> <Availability>Άμεση παραλαβή / Παράδοση 1 έως 3 ημέρες</Availability> #else <InStock>N</InStock> <Availability>Κατόπιν Παραγγελίας</Availability> #end #end <price>#price($p.price)</price> <url><![CDATA[#link_abs($p)]]></url> <image><![CDATA[#document_url($!{p.image.path})]]></image> <category><![CDATA[ΑΡΧΙΚΗ#foreach($item in $CATEGORY_PATH) / #title_menu($item)#end]]></category> <Weight><![CDATA[$!p.weight]]></Weight> <Color><![CDATA[#@attribute($p 'COLOR' $color '')$!color.title#end]]></Color> <Size><![CDATA[#@attribute($p 'SIZE' $size '')$!size.title#end]]></Size> </product> #end ## #end </products> </store> ##* excel 2
NikosFanatic Δημοσ. 13 Αυγούστου 2022 Δημοσ. 13 Αυγούστου 2022 Καλύτερα θα ήταν να κοιτάξεις τις ρυθμίσεις που δημιουργούν το feed του xml το οποίο το στέλνεις στο skroutz . Το πρώτο πράγμα που θα έβλεπα είναι αν έχει γίνει τσέκ η επιλογή στο stock αν κάτι ειναι outofstock να κάνει hide το προιόν. Αν θελήσεις περισσότερη λεπτομέρεια μπορείς να με στείλεις και pm να σε βοηθήσω
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα