Página 1 de 1

[Resolvido] Erro ao editar pedido na Admin da loja

Enviado: 18 Mai 2019, 23:58
por Cleyton Franco
Boa noite.

Ao acessar os pedidos na administração da loja, seleciono um pedido qualquer em clico em Editar. Na primeira aba 'Detalhes do cliente' os dados são exibidos, porém quando clico no botão Continuar para acessar a aba de 'Produtos', ocorre um erro e não faço ideia do que pode ser.

SyntaxError: Unexpected token < in JSON at position 0 OK
<b>Warning</b>:filter_var():Unknown modifier '[' in <b> /home3/marmel24/public_html/opencart/catalog/controle/api/customer.php</b>
on line <b>73</b>{"Success":"O cliente foi modificado com sucesso."}


Se alguém puder ajudar.

Re: Erro ao editar pedido na Admin da loja

Enviado: 20 Mai 2019, 22:12
por Cleyton Franco
Boa noite pessoal.

Só pra compartilhar com os iniciantes como eu :D , o erro era por que havia uma "máscara" / [0-9]/ no campo Validação regex no CPF do cliente (campo personalizado). Devo ter cadastrado pra testar e ficou lá...

@Manoel Vidal pode encerrar o tópico por favor!

Re: Erro ao editar pedido na Admin da loja

Enviado: 09 Jun 2020, 11:03
por guiperalta
Por favor não encerrem esse post, já que é um bug conhecido e ainda sem solução definitiva.

Cleyton, esse erro é um bug do OC que venho tentando corrigir e não sei como você conseguiu resolver somente tirando a máscara, pois para mim não tinha máscara e ocorria da mesma forma. No Fórum OC oficial tem um post falando sobre isso e consegui resolver nessa primeira etapa da edição de pedido, porém ao chegar na terceira etapa - dados de pagamento - ocorre isso também com campos personalizados (e aparentemente ocorre também na etapa 4 - dados de entrega). Porém, para mim (vesão OC 3.0.3.3) só consegui resolver a primeira etapa. Ao chegar na terceira ocorre esse erro após aplicar as correções sugeridas nesse link: https://forum.opencart.com/viewtopic.php?f=201&t=187052
Código: Selecionar todos
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
OK
<br />
<b>Fatal error</b>:  Uncaught ArgumentCountError: Too few arguments to function ModelExtensionTotalSubTotal::getTotal(), 0 passed in /home////storage/modification/system/engine/loader.php on line 248 and exactly 1 expected in /home////catalog/model/extension/total/sub_total.php:3
Stack trace:
#0 /home///ocartdata_oitenta/storage/modification/system/engine/loader.php(248): ModelExtensionTotalSubTotal-&gt;getTotal()
#1 /home///loja/catalog/controller/api/payment.php(181): Loader-&gt;{closure}(Array, Array, 0)
#2 /home///ocartdata_oitenta/storage/modification/system/engine/action.php(79): ControllerApiPayment-&gt;methods()
#3 /home///loja/catalog/controller/startup/router.php(25): Action-&gt;execute(Object(Registry))
#4 /home///ocartdata_oitenta/storage/modification/system/engine/action.php(79): ControllerStartupRouter-&gt;index()
#5 /home//loja/system/engine/router.php(67): Action-&gt;execute(Object(Regist in <b>/home///loja/catalog/model/extension/total/sub_total.php</b> on line <b>3</b><br />
Alguém consegue me ajudar??

Re: [Resolvido] Erro ao editar pedido na Admin da loja

Enviado: 09 Jun 2020, 13:08
por Manoel Vidal
Olá @guiperalta.


Tente primeiro aplicar essas correções:
viewtopic.php?f=105&t=17361

Detalhe, utilize a versão Brasil do OpenCart se possível, pois ela recebe muitas correções, otimizações e melhorias:
https://www.opencartbrasil.com.br/download

Espero ter ajudado. :D