Produtos configuráveis ​​em produtos agrupados

8

Eu quero adicionar Configurable productsdentro Grouped product. Exemplo como http://www.mitrelinen.com/products/savoy insira a descrição da imagem aqui .

Aqui, todos os produtos (capa de edredon, folha montada etc.) são produtos configuráveis ​​em menos de um produto agrupado. Então, isso é possível, pois já foi desenvolvido.

Há uma extensão para adicionar produtos configuráveis ​​ao pacote ( https://www.wizkunde.nl/magento-2-configurable-bundle.html ), mas isso não atende aos nossos requisitos.

Aqui está o post em que essa coisa é explicada por Magento Genius @marius: https://magento.stackexchange.com/a/6653/29175 e eu estou procurando esse recurso para desenvolver.

Qualquer orientação seria apreciada.

Jai
fonte
Aqui está outra extensão itoris.com/magento-2-grouped-product-options.html
Gediminas

Respostas:

1

Existem várias maneiras de fazer isso ... mas apenas se você quiser seguir o fluxo exatamente da mesma forma que no seu site de exemplo.

O mais importante é que o exemplo que você deu adiciona produtos como produtos individuais. Portanto, o truque aqui - é fazer o usuário pensar que é uma página de produto único, mas na verdade você precisa agrupar produtos e produzi-los como se fossem um único item. Mas todas essas opções - são 4 produtos diferentes no Magento. E eles não estão dentro do pacote. É um fluxo bastante "agradável e fácil" que não freia a funcionalidade do Magento-way :)

Para fazer isso - apenas agrupe produtos, por exemplo, por algum campo de Atributo personalizado, por tempo de SKU especial (por exemplo, SKU-GROUP-1, SKU-GROUP-2, etc), defina-os como relacionados ou etc etc etc. ESTEJA em algum lugar após o carregamento do produto - tente carregar esses produtos adicionais e salve dentro de um "principal". Do que apenas a saída de estilo, como o exemplo de site de exemplo fez - então eles parecem ser uma única página de produto.

Isso funcionou como um encanto no meu caso e funciona muito rápido. Confira: https://www.conranshop.co.uk/home-accessories/bedroom-linen/citrine-bed-linen-collection.html

EDITAR:

Lógica M1:

  1. Crie um novo atributo do produto chamado "SKUs vinculados" (linkedSKU) - campo de texto (varchar).

  2. Inclua observador para ação de front-end: catalog_product_load_after. Dentro desta ação, verifique o valor do atributo "linkedSKU" que será "SKUs separados por vírgula", por exemplo, "SKU1, SKU2, SKU3". Carregue cada produto por SKU e salve dentro do objeto principal do produto. Por exemplo

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

  1. Em FE, na visualização do produto, phtml - se houver algo dentro $product->getLinkedSkuProducts()e além da saída de cada produto como bloco de tyled.

Portanto, em admin, você pode definir o atributo "Produto principal" com a lista de SKUs que serão carregados nesse objeto principal.

StasGrin
fonte
Parece bom.Por favor, explique mais sobre: ​​Do que em BE em algum lugar após o carregamento do produto - tente carregar esses produtos adicionais e salve dentro do "principal".
Jai
adicionar observador para a ação frontend: catalog_product_load_after. dentro desta ação, carregue, por exemplo, um valor de atributo especial que será "SKUs separados por vírgula", por exemplo, "SKU1, SKU2, SKU3". Carregue cada produto por SKU e salve dentro do objeto principal do produto. Portanto, em admin, você pode definir o atributo "Produto principal" com a lista de SKUs que serão carregados nesse objeto principal. Use sua imaginação ainda mais :)
StasGrin
Eu estou preso nisso. Você pode me informar as etapas de como você fez isso? Eu estou fazendo isso em M2. Obrigado
Jai
Soz, cara. Eu fiz isso em M1 ... 😑
StasGrin
Eu sei e você pode adicionar isso na sua resposta. Eu só preciso de idéia para que eu possa fazer o mesmo em M2.
Jai