Olá @leandrostardf.
Pela mensagem de erro, eu acredito que o problema é que o código do pedido já se encontra na base do bcash.
Geralmente esse erro acontece quando você testa a loja e fica simulando pedidos no bcash na sua conta, depois você utiliza essa conta em outra loja, o que acaba causando conflito no código dos pedidos, exemplo:
- Na loja de teste você simulou 10 pedidos, com os códigos de 1 a 10 na sua conta bcash.
- Depois você mudou para a loja que vai efetivamente vender, só que o código inicial do pedido é o 1, ou seja, vai haver conflito, pois o código 1 já está em uso por causa dos testes que você fez anteriormente na loja teste.
A solução é fazer vários pedidos falsos até ultrapassar os código de pedido de teste que você havia feito, ou mudar no bando de dados, o contador de ID da tabela *_order para um número superior ao último número utilizado na loja de teste.
O mesmo problema pode ocorrer quando você utiliza a mesma conta bcash em duas loja.
Espero ter ajudado.
