developers program  

Welcome, Guest Help
Login Login | Register
 

eBay Developer Forums > Deutsches Entwicklerforum
RSS | NNTP Reader | FAQ | Usage Policies | Advanced Search | Print

in current forum  
in all Developer Forums

Replies: 14 - Pages: 1     Last Post: Nov 17, 2009 2:55 AM by: maggiemayffm »



Posts: 8
Member Since: 10/21/09



Verständisfrage zu den Kategorie Attributen
Posted: Oct 29, 2009 2:57 AM
  Click to reply to this thread Reply

Hallo,

ich hätte mal eine Verständnisfrage und hoffe das mir hier jemand schnell eine Antwort geben kann... :)

Das Thema war hier zwar schon oft im Gespräch, aber so wirklich schlau werde ich leider irgendwie nicht!

Soweit ich aus der Entwicklerdoku entnehmen konnte, werden die AttributeID von eBay immer weniger, dafür kommen immer mehr die CustomAttributes in den Kategorien.

Über "GetAttributesCS" bekomme ich doch alle Attribute sämtliche Kategorien in einer XML übermittelt. (Ich hoff das das mal soweit richtig ist).

Hier mal ein Ausschnitt der Kategorie "Notebook"

<CharacteristicsSet order='338' id='1879' >
<DomainName><![CDATA[Notebooks]]></DomainName>
<PresentationInstruction>
<DomainName>Notebooks</DomainName>
<Initial>
<Row>
<Widget type="normal">
<Attribute align="left" helpId="1" id="10244" quadrant="top">
<Label align="left" color="#000000" face="Arial, Helvetica, Sans-Serif" size="2"/>
<Input type="dropdown"/>
</Attribute>
</Widget>
</Row>
<Row>
<Widget type="normal">
<Attribute align="left" id="14" quadrant="top">
<Label align="left" color="#000000" face="Arial, Helvetica, Sans-Serif" size="2"/>
<Input type="dropdown"/>
</Attribute>
</Widget>
</Row>
<Row>



Wozu hier die ganze Definition der Labels, Farbe, etc.????

Wenn ich einen Call über C# absetze interessiert mich doch eigentlich nur die CharacteristicID der jeweiligen Kategorie und die darunter liegenden AttributeIDs mit den
dazugehörenden ValueIDs.

Ich wäre sehr dankbar für eine Antwort.

Grüße Michael




Posts: 198
Member Since: 2/27/04



Re: Verständisfrage zu den Kategorie Attributen
Posted: Oct 29, 2009 6:22 PM
  Click to reply to this thread Reply

Es ist wenig sinnvoll, die Attribute auszulesen, interpretieren und das Ganze selbst zu programmieren. Das kann dann kaum gepflegt werden. eBay liefert das passende XSL um alles zu automatisieren. Den XML über den XSL rendern, das Ergebnis in einem Browser-Fenster darstellen, und im Submit die geänderten Werte abfangen.

Wer nicht weiß, was XSL ist oder was rendern bedeutet, der fängt mit dem Studium von DOM und XML an und bringt viel, viel Zeit mit ...
----------------------------------------------------------------
Detlef Zieleznik
Z-Dev Online Software
der Auktionator für eBay, Amazon, Yatego und XT:Commerce




Posts: 8
Member Since: 10/21/09



Re: Verständisfrage zu den Kategorie Attributen
Posted: Oct 30, 2009 6:11 AM
  Click to reply to this thread Reply

Das hier der Pflegeaufwand recht hocht ist, ist klar!
Nur mir gefällt die Geschichte mit dem Browser Fenster nicht.

Letztenendes möchte ich die Geschichte in ne Datenbank ablegen und einmal pro Tag per Job aktualisieren.

Aber vielen Dank für die schnelle Antwort.




Posts: 198
Member Since: 2/27/04



Re: Verständisfrage zu den Kategorie Attributen
Posted: Oct 30, 2009 12:23 PM
  Click to reply to this thread Reply

