Làm thế nào để tôi hiển thị các sản phẩm của tôi?


15

Tôi đã quản lý để tạo một loại sản phẩm và nhập dữ liệu sản phẩm của mình, vì vậy bây giờ tôi có một danh sách các sản phẩm.

Làm thế nào để bây giờ về việc có được các sản phẩm để hiển thị? Tôi có phải xây dựng một loại nội dung từ đầu và thêm các trường theo cách thủ công không, hoặc có cách nào để tạo loại nội dung không?


Tương tự như vậy, sử dụng Mô-đun Thư HTML, làm thế nào để liên kết các mục trong email với trang sản phẩm riêng lẻ? Giống như làm thế nào để thêm tất cả các liên kết đến hình ảnh hoặc chứng từ mà chúng tôi gửi qua email trong Drupal 7?
jeckey011

@ jeckey011, tôi nghĩ bạn nên thêm nó dưới dạng một câu hỏi riêng biệt và liên kết với nó từ đây chứ.
Martin Duys

Câu trả lời:


29

Như pjskeptic đã đề cập, bạn có thể xây dựng cơ chế hiển thị chung bằng cách sử dụng Chế độ xem (hoặc Bảng có khả năng), nhưng cách chính để thiết lập một phần nội dung làm màn hình sản phẩm là sử dụng loại nội dung tùy chỉnh với trường Tham chiếu sản phẩm bằng cách sử dụng Thêm vào giỏ hàng hình thức hiển thị định dạng. Điều này có một số lợi thế khác biệt:

  1. Nút hiển thị sản phẩm của bạn có nhiều chế độ xem (ví dụ như trêu ghẹo so với toàn trang so với RSS) và có thể nhận được nhận xét (tức là đánh giá và xếp hạng của người dùng nếu bạn thiết lập nó).
  2. Các trường sản phẩm sẽ được hiển thị và hiển thị trong nút, bao gồm trường Giá của sản phẩm theo mặc định nhưng cũng chứa các trường tùy chỉnh bạn thêm vào sản phẩm (ví dụ: trường Hình ảnh).
  3. Một nút hiển thị sản phẩm có thể tham chiếu nhiều sản phẩm thông qua trường Tham chiếu sản phẩm, biến biểu mẫu thêm vào giỏ hàng thành biểu mẫu lựa chọn sản phẩm và / hoặc biểu mẫu lựa chọn thuộc tính kiểu Ubercart. Tuy nhiên, không giống như các thuộc tính Ubercart, biểu mẫu lựa chọn thuộc tính sản phẩm ở đây chứa các thuộc tính phụ thuộc, chỉ hiển thị các tùy chọn thuộc tính hợp lệ dựa trên các sản phẩm bạn đã tham chiếu và cập nhật động bất kỳ trường sản phẩm nào được hiển thị trên nút để hiển thị sản phẩm hiện được chọn. Điều này dẫn đến việc cho phép các hình ảnh độc đáo dựa trên lựa chọn sản phẩm hoặc thuộc tính, như được thấy trong sản phẩm cốc trên cửa hàng demo.

Cũng có một số lợi thế khác của cô ấy, nhưng đáng chú ý là chúng tôi hiểu điều này giới thiệu sự phức tạp trong quá trình tạo màn hình sản phẩm. Chúng tôi đã sớm đưa ra quyết định xây dựng những gì chúng tôi nghĩ là kiến ​​trúc âm thanh (tách định nghĩa sản phẩm khỏi điểm hiển thị) và để đơn giản hóa khía cạnh quản trị cửa hàng thông qua việc sử dụng cấu hình cài đặt và mô-đun đóng góp. Để làm trắng, bạn có thể sử dụng cấu hình cài đặt Commerce Kickstart để tạo bản cài đặt Drupal 7 + Drupal Commerce bao gồm màn hình Sản phẩm được định cấu hình trướcloại nội dung và thêm trường Hình ảnh vào loại sản phẩm cơ bản. (Thật không may, bạn sẽ phải biết Git để lấy cái này, vì bao bì hồ sơ cài đặt hiện không hoạt động đối với cấu hình Drupal 7.) Ngoài ra, chúng tôi đang làm việc trên các dự án cho phép bạn tạo hàng loạt sản phẩm / màn hình sản phẩm và thêm / chỉnh sửa sản phẩm trực tiếp trong biểu mẫu chỉnh sửa nút bằng tiện ích trường Tham chiếu sản phẩm tùy chỉnh .

