Com a loja ficou mas fácil testar. =)
O problema é que na página de detalhes do produto, tem um script extra desnecessário para lidar com o upload, que seria o script abaixo:
Código: Selecionar todos<script type="text/javascript"><!--
$('button[id^=\'button-custom-field\']').on('click', function() {
var element = this;
$('#form-upload').remove();
$('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>');
$('#form-upload input[name=\'file\']').trigger('click');
if (typeof timer != 'undefined') {
clearInterval(timer);
}
timer = setInterval(function() {
if ($('#form-upload input[name=\'file\']').val() != '') {
clearInterval(timer);
$.ajax({
url: 'index.php?route=tool/upload',
type: 'post',
dataType: 'json',
data: new FormData($('#form-upload')[0]),
cache: false,
contentType: false,
processData: false,
beforeSend: function() {
$(element).button('loading');
},
complete: function() {
$(element).button('reset');
},
success: function(json) {
$(element).parent().find('.text-danger').remove();
if (json['error']) {
$(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>');
}
if (json['success']) {
alert(json['success']);
$(element).parent().find('input').val(json['code']);
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}
}, 500);
});
//--></script>
Não tem como saber se este script foi adicionado por uma modificação ou se ele faz parte do seu tema.
No caso do tema, você pode verificar no arquivo abaixo se o script está nele, e se estiver, você pode removê-lo:
catalog/view/theme/PASTA_DO_SEU_TEMA/template/product/
product.twig
Depois, vá no menu
Extensões→Modificações e clique no botão "
Atualizar" (cor azul claro), para atualizar o cache de modificações, depois vá na página principal do painel de controle da administração da loja, abaixo do botão "
Sair", você verá um botão na cor azul com o desenho de uma engrenagem branca dentro dele, clique neste botão, e no popup que vai abrir, clique nos dois botões na cor laranja que estão dentro da coluna "
Ação" para atualizar o cache do tema.
Um detalhe importante, é que a modificação para cotação de frete na página de detalhes do produto em sua loja não está funcionando, se estiver precisando de outro:
https://www.opencartbrasil.com.br/exten ... no-produto
Espero ter ajudado.