update_user_order

Questa chiamata permette di modificare i dati anagrafici di un determinato ordine Prima che questo sia passato in stato 2 e quindi elaborato dalla logistica.



Chiamata parametri:


Parametro

Obbligatorio

Note

uid

si

Id cliente

pid

si

Id Portale

lid

si

id Lingua

key

si

Codice di autenticazione

api_version  

si

Versione API.

request

si

Nome della funzione richiesta

id_order

si

l'id dell'ordine da modificare

user_id_order

no

id ordine utente finale

user_id_user

no

id utente finale

user_company_name

no

titolo utente o ragione sociale

user_first_name

no

nome

user_last_name

no

cognome

user_address

no

indirizzo

user_city

no

città

user_country

no

nazione. E' possibile utilizzare soltanto i valori contenuti nel campo COD del messaggio get_shipping_country

user_zipcode

no

cap

user_state

no

provincia

user_phone

no

telefono

user_mobile

no

cellulare

user_mail

no

mail

user_retail_price

no

prezzo di vendita store

user_discount

no

sconto cliente

user_price

no

prezzo finale

user_cod

no

Pagamento in contrassegno (cod: Cache on Delivery ). Due soli valori ammessi:

  • 1 - Si
  • 0 - No

Default : 0

user_note

no

notizie dal cliente





Risposta parametri:


Parametro

Sempre Presente

Note

success

si

true o false, indica se l'operazione ha avuto buon esito o meno

rc

si

return code.

message

si

Messaggio di errore


Questo  messaggio  può avere come errori di ritorno:


  • -2  Access Denied
  • -4  Fatal Error: There was an internal Error. Please retry or contact webmaster@wwt.it
  • -16 id_order {0} not found
  • -20 user_cod must be 0 or 1
  • -27 Invalid Country. Use one of the values available into the field COD (int) of get_shipping_country message




Struttura Chiamata JSON


{

    "uid"         : "12345",

    "pid"         : "2",

    "lid"         : "1",

    "key”         : "VtKpudWnzRBioQeBKQXPBdSpamppUTw8",

    "api_version" : "1.0.0",

    "request": "update_user_order",

    "id_order": 5,

    "user_id_order": 1,

    "user_id_user": 1,

    "user_company_name": "1Mr.",

    "user_first_name": "Arabella",

    "user_last_name": "Palermo",

    "user_address": "Bayreuther Strasse 14",

    "user_city": "Offenbach",

    "user_country": 1,

    "user_zipcode": "163073",

    "user_state": "MI",

    "user_phone": "069 82 66 04",

    "user_mobile": "069 82 66 07",

    "user_mail": "ArabellaPalermo@dayrep.de",

    "user_retail_price": 1000,

    "user_discount": 150.3,

    "user_price": 1497,

    "user_cod": 1,

    "user_note": "dGVzdG8gY2xpZW50ZQ=="

}



Struttura Chiamata php


$data = array(


               "uid"               => 12345,

               "pid"               => 2,

               "lid"               => 1,

               "key"               => "VtKpudWnzRBioQeBKQXPBdSpamppUTw8",

               "api_version"          => "1.0.0",

               "request"           => "update_user_order",

               "id_order"          => 5,

               'user_id_order'     => 1,

               'user_id_user'      => 1,

               'user_company_name' => '1Mr.',

               'user_first_name'   => 'Arabella',

               'user_last_name'    => 'Palermo',

               'user_address'      => 'Bayreuther Strasse 14',

               'user_city'         => 'Offenbach',

               'user_country'      => 1,

               'user_zipcode'      => '163073',

               'user_state'        => 'MI',

               'user_phone'        => '069 82 66 04',

               'user_mobile'       => '069 82 66 07',

               'user_mail'         => 'ArabellaPalermo@dayrep.de',

               'user_retail_price' => 1000,

               'user_discount'     => 150.30,

               'user_price'        => 1497,

               'user_cod'          => 1,

               'user_note'         => base64_encode ( 'testo cliente' )

);



$data = array('data' => json_encode($data));


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://dev.dropshippingb2b.com/api/");

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);


$ce = curl_exec($ch); // in $ce la risposta alla chiamata

echo $ce;

curl_close($ch);




Esempio di Risposta positiva


{

    "success": true,

    "rc": 0,

    "message": ""

}



Esempio di Risposta negativa


{

    "success": false,

    "rc": -16,

    "message": "id_order 500 not found"

}






















Created with the Personal Edition of HelpNDoc: Full-featured EBook editor