• 0
Sign in to follow this  
andre machado

Callback - Qual o procedimento a tomar quando há alguma alteração no item ?

Question

Posted (edited)

Olá,

Quero um auxilio para saber qual procedimento adotar, ou como tratar um valor recebido pelo callback!

 

1 - Capturei o retorno em uma variavel $retorno

2 - Criei uma tabela no banco com os campos do retorno e inseri lá
 

 

$retorno = file_get_contents('php://input');

$json = json_decode($retorno);

 

Este código a baixo de exemplo está funcionando!

 

$application_id = $json->application_id;
$resource         = $json->resource;
$user_id         = $json->user_id;
$topic             = $json->topic;
$attempts         = $json->attempts;
$sent             = $json->sent;
$received         = $json->received;

Tabela no banco:

 

image.png.001233ad6123a69eb2c5d7261c104555.png

 

O que faço com esta informação ?

Eu imagino que devo atualizar o item no banco de dados, capturando todos dados dele e dando update, é assim que funciona a operação ?

 

Qual o procedimento voces adotam, para que eu possa me guiar se estou fazendo certto, pois a informação é pouca e não sei exatamente o que foi alterado, se foi preço, etc, eu mesmo devo atualizar tudo ?

 

Variável $retorno dá o resultado:

 

Quote

{"resource":"/orders/111111","user_id":22222222,"topic":"orders_v2","application_id":33333333,"attempts":1,"sent":"2019-04-09T22:06:06.725Z","received":"2019-04-09T22:06:06.711Z"}

 

Thank u!

Edited by andre machado

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
18 hours ago, andre machado said:

Olá,

Quero um auxilio para saber qual procedimento adotar, ou como tratar um valor recebido pelo callback!

 

1 - Capturei o retorno em uma variavel $retorno

2 - Criei uma tabela no banco com os campos do retorno e inseri lá
 

 


$retorno = file_get_contents('php://input');

$json = json_decode($retorno);

 

Este código a baixo de exemplo está funcionando!

 


$application_id = $json->application_id;
$resource         = $json->resource;
$user_id         = $json->user_id;
$topic             = $json->topic;
$attempts         = $json->attempts;
$sent             = $json->sent;
$received         = $json->received;

Tabela no banco:

 

image.png.001233ad6123a69eb2c5d7261c104555.png

 

O que faço com esta informação ?

Eu imagino que devo atualizar o item no banco de dados, capturando todos dados dele e dando update, é assim que funciona a operação ?

 

Qual o procedimento voces adotam, para que eu possa me guiar se estou fazendo certto, pois a informação é pouca e não sei exatamente o que foi alterado, se foi preço, etc, eu mesmo devo atualizar tudo ?

 

Variável $retorno dá o resultado:

 

 

Thank u!

Essa notificação ocorre quando o produto sofre alguma alteração , de estoque , desconto aplicado , alteração que você enviou via API,Se o vendedor mexeu no produto via backend etc. O uso dessa informação vem da maneira que você compõe seu fluxo de atualização. Eu recebo meio milhão dessas por dia então eu só uso para detectar se o usuário mexeu em produtos via backend e o resto eu ignoro

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this