Árlista generálása az argep.hu felé

Szotyi képe

Sziasztok!

Az a feladatom, hogy egy listát (csv) kell generálnom ubercart termékekből, az argep.hu felé.
A adminisztrátor a weboldalon kiválasztja, hogy mely termék menjen az árgépre, melyet kell leszedni onnan, és a termékek megjelölése után az árlista legenerálódik.

Én így csináltam:
1. Views Bonus modul + Flag modul feltelepít

2. Flag beállítások:
Név: arlistara
Cím: Árlistára
Flag link text: Árlistára
Unflag link text: Ne kerüljön árlistára
Ezt a flag-et adminisztrátorok használhatják
Link tipus: normál link

3. Van egy nézetem, amely a termékeket listázza ki. Ehhez hozzáadjuk a Flag linket. Ez ahhoz kell, hogy az adminisztrátor egy gombnyomással fel és le tudja szedni az árlistáról a terméket.
Új kapcsolat hozzáadása, Flags - Node flag, Flag Árlistára, By Any user

5. Új Nézet létrehozása mely tulajdonképpen létrehozza az árlisát. Beállítások
Új nézet hozzáadása - Nézet neve argep, Tipusa: Tartalom
Hírcsatorna megjelenítés hozzáadása;
Szűrők Tartalom közzétett, tipus übercart terméktipus,
Mezők Termék: Cikkszám, Tartalom: Cím, Törzs, Eladási ár, Kép URL to File, Tartalom: Útvonal, Cikkszám, Cikkszám;
Hírcsatorna beállítások: Útvonal-argep.html
Kapcsolatok Flags: arlistara by any user
Stílus: XLS file
Megjelenítendő elemek száma: Korlátlan

6. Ezt a nézetet ( domain.hu/argep.html) a Menüknél kitettem a Navigációba.

Működése:
Az adminisztrátor beállítja a , hogy mely termékeket szeretné viszontlátni az argep.hu -n.
Klikkel a navigációba az Árlista létrehozása menüpontban. Erre a böngésző letölti az argep.html fájlt, amit megnyithatunk mondjuk egy OpenOffice Calc táblázatkezelővel.
Ezt a táblázatot ki kell exportálni (csv-be), majd fel kell tölteni a tárhelyre amit az argepnek megadtunk.

És kész.

A kérdésem:
Hogy lehetne azt megcsinálni, hogy az generált árlistát ne akarja letölteni a böngésző, hanem a csv-t automatikusan létrehozná a tárhelyen?

Illetve van még egy kis bugja:
ha az adminisztrátor beflaggel, rárak az árlistára egy terméket - tehát a nézetnél az van kiírva, hogy "Ne kerüljön az árlistára" - én azt Főadminként nem úgy látom, hanem ezt a jelzőt látom "Árlistára".
Ez ellen lehet tenni valamit? Tehát hogy a terméket és is úgy lássam, ahogy ő?

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

Miért az xls? views_bonus nem tud csv-t?
Amúgy meg http://drupal.org/project/views_datasource és álomszép xml-t lehet vele gyártani.

Illetve van még egy kis bugja:
Ez nem bug, by design. Állítsd a flaget globalra és akkor bármelyik user flagel, az a node mindenki számára flaggelt lesz.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Szotyi képe

Tud CSV-t is. Csak mivel azt még nem tudtam megoldani, hogy a tárhelyre hozza létre a file-t, azért inkább xls-nél maradtam. Az adminisztrátor ezt könnyebben tudja kezelni a táblázatkezelőben.
De a cél, hogy ez a csv fájlt jöjjön létre a tárhelyen, s kimaradjon a "letölt-megnyit-konvertál-feltölt" munkafázis.

Majd kipróbálom ezt a http://drupal.org/project/views_datasource modult, de nem biztos, hogy jó lesz nekem, mert az árgép ragaszkodik a csv-hez.

Köszi a tanácsot, a flaget kellett globálisra állítanom. Így már valóban jól látom én is, hogy mely termékek mentek az árlistára.

0
0

Péter

szantog képe

Az árgép tájékoztatójában ott van az xml, mondjuk nem lennék meglepve, ha csak dísz lenne.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

charlos képe

Nem dísz az. :) Nálam egy másik CMS esetében XML-ben tárolódik az Árgép árlista. :)

0
0

--

Üdv:
Charlos

pityu73 képe

Nem biztos, hogy bonyolítanám a flag modullal.
Új CCK mező a termék tartalomnál:
Árgépen megjelenik? IGEN/NEM
Két nézet egyikket egy VBO-val raknám össze amiben a felvett CCK mezőt lehet tömegesen módósítani. (kb 50 elem oldalankét ez még átlátható)
Ha beleteszi még a katalógus szűrőt is akkor nem kell minden terméket egyszerre hanem csak az adott termék csoportal is tud ilyenkor dolgozni, de er már csak hab a tortán.
A másik nézet pedig erre épűl amihez én már áttértem a Views data export-ra a Views Bonus Pack-ról a D7-s integráció miatt. Itt összerakod a CSV-exportot amihez az Árgépnek csak az útvonalat kell megadni és a többit már ők lerendezik.
Így nem kell a termékeket ki exportálni XLS-be maniálísan dolgozni vele hanem a webfelületen adminisztárható tömegesen, az Árgép meg a megadott frissítési időszakukban lekérdezgetik a termék listát.

0
0
szantog képe

"Nem biztos, hogy bonyolítanám a flag modullal."
Pedig a flag éppen erre van kitalálva. Mert milyen jó már, hogy nem kell hozzá szerkeszteni a node-ot, hanem csak rábökni a linkre, ki lehet rakni a bökdösős linket akár viewba is, és akkor csak klikkklikk. Ráadásul ugyanúgy van rá vbo action a tömeges módosításhoz.
Arról nem is beszélve, hogyha jön egy olyan igény, hogy mondjuk egyik role csak flagelhet, unflagelni nem szabad, netán flagged time alapján időzítve kell megszüntetni a flaget, szóval nem hülyeség ám ez a flagesdi, sőt!

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

pityu73 képe

A Flag jelentőségét nem akartam én lebecsűlni (persze a felsorolt plussz funkciók miatt meggondolandó), csak ha egyépként nem használják a Flag modult akkor ezért nem tenném fel a View, VBO és egy export modul meg úgy is kell egy webáruházhoz.

0
0
gazsesz képe

Hasonló megoldást dolgoztam ki, igaz pont fordítva, külső rendszerből drupalba, csv-n keresztül, full automatizáltan. Pici php, sql, és cron beállítás. A tárhelyen nem engedik a mysql into outfile, így fwrite, fputcsv utasításokkal sikerült megoldani, hogy legenerálódjon a csv fájl, amit a drupal beszippant.
Ha úgy látod, hogy ez járható út neked is, jelezz, és segítek!

0
0

Gazsesz

mtom75 képe

Hogyan tudom a Flag modult beállítani?
Mert egyből egyből a felépítés be jutok.

0
0