D7 Commerce Termék import részletesen

zedclans képe

Sziasztok!
Ismét elővettem a feeds modult (lassan már kezd beteges lenni) Nem is szaporítom, a szót a lényegre térek. A kapott forrásom XML, ezt már elég szépen be tudom importálni, feldolgozni, viszont a napokban változtattak a forrásban, és bővítették a termékleírást. Most jelenleg sokkal részletesebb információkat kaphatok az adott termékről, viszont itt akadtam el, mert nem tudom, hogyan dolgozzam fel. Mutatom a forrást:

  1. <?xml version="1.0" encoding="iso-8859-2"?>
  2. <cikkek>
  3. <cikk>
  4. <megnevezes>TP-Link TL-WR741ND wireless router</megnevezes>
  5. <cikkszam><![CDATA[166205047]]></cikkszam>
  6. <leiras><![CDATA[TL-WR741ND, Wireless Router, 802.11 b/g, 1 x 10/100, 4 x 10/100, VPN ĂĄtjĂĄrĂĄs, WEP / WPA / WPA2, Router, 802.11 n 150Mbps, 1x SMA]]></leiras>
  7. <ar>5700</ar>
  8. <link>http://www.demand.hu/stores/zedsystem/index.php?cikk=166205047</link>
  9. <kep>http://www.demand.hu/stores/zedsystem/images/termekek/16620/166205047_big.jpg</kep>
  10. <gyarto>TP-Link</gyarto>
  11. <kategoria>Wifi Router</kategoria>
  12. <tulajdonsagok>
  13. <tulajdonsag>
  14. <megnevezes><![CDATA[Garancia]]></megnevezes>
  15. <ertek><![CDATA[12+12 hĂł]]></ertek>
  16. </tulajdonsag>
  17. <tulajdonsag>
  18. <megnevezes><![CDATA[AzonosĂ­tĂł]]></megnevezes>
  19. <ertek><![CDATA[TL-WR741ND]]></ertek>
  20. </tulajdonsag>
  21. <tulajdonsag>
  22. <megnevezes><![CDATA[FunkciĂł]]></megnevezes>
  23. <ertek><![CDATA[Wireless Router]]></ertek>
  24. </tulajdonsag>
  25. <tulajdonsag>
  26. <megnevezes><![CDATA[RĂĄdiĂł szabvĂĄny]]></megnevezes>
  27. <ertek><![CDATA[802.11 b/g]]></ertek>
  28. </tulajdonsag>
  29. <tulajdonsag>
  30. <megnevezes><![CDATA[WAN portok szĂĄma]]></megnevezes>
  31. <ertek><![CDATA[1 x 10/100]]></ertek>
  32. </tulajdonsag>
  33. <tulajdonsag>
  34. <megnevezes><![CDATA[LAN Portok szĂĄma]]></megnevezes>
  35. <ertek><![CDATA[4 x 10/100]]></ertek>
  36. </tulajdonsag>
  37. <tulajdonsag>
  38. <megnevezes><![CDATA[VPN]]></megnevezes>
  39. <ertek><![CDATA[VPN ĂĄtjĂĄrĂĄs]]></ertek>
  40. </tulajdonsag>
  41. <tulajdonsag>
  42. <megnevezes><![CDATA[EgyĂŠb tulajdonsĂĄgok]]></megnevezes>
  43. <ertek><![CDATA[802.11 n 150Mbps]]></ertek>
  44. </tulajdonsag>
  45. <tulajdonsag>
  46. <megnevezes><![CDATA[BiztonsĂĄg]]></megnevezes>
  47. <ertek><![CDATA[WEP / WPA / WPA2]]></ertek>
  48. </tulajdonsag>
  49. <tulajdonsag>
  50. <megnevezes><![CDATA[Üzemmódok]]></megnevezes>
  51. <ertek><![CDATA[Router]]></ertek>
  52. </tulajdonsag>
  53. <tulajdonsag>
  54. <megnevezes><![CDATA[Antenna csatlakozĂĄs]]></megnevezes>
  55. <ertek><![CDATA[1x SMA]]></ertek>
  56. </tulajdonsag>
  57. </tulajdonsagok>
  58. <keszlet><![CDATA[Nincs]]></keszlet>
  59. <keszlet_szoveges><![CDATA[Érdeklődjön telefonon!]]></keszlet_szoveges>
  60. <akcio>0</akcio>
  61. <kifuto>0</kifuto>
  62. <inkurrens>0</inkurrens>
  63. </cikk>
  64. </cikkek>

Mint azt látjátok, a forrásban többször szerepel "megnevezes" tag, egyszer ugye a termék nevére vonatkozik, majd utána a termék tulajdonságainál folyamatosan, többször is szerepel. Kérdésem az, hogy ezeket, hogyan dolgozzam fel, képes megkülönböztetni a feeds őket? Vagy esélytelen a dolog?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
dj képe

a megfelelő mezőhöz.

Pl. a garanciához valahogy így:

tulajdonsagok/tulajdonsag[megnevezes='Garancia']/ertek

Itt van erről bővebben: http://www.w3schools.com/xpath/xpath_syntax.asp

1
0

Üdv!
Dudás József

zedclans képe

Oh, ez nagyon szuper! Így már egyszerű, mint a karikacsapás. Köszönöm! Egyre jobban szeretem ezt a feeds-t :)

0
0
zedclans képe

Már csak abban kéne nekem segítség, hogy a z importált tulajdonságokat formázzam.

Jelenleg a termék leírásban így jelenik meg:

Garancia 12+12 hó Azonosító TL-WR741ND Funkció Wireless Router Rádió szabvány 802.11 b/g WAN

Így kéne megjelennie:

Garancia, 12+12 hó, Azonosító, TL-WR741ND, Funkció, Wireless Router, Rádió szabvány, 802.11 b/g, WAN

Ez szép és jó, de szeretném vesszővel elválasztani őket, nézegettem a tamper-t de nem igazán jutottam dűlőre vele, hogyan tudnám kivitelezni azt, hogy a szóközöket vesszőre cserélje.

0
0