Schon gemerkt, daß die Attribute alle 2 Wochen ein Update bekommen? Das hat mit "Pflege" nix mehr zu tun, das ist dann schon sinnloses Tippen ...

Aber auch das Auslesen würde ja gehen. In der XSL steht die gesamte Struktur drin und die ist nach dem Decodieren ja frei lesbar. Daran sollte es also nicht scheitern. Also "einfach" die XSL Programmierung in die gewünschte Programmiersprache umwandeln.

Viel Glück dabei.

PS: Wenn das funktioniert mit einem automatischen Update auf Basis des XML Download wären wir sehr daran interessiert. Denn die Ladezeiten der Attribute sind jetzt doch schon recht übel ...
----------------------------------------------------------------
Detlef Zieleznik
Z-Dev Online Software
der Auktionator für eBay, Amazon, Yatego und XT:Commerce




Posts: 6
Member Since: 3/29/08



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 4, 2009 1:16 AM
  Click to reply to this thread Reply

Ich hab das ganze erst vor nem Monat umgesetzt auf C#/WPF Basis. Die Daten kann man ohne Probleme einlesen und da eBay einem die Controls vorsagt inklusive Abhängigkeiten ist das mehr eine Bastelstunde. Alles auf einmal einzulesen ist imo nicht so erstrebenswert. Vor allem da man selten alle Daten braucht. Ich bin deshalb den weg über die Kategorien gegangen und überprüfe täglich ob sich die Versionsnummer geändert hat, dann lese ich gegebenenfalls die Daten automatisch neu ein an. Das ganze hat mich so etwa 3 Wochen gekostet bis alles gelaufen ist. @zdev bei deiner Erfahrung denke ich wirst auch nicht länger brauchen als ich... eher weniger ;) Es lohnt sich aber auf alle Fälle imo.




Posts: 198
Member Since: 2/27/04



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 4, 2009 3:43 AM
  Click to reply to this thread Reply

Die Abhängigkeit von der Kategorie ist zweifellos die richtige Lösung. Wenn wir das nur für uns machen würden, hätten wir das auch schon drin. Aber für die Breite ist das einfach ein zusätzliches Feature wieder mit Verständnisproblemen.

So ganz unter uns: Wenn es die Anwender nicht gäbe, wäre alles viel einfacher ... <g><g><g>
----------------------------------------------------------------
Detlef Zieleznik
Z-Dev Online Software
der Auktionator für eBay, Amazon, Yatego und XT:Commerce




Posts: 8
Member Since: 10/21/09



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 4, 2009 4:48 AM
  Click to reply to this thread Reply

So,

erstmal danke für die vielen Antworten.

Ich hab mir die Attribute und die XSL von eBay mal gezogen und man bekommt ja dann eine HTML Seite raus.

Soweit so gut! :)

Wie erstezt Ihr die Unmengen an Sonderzeichen die der AttributeCall zurückliefert?!

Gibts da irgendwas standadisiertes?! :)

Grüße




Posts: 198
Member Since: 2/27/04



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 4, 2009 7:58 AM
  Click to reply to this thread Reply

Sonderzeichen? Was für Sonderzeichen? Ist doch alles UTF-8 ... oder was ist gemeint???

Der XSL ist doch hoffentlich decodiert, oder ... ???
----------------------------------------------------------------
Detlef Zieleznik
Z-Dev Online Software
der Auktionator für eBay, Amazon, Yatego und XT:Commerce




Posts: 8
Member Since: 10/21/09



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 4, 2009 11:24 PM
  Click to reply to this thread Reply

Die Daten die ich nach dem Aufruf von GetAttributeCS bekomme sind mit Sonderzeichen und leider kein UTF-8!

Das XSL passt! :)




Posts: 198
Member Since: 2/27/04



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 5, 2009 2:28 AM
  Click to reply to this thread Reply

Dem kann ich nicht folgen. Hier die ersten Zeilen des XML, alles Klartext - bis auf die Umlaute natürlich, und das ist Sache des UTF-8 im Browser oder vorher.

