Node import és ÜberCart -- Termékek frissítése.

alvilag képe

Sziasztok!
Egy webshopot készítek ÜberCart-tal, Node Importtal, Drupal 6.16-on.
Lehet-e olyat csinálni, hogy egy terméket FRISSÍTEK Node Import-tal?

Tehát adott egy CSV, amiben az SKU adott. Egyszer már feltöltöttem a termékeket, de az ár megváltozott, ezért frissíteni kéne. Nos, kézzel ez elég gázos...:(

Próbáltam már keresgélni a drupal.org-o és itt is, de semmilyen használható megoldást nem találtam. Tudnátok erre valami megoldást?

--
Tech infó:
Drupal 6.16
Node Import 6.x-1.0-rc4
ÜberCart 2.2
--

Előre is köszönöm a válaszokat!

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

Senkinek nincs tapasztalata ebben a témában? :(

0
0
Paal képe

Nincs...

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

alvilag képe

Nos, akkor egyszerűsítsünk.
Mi lenne, ha elfelejtenénk a Node import-ot.

Olyan modult keresek, amivel a felvitt node-ok tulajdonságait, mezőit lehet frissíteni, egy oldalon, felhasználó barát módon.

Valami ilyesmiről tudsz, tudtok?

Köszönöm ismét a válaszokat.

0
0
Ave képe

0
0
alvilag képe

Köszönöm, de nincs véletlen valami lyan modul, ami CCK-val működik? Ugyanis ez a mocsok ÜberCart nem használ Views-t.

0
0
Ave képe

Én pont Ubercartnál használom termékárak gyors módosítására

0
0
gazsesz képe

Nem übercart, de tömeges módosításra egy gyalogmódszert használok, igaz ehhez kell némi mysql ismeret, de szerintem php-ban is meg lehet írni, és akkor automatikus is lehet.
Csinálok mysql-ben egy view-t, ami legyűjto nekem a node id-t, node title-t, és az árat. Ezt kiexportálom xls (vagy csv) fomrátumba. Ott a user felhasználóbarát módon tudja módosítani az árakat. Azután a táblázatot visszakapva, összefűz függyvénnyel létrehozom az update-eket, majd ezt kimásolom és lefutottatom. Tudom, hogy nem szép megoldás, de működik.

(Ha belejövök a php-ba, akkor majd meg is írom, :))

0
0

Gazsesz

Tony73 képe

Szervusz!

Megírtad már esetleg? vagy ha nem tudsz segíteni nekem egy kicsit konkrétabb leírással (mondjuk lépésről lépésre? :-)))
Nekem is tömeges módosításra lenne szükségem de nem jutok egyről a kettőre.

Köszönöm!

0
0
gazsesz képe

Nem volt még időm megírni, de ha van konkrét kérdésed, igyekszem válaszolni.

0
0

Gazsesz

Tony73 képe

Vázolom mire lenne szükségem.
Adott egy termékek tartalom típus, melyben vannak a mezőim, és adott az übercart, ami biztosítja a kosarat és az árat, és ez mind egy viewban megjelenítve. Eddig szép. Na de!
Az übercart árat nem tudom tömegesen (kb 18000 termék) módosítani - sőt sajna feltölteni sem - pedig erre 1/4 éves szükség lenne :-(.
Ha a termékek tartalom típusba új mezőt adok az árnak azzal tudom variálni, de kelle az übercart által nyújtott webáruházas megjelenés.

A kérdés az, hogy phpmyadminnal valahogy ki tudom-e venni a megfelelő táblákat egy táblázatba, amit tetszőlegesen módosítok, és utána mi módon tudom ugyanezt visszafűzni, hogy minden működő képes maradjon.

Köszönöm, hogy foglalkozol vele egyáltalán

Anti

0
0
gazsesz képe

A leírásod szerint ez nem nagyon bonyolult feladat.
Van az uc_products táblád, meg van a node (vagy node revision - ha azt is használod).
Az übercart árad az uc_products táblában van, a termék megnevezése pedig a node táblában.
A lekérdezés valahogy így néz ki:
select a.title, b.sell_price from node as a inner join uc_products on a.nid=b.nid. (Vagy vid, ha verziókat is használsz a termékeknél)
Ennek eredményét a phpmyadmin feljanánlja, hogy csinálj belőle egy view-t, azt meg amikor szükséged van rá, kiexpoprtálod, excelbe, csv-be, amibe akarod.

Visszafelé pedig csinálsz - én excellel csináltam - egy összefűzős sql fájlt, amibe updateled a sell_price-t a nid-ek alapján.
Ez úgy néz ki, hogy beírom a mezőkbe, az update utasítás állandó részeit, és összefűzöm a változó (ár) mezőkkel soronként. Az így kapott oszlopot copy-paste csak az értékek egy új fájlba, majd elmentés szövegként, vagy kijelölöd az oszlopot és az lesz az sql-ed, ami 1800 sql utasításból fog állni.

Remélem, érthető volt! :)

0
0

Gazsesz

Tony73 képe

Wow!

Nagyon szépen köszönöm a leírást. Igyekszem megérteni! :-)
Ezzel eljátszom ma éjjel!

Mindenképp referálok, hogy mire jutottam!

Anti

0
0
Tony73 képe

Nos elkezdtem, és el is akadtam :-(

- Az, hogy nézetet készítsek, és exportáljam csv-be, OK.
- Az, hogy egy külön oszlopba beírjam az UPDATE uc_products SET sell_price= minden sorban egyforma változót (bár lehet, hogy ez a nem jó) és összefűzöm a sell_price mező értékeivel rendben.
- Notepad++ -ban az eredményként kapott - UPDATE uc_products SET sell_price=112345 - .sql fájlként elmentem, és importálom?

Ezt nem értem. Pedig már közel járok érzem! :-)))

0
0
gazsesz képe

Ez így majdnem tökéletes, a fájlnak valahogy így kell kinéznie:
UPDATE uc_products SET sell_price=112345 WHERE nid=125;
UPDATE uc_products SET sell_price=2345 WHERE nid=126;
UPDATE uc_products SET sell_price=1123 WHERE nid=127;

aztán copy all és az sql fülre beámosolod, és go.

0
0

Gazsesz

Tony73 képe

NAGYON köszönöm a segítséget!

Ez így valóban működik! Mindent megcsinál szépen! Hihetetlen :-))

Azért csináltam magamnak problémát, a pontosvesszőt először lehagytam a végéről, de rájöttem :-)

Még egyszer köszi. Ha kész az oldal, akkor megosztom.

Anti

0
0
gazsesz képe

Nincs mit, örülök, hogy sikerült!

0
0

Gazsesz