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ó:
Fórum:
Senki?
Senkinek nincs tapasztalata ebben a témában? :(
Rasztaház.hu
Látod
Nincs...
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Akkor egyszerűsítsünk.
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.
Rasztaház.hu
Editview
Én ezt használom: http://drupal.org/project/editview
Köszönöm, de...
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.
Rasztaház.hu
????
Én pont Ubercartnál használom termékárak gyors módosítására
Nem übercart, de tömeges
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, :))
Gazsesz
Megírtad már esetleg? :-)
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!
Nem volt még időm megírni, de
Nem volt még időm megírni, de ha van konkrét kérdésed, igyekszem válaszolni.
Gazsesz
Vázolom mire lenne szükségem
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
A leírásod szerint ez nem
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! :)
Gazsesz
Wow
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
Nos elkezdtem, és el is
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! :-)))
Ez így majdnem tökéletes, a
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.
Gazsesz
NAGYON köszönöm a
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
Nincs mit, örülök, hogy
Nincs mit, örülök, hogy sikerült!
Gazsesz