Để thiết lập thủ công, hãy làm theo các bước sau:

  1. Thêm một loại nút gọi là Hiển thị sản phẩm . Gửi bằng nút Lưu và thêm trường .
  2. Thêm trường Tham chiếu sản phẩm sử dụng tiện ích trường văn bản Tự động điền . Tạo trường theo yêu cầu và cho phép số lượng giá trị không giới hạn (ngay cả khi bạn chỉ có ý định sử dụng một giá trị duy nhất).
  3. Nhấp qua tab Quản lý hiển thị và đảm bảo trường này sử dụng định dạng hiển thị biểu mẫu Thêm vào giỏ hàng . Bạn cũng có thể muốn di chuyển xung quanh các lĩnh vực sản phẩm bạn thấy được liệt kê ở đây.
  4. Tạo màn hình Sản phẩm tham chiếu một trong các sản phẩm của bạn và kiểm tra lời trêu ghẹo của nút và chế độ xem toàn trang. Bạn có thể muốn thay đổi cách hiển thị các trường sản phẩm. Để làm điều này, bạn thực sự phải duyệt đến trang Quản lý hiển thị loại sản phẩm của bạn và cập nhật cài đặt định dạng hiển thị ở đó. Bạn chỉ có thể điều chỉnh thứ tự sắp xếp và mức độ hiển thị của các trường sản phẩm thông qua các trang chỉnh sửa loại nội dung, không phải là cài đặt định dạng.

Có nhiều hơn thế, nhưng điều này sẽ giúp bạn bắt đầu. Quá trình này thực sự là chủ đề của một bài báo tôi đã viết cho vấn đề đầu tiên của Drupal Watchdog. Tôi hy vọng sẽ là người đóng góp thường xuyên về chủ đề Thương mại Drupal, vì vậy tôi khuyến khích bạn nên đăng ký nếu bạn không ở DrupalCon khi tạp chí được phát hành. Nó có thể là các bài viết xuất hiện trên trang web cuối cùng sau khi in.

Để được hỗ trợ thêm, tôi khuyến khích bạn duyệt các bài đăng và tài liệu về diễn đàn về chủ đề này trên DrupalC Commerce.org và xem kênh IRC #drupalc Commerce trên irc.freenode.net. Nếu bạn tìm thấy bất kỳ lỗi nào hoặc muốn đóng góp cho cuộc thảo luận về khả năng sử dụng, chúng tôi muốn nhận phản hồi của bạn với tư cách là người xây dựng trang web trong các vấn đề thích hợp trong trình theo dõi vấn đề của chúng tôi.

Ồ, và nếu bạn là người học trực quan, tôi sẽ xem qua quy trình này và giải thích cách kiến ​​trúc hoạt động trong video phiên của tôi từ DrupalCon Chicago . Đây là video tốt nhất cho đến nay, mặc dù tôi rất muốn thấy các đoạn phim nhỏ nhắm mục tiêu các bước cụ thể của việc xây dựng trang web Drupal Commerce sẽ được sản xuất trong tương lai.

May mắn nhất!


2
Ồ Cảm ơn, Ryan. Tôi thực sự đánh giá cao nỗ lực của bạn để trả lời điều đó. Tôi sẽ đọc câu trả lời của bạn 4 hoặc 5 lần và sau đó cho nó đi ...
Martin Duys

Thật tuyệt khi gặp bạn ở đây Ryan. Tôi thực sự hào hứng với các khả năng của Commerce.module.
cam8001

Chào Ryan. Nhờ sự giúp đỡ của bạn, giờ đây tôi có thể làm việc này cho một mục riêng lẻ. Những gì tôi không nhận được là làm cách nào để tạo chế độ xem danh sách của danh mục? Làm thế nào để tôi tham khảo tất cả các sản phẩm?
Martin Duys

Những thứ tuyệt vời, Ryan. Nếu tôi hiểu rõ, đối với mỗi sản phẩm mới tôi tạo, một nút mới sẽ được tạo "bằng tay" một cái giếng. Điều này có vẻ là một nhược điểm nặng nề, hoặc có thể tôi đang thiếu một cái gì đó?
augusto

Chính xác. Điều này tương tự như hầu hết mọi hệ thống Thương mại điện tử tồn tại, nhưng bạn nên đơn giản hóa UX bằng cách sử dụng Biểu mẫu thực thể nội tuyến để tạo các thực thể sản phẩm trên chính biểu mẫu chỉnh sửa nút. Chúng tôi vừa hoàn thành IEF khi phát hành Commerce 1.0. ^ _ ^
Ryan Szrama

