Udało mi się utworzyć typ produktu i zaimportować dane produktu, więc mam teraz listę produktów.
Jak teraz przejść do wyświetlania produktów? Czy muszę zbudować typ zawartości od zera i ręcznie dodać pola, czy istnieje sposób na wygenerowanie typu zawartości?
Odpowiedzi:
Jak wspomniano w pjskeptic, możesz zbudować ogólny mechanizm wyświetlania za pomocą widoków (lub potencjalnie paneli), ale głównym sposobem na ustanowienie jednego elementu treści jako wyświetlacza produktu jest użycie niestandardowego typu zawartości z polem referencyjnym produktu za pomocą opcji Dodaj do koszyka formater display form . Ma to pewne wyraźne zalety:
Ma również inne zalety, ale warto zauważyć, że rozumiemy, że wprowadza to złożoność w procesie tworzenia ekspozycji produktów. Na początku podjęliśmy decyzję o zbudowaniu, co naszym zdaniem, solidnej architektury (oddzielającej definicję produktu od punktu wyświetlania) i uprościć aspekt administrowania sklepem poprzez zastosowanie profili instalacyjnych i modułów. Aby to zrobić, możesz użyć profilu instalacyjnego Commerce Kickstart, aby utworzyć instalację Drupal 7 + Drupal Commerce, która zawiera wstępnie skonfigurowane wyświetlanie produktutyp zawartości i dodaje pole obrazu do podstawowego typu produktu. (Niestety, musisz znać Git, aby to wykorzystać, ponieważ pakowanie profilu instalacyjnego jest obecnie niefunkcjonalne dla profili Drupal 7.) Ponadto pracujemy nad projektami, które pozwalają na masowe tworzenie produktów / wyświetlaczy produktów i dodawanie / edit produkty bezpośrednio w formularzu edycji węzła za pomocą niestandardowego widgetu pola Referencje produktu .
Aby skonfigurować to ręcznie, wykonaj następujące kroki:
Jest w tym coś więcej, ale to powinno zacząć. Ten proces jest właściwie tematem artykułu, który napisałem w pierwszym numerze Drupal Watchdog. Mam nadzieję, że będę regularnym współpracownikiem na temat Drupal Commerce, więc zachęcam do otrzymania subskrypcji, jeśli nie byłeś na DrupalCon, kiedy magazyn został wydany. Być może artykuły pojawią się na stronie internetowej ostatecznie po wydrukowaniu.
Aby uzyskać dalsze wsparcie, zachęcam do przeglądania postów na forum i dokumentacji na ten temat na DrupalCommerce.org i sprawdzenia kanału IRC #drupalcommerce na irc.freenode.net. Jeśli znajdziesz jakieś błędy lub chcesz przyczynić się do dyskusji na temat użyteczności, chcielibyśmy uzyskać Twoją opinię jako twórca witryny w istotnych kwestiach w naszym narzędziu do śledzenia problemów.
Aha, a jeśli jesteś uczniem wizualnym, przeprowadzam ten proces i wyjaśniam, jak działa architektura w moim filmie z sesji z DrupalCon Chicago . To najlepsze wideo do tej pory, ale chciałbym, aby w przyszłości powstawały mniejsze screencasty dotyczące konkretnych etapów budowy witryny Drupal Commerce.
Powodzenia!
źródło
W Drupal Commerce produkty nie są wyświetlane jak węzły. Możesz je wyświetlić za pomocą widoków.
Utwórz nowy widok i wybierz Produkt handlowy jako typ widoku. Aby wyświetlić pojedynczy produkt, skonfiguruj widok tak, aby akceptował argument ID produktu lub SKU. Następnie będziesz mieć dostęp do wszystkich pól produktu. Aby wyświetlić wiele produktów, dodaj filtr lub argument dla kategorii lub innych kryteriów, według których produkty powinny być wymienione.
Możesz także wyświetlać produkty, tworząc typ zawartości z polem referencyjnym produktu, a następnie tworząc węzeł dla każdego produktu, ale z pewnością byłoby to uciążliwe, jeśli masz wiele produktów.
źródło
Gdy masz już produkty w handlu, możesz łączyć strukturę Ryana Szramy (tj. Tworzenie typu zawartości „wyświetlanie produktów”) ORAZ siłę wyświetleń.
Najpierw utwórz wyświetlanie produktu TYP TREŚCI (Administrator >> struktura >> typy treści >> dodaj typ treści). Postępuj zgodnie z instrukcjami Ryana Szramy z jego odpowiedzi na tej stronie.
Po drugie, stwórz swój pierwszy wyświetlacz produktów dla jednego ze swoich produktów.
Po trzecie, utwórz nowy Widok (Administrator >> struktura >> Widoki >> Dodaj nowy widok). Ustaw widok tak, aby wyświetlał zawartość typu „Wyświetlanie produktu”. Dostosuj widok do własnych upodobań. Masz teraz listę produktów.
źródło
Checkout Commerce (Product Display Manager) dla łatwiejszego zarządzania węzłem wyświetlania produktu!
źródło