• 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this