Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#34904
Ola a todos,



Quando eu listo todos os meus produtos em Catalogo > Produtos não aparece o valor do produto em promoção, digo quando aparece o valor anterior riscado e o valor da promoção logo embaixo. Tem vezes que aparece, mas não é sempre. Alguém sabe o por que? Estou usando a versão 1.5.2.1.



Grato
#34915
Cara, isso é muito estranho, se estivesse simplesmente desaparecido mas você disse que de vez em quando aparece ... bom, não sei se vai resolver mas eu faria um update das pastas catalog (admin/view/template - e em - admin/controller) pelas contidas no arquivo original do opencart (caso não tenha baixe novamente no site oficial opencart.com), eles são os arquivos responsáveis por esse problema. Desculpe não ter uma solução melhor! Sorte aí ! Abraço!
#40171
Estou como mesmo problema, mas ja vi o porque acontece isso.

No meu caso pelo menos é porque la no grupo de clientes da loja esta definido como ATACADO, se eu mudo para varejo ai aparece os produtos em promoção.
Pelo que estou vendo não se pode utilizar produtos em promoção e preços diferenciados para varejo/atacado.

Se alguem tiver alguma solução agradeço.
#60043
Eu alterei o arquivo no admin/controller/catalog/product.php

foreach ($product_specials as $product_special) {
if (($product_special['date_start'] == '0000-00-00' || $product_special['date_start'] > date('Y-m-d')) && ($product_special['date_end'] == '0000-00-00' || $product_special['date_end'] < date('Y-m-d'))) {
$special = $product_special['price'];

break;
}
}

por

foreach ($product_specials as $product_special) {
if ($product_special['date_start'] != '0000-00-00' && $product_special['date_start'] < date('Y-m-d') && $product_special['date_end'] != '0000-00-00' && $product_special['date_end'] > date('Y-m-d')) {
$special = $product_special['price'];
break;
}else
$special = false;
}