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.