Sản phẩm có thể cấu hình thành Sản phẩm được nhóm


8

Tôi muốn thêm Configurable productsvào bên trong Grouped product. Ví dụ như http://www.mitrelinen.com/products/savoy nhập mô tả hình ảnh ở đây .

Ở đây tất cả các sản phẩm (bìa Duvet, trang bị, v.v.) là các sản phẩm có thể định cấu hình dưới một sản phẩm được nhóm. Vì vậy, điều này là có thể vì nó đã được phát triển.

Có phần mở rộng để thêm các sản phẩm có thể định cấu hình bên trong sản phẩm đi kèm ( https://www.wizkunde.nl/magento-2-configurable-bundle.html ) nhưng điều đó không đáp ứng yêu cầu của chúng tôi.

Đây là bài đăng mà điều này được giải thích bởi Magento Genius @marius: https://magento.stackexchange.com/a/6653/29175 và tôi đang tìm kiếm tính năng này để xây dựng.

Bất kỳ hướng dẫn sẽ được đánh giá cao.


Đây là một tiện ích mở rộng khác itoris.com/magento-2-grouped-product-options.html
Gediminas

Câu trả lời:


1

Có nhiều cách để làm điều đó ... nhưng chỉ khi bạn muốn theo dòng chảy giống hệt như trên trang web mẫu của bạn.

Điều quan trọng nhất là ví dụ bạn đã thêm các sản phẩm dưới dạng các sản phẩm riêng lẻ. Vì vậy, mẹo ở đây - là làm cho người dùng nghĩ rằng đó là trang sản phẩm duy nhất, nhưng thực tế bạn cần nhóm các sản phẩm và xuất chúng giống như chúng là một mục duy nhất. Nhưng tất cả các tùy chọn này - là 4 sản phẩm khác nhau trong Magento. Và họ KHÔNG ở trong gói. Đó là dòng chảy khá "đẹp và dễ dàng" không làm hỏng chức năng Magento-way :)

Để làm điều đó - chỉ các sản phẩm nhóm, ví dụ như bởi một số trường Thuộc tính tùy chỉnh, theo tempate SKU đặc biệt (ví dụ: SKU-GROUP-1, SKU-GROUP-2, v.v.), hãy đặt chúng làm liên quan hoặc v.v. Ở đâu đó sau khi tải sản phẩm - hãy thử tải các sản phẩm bổ sung này và lưu bên trong "chính". Không chỉ là đầu ra kiểu như trang web ví dụ đã cho - vì vậy chúng dường như là một trang sản phẩm duy nhất.

Điều đó làm việc như một cơ duyên trong trường hợp của tôi và hoạt động khá nhanh. Hãy xem thử: https://www.conranshop.co.uk/home-accessories/bedroom-linen/citrine-bed-linen-collection.html

BIÊN TẬP:

Logic M1:

  1. Tạo thuộc tính sản phẩm mới gọi là "SKU được liên kết" (linkSKU) - trường văn bản (varchar).

  2. Thêm người quan sát cho hành động frontend: catalog_product_load_after. Bên trong hành động này kiểm tra giá trị thuộc tính "linkSKU" sẽ là "SKU được phân tách bằng dấu phẩy", ví dụ: "SKU1, SKU2, SKU3". Tải từng sản phẩm bằng SKU và lưu bên trong đối tượng sản phẩm chính. Ví dụ

$productIDs = explode(',',$product->getLinkedSKU()); foreach($productIDs as $pid) $productsLoaded[] = Mage::getModel('cat/prod')->load($pid); $product->setLinkedSkuProducts($productsLoaded);

  1. Trên FE trên sản phẩm xem phtml - nếu có bất cứ thứ gì bên trong $product->getLinkedSkuProducts()và ngoài việc chỉ xuất ra mỗi sản phẩm dưới dạng khối được nhập.

Vì vậy, trong quản trị viên, bạn có thể đặt thuộc tính "Sản phẩm chính" với danh sách SKU sẽ được tải trong đối tượng chính này.


Có vẻ tốt. Vui lòng giải thích thêm về: Hơn BE ở đâu đó sau khi tải sản phẩm - hãy thử tải các sản phẩm bổ sung này và lưu bên trong "chính".
Jai

thêm người quan sát cho hành động frontend : catalog_product_load_after. bên trong tải hành động này, ví dụ giá trị thuộc tính đặc biệt sẽ là "SKU được phân tách bằng dấu phẩy", ví dụ: "SKU1, SKU2, SKU3". Tải từng sản phẩm bằng SKU và lưu bên trong đối tượng sản phẩm chính. Vì vậy, trong quản trị viên, bạn có thể đặt thuộc tính "Sản phẩm chính" với danh sách SKU sẽ được tải trong đối tượng chính này. Sử dụng trí tưởng tượng của bạn hơn nữa :)
StasGrin

Tôi bị mắc kẹt về điều này. Bạn có thể vui lòng cho tôi biết các bước làm thế nào bạn đã làm điều đó? Tôi đang làm điều đó trong M2. Cảm ơn
Jai

Vì vậy, người đàn ông. Tôi đã làm điều đó trên M1 ...
StasGrin

Tôi biết và bạn có thể thêm nó vào câu trả lời của bạn. Tôi chỉ cần ý tưởng để tôi có thể làm tương tự trong M2.
Jai
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.