Jaki jest zalecany proces migracji witryny Drupal 6 Ubercart do Drupal 7 / Drupal Commerce?

9

Chciałbym migrować witrynę klienta z Drupal 6 i Ubercart do Drupal 7 i Drupal Commerce. Czy istnieje łatwa (tj. Brak ręcznie munging danych w bazie danych) ścieżka migracji? Czy muszę tymczasowo przejść do Drupal 7 + Ubercart?

Nicholas Trandem
źródło

Odpowiedzi:

6

Handlowcy, którzy stoją za Drupal Commerce, z pewnością zdążą na czas. Mają wiele witryn Drupal 6 UC, które w pewnym momencie chcieliby przejść do wersji beta.

Ścieżka aktualizacji z Ubercart do Drupal Commerce jest na razie nieco przedwczesna. Wersja beta została dopiero niedawno uruchomiona, a niektóre kluczowe funkcje wciąż są niedostępne, takie jak produkty fizyczne i wysyłka.

Uaktualnienie nie będzie łatwym zadaniem, ponieważ Commerce jest zupełnie inne przy użyciu nowego interfejsu API encji, który jest dostępny w Drupal 7. Oznacza to, że wszystkie produkty, zamówienia, klienci i pozycje są wszystkie zdefiniowane przez Commerce.

Jeśli chcesz dzisiaj zaktualizować Drupal 6 UC do Commerce, moje zalecenia to.

  1. Zaktualizuj witrynę do Drupal 7 (ale nie instaluj UC dla Drupal 7)
  2. Zdefiniuj typy produktów potrzebne Twojej witrynie.
  3. Konwertuj wszystkie węzły produktu przez UC na jednostki produktu Commerce i albo je usuń, albo zmień, aby zawierały odniesienie do produktu (kod niestandardowy) - Zależy to od sposobu wyświetlania produktów. Zwykle albo chcesz pobrać dane do węzła, albo wyświetlić jednostkę produktu z widokami.
  4. Konwertuj dane zamówienia, elementu zamówienia z UC na handel.
  5. Zbuduj stronę i baw się dobrze.

Właśnie stworzyłem witrynę handlową Drupal 7 ze złomów, a następnie przekonwertowałem witrynę Drupal 5 -> Drupal 6 UC. Moje podejście do handlu vs ubercart jest takie, że w tej chwili handel ma znacznie silniejszy i dobrze zbudowany system podstawowy, ale UC ma wiele innych modułów contrib z wieloma funkcjami. W zależności od UC, które konwertujesz, możesz poświęcić dużo czasu na niestandardowe kodowanie tego, co masz w programie ubercart.

Radzę iść na handel drupal 7, ale poczekaj chwilę, aż będzie bardziej dojrzały i będzie miał lepszą ścieżkę ulepszeń od Ubercart.

googletorp
źródło
zapoznaj się z zasobami wymienionymi poniżej, ponieważ ta odpowiedź nie zawiera najbardziej aktualnych informacji.
ryancross 11.09.13
4

Nie sądzę, aby istniała łatwa metoda bez mungowania, aby dostać się do Drupal Commerce. Z czasem ktoś może opublikować niektóre MigrationDestination i MigrationSources, które odpowiadają produktom Commerce i produktom Ubercart (zamówienia, klienci itp.) Odpowiednio do użytku z modułem Migrate .

Mikey P.
źródło
1

Dokumentacja nie jest kompletna na oficjalnej stronie i istnieje wiele błędów, które należy rozważyć przed dokonaniem zmiany. Nie wszystkie krytyczne błędy zostały naprawione dla gałęzi 7, a lista staje się dłuższa, jeśli szukasz problemów z ubercart .

Ege Özcan
źródło