Προς το περιεχόμενο

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

Δημοσ.

Καλησπέρα,

Λειτουργώ ένα ιντερνετικό κατάστημα εδώ και 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>
##*

 

Δημοσ.
<?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

  • 3 εβδομάδες αργότερα...
Δημοσ.

Καλύτερα θα ήταν να κοιτάξεις τις ρυθμίσεις που δημιουργούν το feed του xml το οποίο το στέλνεις στο skroutz . Το πρώτο πράγμα που θα έβλεπα είναι αν έχει γίνει τσέκ η επιλογή στο stock αν κάτι ειναι outofstock να κάνει hide το προιόν. Αν  θελήσεις περισσότερη λεπτομέρεια μπορείς να με στείλεις και pm να σε βοηθήσω

 

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

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

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

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

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

Σύνδεση

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

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