Produto configurável magento mostra opções fora de stock


Produto configurável do Magento mostra opções fora do estoque
Obter através da App Store Leia esta publicação em nosso aplicativo!
Mostrar fora de estoque para produtos configuráveis ​​no magento.
Tenho um conjunto de atributos para os meus produtos configuráveis ​​que eu quero mostrar fora de estoque para o tamanho L do produto no meu tamanho selecionado, drop down.
Eu tenho um código para isso, mas isso é para o magento 1.4 e estou usando o magento 1.6.
em mage / catalog / block / product / view / type / configurable. php, na linha.
85 você tem algo como isto:
então, naquele loop foreach, de preferência logo após a linha foreach, insira este código:
128 você tem algo como isto:
Alguém pode me dizer quais serão as mudanças de acordo com o magento1.6?

Produto configurável do Magento mostra opções fora do estoque
Obter através da App Store Leia esta publicação em nosso aplicativo!
Como mostrar "fora de estoque" texto na opção suspensa?
Como posso mostrar o texto "Fora do estoque" na opção suspensa? Veja a opção Chocolate Brownie no atual e esperado.
Para mostrar produtos em estoque, vá para System & gt; Configuração & gt; Catálogo & gt; Faça o inventário e defina Display Out of Stock Products para sim.
Agora, precisamos reescrever a classe Mage_Catalog_Block_Product_View_Type_Configurable que você pode fazer em seu próprio módulo. Especificamente, o método getJsonConfig.
Esse método realmente exibe uma seqüência de javascript que é usada para criar os menus suspensos de produtos configuráveis.
Em torno da linha 197 você verá.
A chave do rótulo é o que você precisa mudar. Verificando o estoque dos produtos seria algo assim.
Faça um módulo personalizado ou coloque esse arquivo no diretório local.

Produto configurável do Magento mostra opções fora do estoque
Obter através da App Store Leia esta publicação em nosso aplicativo!
Magento maneira fácil de mostrar fora de estoque no produto configurável (greyed out)
esta pode ser uma questão simples para alguns -, mas nós não usamos extensões de estoque antes.
Minha pergunta: como podemos facilmente, simplesmente, adicionar a capacidade de - em vez de ocultar os produtos simples (como parte de um produto configurável) - mostrar produtos simples com a adição de "- out of stock" & amp; talvez aceso no menu suspenso.
Nós vendemos t-shirts nos tamanhos S, M, L. E, por exemplo, L está esgotado.
Em vez de mostrar apenas S, M (no produto config)
Mostrando S, M, L - fora de estoque (no produto config e fora do estoque em cinza)
Aviso, usando setSkipSaleableCheck (true) parece ter um efeito adicional de mostrar produtos desativados no menu suspenso.
A função que é afetada por esta configuração está em Mage_Catalog_Block_Product_View_Type_Configurable:
se ($ product - & gt; isSaleable () || $ skipSaleableCheck) sempre será sempre verdadeiro.
Eu ainda não consigo escavar a função isSaleable () para determinar exatamente onde isso ocorre (talvez alguém possa confirmar), mas acho que isso inclui um cheque contra o status dos produtos que é faltado se o skipSaleableCheck estiver definido como verdadeiro.
Crie seu próprio módulo e, no arquivo config. xml do módulo, adicione estes 2 eventos dentro do & lt; frontend & gt; tag:
Agora, crie um observador dentro de app / code / local / [Namespace] / [Module] /Model/Observer. php.
Você pode usar essa extensão. Entre outras características, ele permite que você mostre a configuração de estoque para o produto configurável.
Também pode substituir os desdobramentos padrão com etiquetas e adiciona uma sobreposição sobre as combinações fora de estoque. Assim (veja a opção média)
A resposta de Marius foi correta até a versão 1.9.3, desde então a função getAllowProducts () no app / code / core / Mage / Catalog / Block / Product / View / Type / Configurable. php adicionou a verificação do inventário do catálogo no administrador em qualquer Mostrar ou não produtos fora do estoque.
Então, se você estiver usando a versão 1.9.3, basta selecionar Sim no Sistema> Configuração> Catálogo> Inventário> Mostrar produtos fora de estoque.
Em algum lugar em Mage_Catalog_Block_Product_View_Type_Configurable na linha 209.
não estava permitindo inserir um produto simples para o conjunto de atributos, então, em vez de substituir getJsonConfig (), eu substitui getAllowProducts () e configurado.
antes de adicionar o produto à matriz de produtos. Espero que isso ajude alguém que já está a substituir getJsonConfig ()

Produto configurável do Magento mostra opções fora do estoque
Obter através da App Store Leia esta publicação em nosso aplicativo!
Mostrar produtos simples "fora do estoque" no produto configurável?
Alguém sabe como listar os produtos simples fora de estoque em um produto configurável? Por exemplo, eu tenho um item com vários atributos, tamanho, etc. Se eu tiver um certo tamanho fora de estoque, ele não listará no menu suspenso, eu gostaria que ele ainda apareça aqui, mas também diz ao cliente que está fora de estoque. Isso é possível?
Eu tentei com muitos mods disponíveis no google, mas tudo falha.
Estou usando o magento 1.6.
Sim, funciona bem. Eu usei-o na v1.9, a numeração de linha é um pouco diferente. A linha 179 modifica para.
Depois, após a linha 202, adicione.
No aplicativo \ design \ frontend \ base \ default \ template \ catalog \ product \ view \ type \ options \ configurable. php especifique após a linha 29.
Testado no modelo de demonstração padrão para v.1.9. Ele mostra um item de produto simples em uma lista suspensa, mas a seleção não está disponível.
Não tenho certeza de 100%, mas acho que você conseguirá o que deseja, modificando a linha 151 de Mage_Catalog_Block_Product_View_Type_Configurable:
Então, mais tarde, na linha 170, você pode incluir esse sinalizador na matriz de opções:

Comments

Popular Posts