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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.