Eu tenho uma série de produtos com opções personalizadas do tipo caixa de seleção. No entanto, não posso definir na configuração do produto o estado padrão dessa opção específica.
Preciso que pelo menos uma das caixas de seleção (opções) seja marcada por padrão à medida que o usuário entra na página do produto / adiciona ao carrinho da página de categoria.
Isso é possível pela administração do Magento ou exigirá algum desenvolvimento extra (se sim, como isso pode ser feito)?
Respostas:
Não sei se recomendar uma extensão conta como uma resposta válida (para uma pergunta com uma recompensa), mas alguém afirma aqui que ele escreveu uma extensão que faz exatamente o que você precisa. A extensão pode ser baixada aqui . Não testei, mas, assim que o fizer, publicarei e atualizarei. Eu só olhei o código e há muito disso. Perdi o interesse depois de 2 arquivos. Espero que funcione para você.
[EDIT]
Tenho meu interesse de volta. Testei a extensão no ce-1.7.0.2 e (quase) funciona.
Se você usá-lo com o modo de desenvolvedor, você receberá alguns erros. Aqui está o que você precisa alterar para fazê-lo funcionar.
na
/app/code/local/Magebuzz/Customoption/controllers/Adminhtml/CustomoptionController.php
linha 28 existe o seguinte:Isso mostra um aviso de 'índice indefinido'. Para evitá-lo, envolva-o em uma
if
declaração.Na
/app/code/local/Magebuzz/Customoption/Block/Adminhtml/Customoption/Edit/Tab/Form.php
linha 129, existe o seguinte:$values
pode ser nulo; portanto, altere o código para isso:Agora deve funcionar.
Agora alguma revisão.
fonte
Não é o padrão no Magento.
Pode ser alcançado dessa maneira. Melhor retomar antes de prosseguir.
); }
// Suponha que estamos criando um novo produto.
// Ou se estamos adicionando as opções a um produto já criado.
// Não se esqueça de salvar o produto
fonte