Twój sklep internetowy oferuje klientowi możliwość anulowania zamówienia i chcesz żeby takie zamówienie było też anulowane po stronie systemu edrone?
Wystarczy, że wdrożysz poniższy skrypt z naszej dokumentacji: https://docs.edrone.me/sending-data-server.html#order-cancel
<?php
function orderCancel(){
$edroneData = 'version=' . '1.0.0' .
'&app_id=' . 'YOUR APP ID' .
'&email=' . 'email@example.pl' .
'&order_id=' . '00001' .
'&action_type=' . 'order_cancel' .
'&sender_type=' . 'server';
return $edroneData;
}
function httpPost($url, $params) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
httpPost('https://api.edrone.me/trace', orderCancel());
Skrypt ten można zaimplementować w dowolnym miejscu na stronie sklepu -
dla edrone istotne jest to by otrzymał odpowiedni request, czyli żądanie akcji.
Należy pamiętać również o tym, by dla niektórych parametrów takich jak np. e-mail czy order id podstawić konkretne zmienne dedykowane dla Twojej platformy sklepowej.
Potrzebujesz dodatkowej pomocy?
Jeśli masz jakiekolwiek dodatkowe pytania dotyczące zdarzenia order cancel w edrone, skontaktuj się z nami na hello@edrone.me