Last active
February 17, 2023 00:17
-
-
Save puuble/ac258211ea1325d7fe331bc033f23ee2 to your computer and use it in GitHub Desktop.
Posentegra Help
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//webhook olarak vereceginiz URL icerisinde su sekilde bizden veri alabilirsiniz. | |
try { | |
// gelen datayi aliyoruz | |
$requestPayload = file_get_contents('php://input'); | |
// JSON objectini decode ediyoruz. | |
$payload = json_decode($requestPayload); | |
// Payload yapimizda event_type ve pivot_id Orn: event_type Order ise pivot_id siparis idsi olacaktir. | |
$eventType = $payload->event_type; | |
$pivotId = $payload->pivot_id; // siparisin fiziksel idsidir. Onaylama Iptal etme Yola cikarma gibi asamalari bu id uzerinden donecektir. | |
$result = $payload->body; // bilgilerin barindigi field | |
// su sekilde aksiyonlar yapabilirsiniz. | |
if ($eventType === 'order') { | |
// artik siparisinizi burada isleyebilirsiniz | |
// ... | |
} | |
// bize islemin gerceklestigini kanitlamaniz icin status code 200 vermeniz gerekmektedir. | |
http_response_code(200); | |
echo json_encode(['remoteId'=>15]); //burada cevap olarak kayit ettiginiz id yi donmeniz halinde siparis entegrasyonunuza maplenir. pos_ticket olarak siparis listesinde listeleyebilirsiniz. | |
} catch (Exception $e) { | |
// hata kodu olarak 500 vermeniz yeterli herhangi bir text e bakilmiyor. | |
http_response_code(500); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Event Types : verify,pickup,prepare,cancel,complete, order, restaurant, provider