Przejdź do głównej zawartości
Wszystkie kolekcjeINTEGRACJACUSTOMOWE ROZWIĄZANIA
Jak wdrożyć zdarzenie order cancel?
Jak wdrożyć zdarzenie order cancel?
Weronika Kapias avatar
Napisane przez Weronika Kapias
Zaktualizowano ponad tydzień temu

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

Czy to odpowiedziało na twoje pytanie?