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 4 miesiące 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?