<eBay><Attributes>
<AttributeSet id='3072' >
<DomainName><![CDATA[Fitnessernährung]]></DomainName>
</AttributeSet>
<AttributeSet id='3073' >
<DomainName><![CDATA[Joggingschuhe]]></DomainName>
</AttributeSet>
<AttributeSet id='3074' >
<DomainName><![CDATA[Fußball Fanshop]]></DomainName>
</AttributeSet>
<AttributeSet id='3075' >
<DomainName><![CDATA[Mikrowellenherde]]></DomainName>
</AttributeSet>
<AttributeSet id='3076' >
----------------------------------------------------------------
Detlef Zieleznik
Z-Dev Online Software
der Auktionator für eBay, Amazon, Yatego und XT:Commerce




Posts: 8
Member Since: 10/21/09



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 10, 2009 9:01 AM
  Click to reply to this thread Reply

Hallo,

so jetzt hätte ich auch das Thema mit den SOnderzeichen etc. alles gelöst!

Letztendlich bekomm ich durch di XSLT Transformation eine HTML Seite raus in der ich die Kategorien auswählen kann.

Allerdings will er nach der Auswahl der Kategorie auf die Attribute verzweigen hierfür habe ich aber keine Datei!

Was mache ich falsch bei der Transformation?!

Vielleicht hat ja jemand eine Idee




Posts: 198
Member Since: 2/27/04



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 10, 2009 9:57 AM
  Click to reply to this thread Reply

Wenn eine Kategorienauswahl kommt, wurde die Kategorie noch nicht an den DOM übergeben. Das muss natürlich vor Aufruf erfolgen. Während der Eingabe muß dann auch jeder Submit abgefangen werden, weil sich auf Grund der Änderungen sich auch andere Feldinhalte ändern oder sogar Eingabefelder erscheinen oder ausgeblendet werden.

Und ein Vorauswahl kann in den SelectedAttributes erfolgen.

Viel Glück ... ist sicherlich mehr als eine abendfüllende Veranstaltung ...
----------------------------------------------------------------
Detlef Zieleznik
Z-Dev Online Software
der Auktionator für eBay, Amazon, Yatego und XT:Commerce




Posts: 13
Member Since: 11/5/09



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 16, 2009 3:02 AM
  Click to reply to this thread Reply

Hallo,

> Wenn eine Kategorienauswahl kommt, wurde die Kategorie noch nicht an den DOM übergeben

Kann man das in kurzen Worten sagen wie man eine Kategorie an den DOM übergibt ?
Ich bekomme jetzt nämlich auch eine Kombobox "Select category".

Das XML rendere ich mit

// Now transform XML into HTML
XslCompiledTransform transform = new XslCompiledTransform();
XsltSettings settings = new XsltSettings();
settings.EnableDocumentFunction = true;
settings.EnableScript = true;
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;
transform.Load(stylesheet, settings, resolver);
StringBuilder sb = new StringBuilder();
XmlWriter xmlWriter = XmlWriter.Create(sb, transform.OutputSettings);
transform.Transform(xmlFile, xmlWriter);


Grüße Bernd




Posts: 198
Member Since: 2/27/04



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 16, 2009 11:45 AM
  Click to reply to this thread Reply

Wenn eine komplette Programmierung gewünscht wird, erwarte ich gerne den Auftrag <g><g><g>

... ansonsten einfach den Abschnitt über SelectedAttributes in der Doc lesen. Da steht alles Schritt für Schritt drin. Wer sich mit DOM nicht auskennt, zuvor die DOM Doc lesen.
----------------------------------------------------------------
Detlef Zieleznik
Z-Dev Online Software
der Auktionator für eBay, Amazon, Yatego und XT:Commerce




Posts: 13
Member Since: 11/5/09



Re: Verständisfrage zu den Kategorie Attributen
Posted: Nov 17, 2009 2:55 AM
  Click to reply to this thread Reply

Hallo,

mach ich, danke !

Hab auch die ASP.NET AttributesDemo im SDK gefunden, die werde ich mal installieren.

Grüße Bernd



thread.rss_message