4

Trong Drupal Commerce, các sản phẩm không được hiển thị như các nút. Bạn có thể hiển thị chúng bằng cách sử dụng lượt xem.

Tạo chế độ xem mới và chọn Sản phẩm thương mại làm Loại xem. Để hiển thị một sản phẩm, hãy thiết lập chế độ xem để chấp nhận đối số ID sản phẩm hoặc SKU. Sau đó, bạn sẽ có quyền truy cập vào tất cả các trường của sản phẩm. Để hiển thị nhiều sản phẩm, hãy thêm bộ lọc hoặc đối số cho danh mục hoặc bất kỳ tiêu chí nào khác theo đó các sản phẩm sẽ được liệt kê.

Bạn cũng có thể hiển thị các sản phẩm bằng cách tạo loại nội dung với trường tham chiếu sản phẩm và sau đó tạo nút cho từng sản phẩm, nhưng điều đó chắc chắn sẽ gây khó khăn nếu bạn có nhiều sản phẩm.


Chính xác ý bạn là gì khi "Để hiển thị một sản phẩm, hãy thiết lập chế độ xem để chấp nhận đối số ID sản phẩm hoặc SKU?" Tôi có làm điều đó bằng cách thêm một mục trong "Tiêu chí lọc" như "Sản phẩm thương mại: SKU (được hiển thị)" và tôi có phải nhập SKU ở đó không? Điều này có nghĩa là tôi sẽ phải làm điều này cho mỗi sản phẩm?
Martin Duys

1
Theo quan điểm của bạn, hãy tạo một màn hình trang và đặt đường dẫn đến sản phẩm /% hoặc một cái gì đó tương tự. % Cho phép quan điểm của bạn chấp nhận bất cứ điều gì sau sản phẩm / làm đối số. Tùy thuộc vào phiên bản mô-đun Chế độ xem của bạn, bạn sẽ thấy Bộ lọc theo ngữ cảnh trong phần Nâng cao hoặc phần Đối số. Bạn có thể thêm bộ lọc cho Sản phẩm thương mại: SKU. Bạn sẽ có thể xem trước đầu ra bằng cách nhập SKU sản phẩm hiện có vào trường văn bản bên cạnh nút Xem trước.
pjskeptic

Đây là một lời giải thích tuyệt vời về các đối số xem drupalove.com/drupal-video/USE-view-argument-drupal . Nó dành cho Drupal 6, nhưng đó là khái niệm tương tự như Bộ lọc theo ngữ cảnh trong Drupal 7.
pjskeptic

Để liệt kê nhiều sản phẩm, hãy tạo chế độ xem với loại chế độ xem được đặt thành Sản phẩm thương mại và định cấu hình Tiêu chí lọc để hiển thị các sản phẩm bạn muốn hiển thị.
pjskeptic

Cám ơn rất nhiều về sự giúp đỡ của bạn. Tôi đã làm chính xác những gì bạn đề nghị và nó hoạt động như một sự quyến rũ. Mặc dù tôi hiểu lý do đằng sau những gì @rszrama đang nói trong câu trả lời của mình, nhưng hiện tại không thể dễ dàng xây dựng một danh sách danh mục đầy đủ, đó là những gì tôi cần.
Martin Duys

1

Khi bạn có sản phẩm trong Thương mại, bạn có thể kết hợp cấu trúc của Ryan Szrama (nghĩa là tạo loại nội dung "hiển thị sản phẩm") VÀ sức mạnh của lượt xem.

Đầu tiên, tạo màn hình sản phẩm LOẠI NỘI DUNG (Quản trị >> cấu trúc >> loại nội dung >> thêm loại nội dung). Làm theo hướng dẫn của Ryan Szrama từ câu trả lời của anh ấy trên trang này.

Thứ hai, tạo màn hình sản phẩm đầu tiên của bạn cho một trong những sản phẩm của bạn.

Thứ ba, tạo Chế độ xem mới (Quản trị >> cấu trúc >> Chế độ xem >> Thêm chế độ xem mới). Đặt chế độ xem để hiển thị nội dung của loại "Hiển thị sản phẩm." Điều chỉnh góc nhìn cho phù hợp với sở thích của bạn. Bây giờ bạn có một danh sách sản phẩm.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.