Balu Ertl képe

„[…] 9-re vagy 10-re.”

D9-cel már ne nagyon vesztegesd az idődet, mivel már egy hónapja véget ért az életciklusa. Ma jelenleg a D7 és D10 a támogatott főverziók.

Amit keresel, arra valóban a Commerce Kickstart való. Tudni kell azonban, hogy annak a D7-nél újabb főverzióra alkalmas 3.x-es ága jelenleg még fejlesztés alatt áll (idén szeptember közepén frissült utoljára), nincs belőle stabil kiadás. Tesztelni, kipróbálni, ismerkedni természetesen így is lehet vele, de fel kell készülni az esetleges hibáira. Ez azonban csak egy üres vázát adja egy webáruháznak: nem lesznek benne termékek, kategóriák, listaoldalak, stb.

Ezért a másik, amit DJ linkelt, a Commerce Demo az előbbire épül, de azzal a különbséggel, hogy egy kitalált webáruházat épít fel fiktív termékekkel, amiken sokkal könnyebb a Drupal lehetőségeit kipróbálni.

Ezek telepítéséhez azonban már mindenképp Composer használata szükséges. Ha a gépeden való helyi telepítésnél egyszerűbb és gyorsabb kipróbálásra vágysz, akkor használhatod a Simplytest.me szolgáltatást: ennek nyitóoldalán a „One Click Demos” alatt a „Drupal Commerce Demo” gombra kattintva kapsz egy ideiglenesen használható webhelyet, aminek adminfelületére az admin + admin felhasználónév-jelszó párossal tudsz belépni. Ha ezt most olvasod, akkor pár óráig még él a próba webhelyem, amit most telepítettem, nyugodtan lépj be, kattingass benne, de bizonyos idő után törlődni fog:

https://master-d33ivo6pigl5ogcy7daocowxd301jchu.tugboatqa.com/user/login...

1
0
munti képe

Sziasztok!

Én kézzel másoltam fel a modult, de úgy sem jó - lemegy ugyan de a fizetési módot már nem tudom hozzáadni.

Jutottatok előrébb a dologgal?

0
0
Kopri Laci képe

Sajnos még azóta sem jártam sikerrel. Korábban D9 alatt nehezen, de sikerült megoldani az egyik oldalamon, de amikor frissíteni akartam a D10 valamelyik verziójára, a fentiekhez hasonló üzenetek fogadtak. Arra gondoltam, hogy Composerrel elindulok egy teljesen friss D10.x telepítéssel, de így sem működik.

A "kézi" másolás azért nem megy, mert a modulnak szüksége van a Chepperstől az otpsp-client library-re. Ezt kellene felraknia a Composernek, de a jelenlegi 2.x-dev verziót nem tudja telepíteni.

0
0
munti képe

Igen, a choppers-es részig én is eljutottam, de aztán ott valahol megint elakadtam.
De szerinted ezeket a szükséges libraryket nem lehet kézzel feltenni?

Ill. nem tudom, hogy jól értelmezem-e, de nem arról van szó hogy a composer nem tud feltenni dev verziókat? Lehet ezen a vonalon kellene inkább elindulni?

0
0
Balu Ertl képe

Sziasztok, köszi a türelmet. Tegnap éjjel volt egy kis időm, elkezdtem felvenni a fonalat ezzel a projekttel. 10.x-es alaprendszeren tudtam reprodukálni a telepítési hibát. Valóban elavult a PHP könyvtár függőségeinek listája, Vince már nyitott rá MR-t más javításokkal együtt. Köszönjük neki!

Egy rövid összefoglaló a pillanatnyi helyzetről Drupal.org-on angol nyelven.

Addig is, amíg sikerül rendet raknunk a házunk táján, pár háttérinfó:

„De szerinted ezeket a szükséges libraryket nem lehet kézzel feltenni?”

Bár elvi síkon lehet ilyesmivel játszani, de személy szerint nem javaslom kézzel belepiszkálni egy automatizált folyamatba.

„[…] a composer nem tud feltenni dev verziókat?”

De, fel tud, doksi.

Ahogy írtam fentebb is, a Composer-rel nincs semmi baj, a hiba nem benne van. Hanem bennünk, akik az elmúlt évek alatt elhanyagoltuk ezt a két repót és nem frissítettük őket menet közben. Ígérni nem tudom, de a téli szünetben próbálok időt találni rá, hogy kicsit gatyába rázzuk és újra jól használható legyen.

1
0
Kopri Laci képe

Ma délután sikerült kézi barkácsolással megoldanom. Működik, de nem javaslom, csak végszükség esetén (talán még akkor sem :-).

Bemásoltam a composer.lock fájlba a D9 alatt működő változatból a cheppers/otpsp-client részt és átírtam a verziószámokat arra, ami a jelenlegi D10-zel harmonizál a guzzlehttp/guzzle és a psr/log részeknél.
"guzzlehttp/guzzle": "^7.1.1",
"psr/log": "^3.0"
Felvettem még a stability-flags részhez a "cheppers/otpsp-client": 20, sort

Ezt követően jöhetett a composer install, ami így hiba nélkül lefutott.

Működik, ugyan, de az élesbe váltással megvárom, míg elkészülsz vele Balu :-)

Köszönöm, hogy foglalkozol a problémával!

0
0
Balu Ertl képe

A Drupal főverziók közötti migrációs folyamatáról részletes leírást itt találsz: https://www.drupal.org/docs/upgrading-drupal

Nagyon leegyszerűsítve ez a valóságban úgy néz ki, hogy egymás mellett párhuzamosan fut a régi és az új webhely, és az új „beleolvas” a régi adatbázisába, annak meghatározott tábláinak adott mezőinek értékét veszi ki, alakítja át (ha szükséges) és tárolja el a sajátjában. Körültekintő tervezés és alapos előkészítés szükséges, hogy minden gördülékenyen menjen, de szerencsére újrakezdhető, így egy esetleges adatvesztés kockázata csökkenthető.

Az általad leírt felépítésű webhely esetén a felhasználók adatainak áthozása indokolná a migrációt (azaz hogy a régi jelszavaikkal léphessenek be az új webhelyen is). Ami viszont a webáruház funkcionalitást illeti: az Übercart (https://www.drupal.org/project/ubercart) támogatása megszűnt és a Commerce használata ajánlott helyette, mivel az aktívan fejlesztett, ezért professzionálisabb e-kereskedelmi megoldásokat kínál. Bár csak kevés termékről van szó (aminek a kézi áttöltése egyesével valószínűleg gyorsabb lenne), de mivel a felhasználóadatok miatt úgyis szükség lesz migráció lefuttatására, ezért a többi, webáruházzal kapcsolatos adatfajta (pl. rendeléselőzmények, kiszállítások, elhagyott kosarak, stb.) átvitele is megfontolandó. Itt találsz egy bemutatóvideót az Übercart→Commerce migrációról:

https://drupalcommerce.org/user-guide/migrating-ubercart-stores

0
0

D7 → D10 migráció

Norbertó képe

Sziasztok!
Van egy honlapom amire jelenleg D7 van telepítve. Van rajt egy kis webáruházam ami Ubercart modullal működik. Szeretnék D10-re váltani. Hogyan tudom a termékek(kb.10 darab) és felhasználók(vásárlók) adatait a D10-be migrálni?
Van valamilyen modul a D7-re amivel le tudom menteni az adatokat?
Láttam, hogy van a D10-ben Migrate modul gyárilag, azzal kellene kapcsolódnom valahogy a tárhelyem adatbázisához?
Bocs a tudatlanságomért, csak egy hobbista vagyok...
Köszönöm előre is!

Drupal verzió: