Come aggiornare monitoraggio su un API Magento

August 18

Application Programming Interface di Magento vi offre la possibilità di sviluppare e gestire sia le risorse esistenti su misura e per il vostro negozio Magento. È possibile gestire il tuo negozio i clienti, inventario e modificarne i carrelli della spesa. Le API premi con controllo avanzato sul trasporto del vostro negozio, così, che consente di effettuare le regolazioni per ogni aspetto di un ordine in uscita. E se è necessario aggiornare l'ordine di inseguimento su una spedizione, utilizzare l'API Magento per contrassegnare l'ordine con il numero giusto.

istruzione

1 Avviare il browser web, e quindi connettersi al sito Sapone Magento. Tipo "? Http: // hostsite / API / WSDL & quot; nella barra degli indirizzi del browser, e poi ha colpito il tasto" "sulla tastiera - sostituto" Enter hostsite "con il dominio del tuo sito.

2 Tipo "$ procura = new SoapClient ( 'http: // host / api / SOAP / WSDL'); & quot; nella prima riga della console del sito di connettersi alle API Magento sostituto." Host "con il dominio della tua sito host Magento.

3 Tipo "$ sessionId = $ Proxy> login ( 'User', 'Pass')" nella riga successiva di immettere le credenziali. Sostituire "utente" e "Pass" con il tuo username e la password.

4 Specificare l'ordine, digitando "$ notShipedOrderId = 'ORDERNUMBER';" sulla riga successiva. Sostituire "ORDERNUMBER" con il numero d'ordine mirato. Tipo "$ TRACKING_NUMBER = valore" sulla riga successiva. Sostituire "valore" il numero di inseguimento aggiornato.

5 Tipo "$ newTrackId = $ Proxy> chiamata ($ sessionId, 'sales_order_shipment.addTrack', array ($ newShipmentId, $ choosenCarrier, 'la mia pista', rand (5000, 9000)));" sulle due righe successive. Sostituire "la mia pista" con un titolo per il numero di tracking.

6 Tipo "$ spedizione = $ Proxy> chiamata ($ sessionId, 'sales_order_shipment.info', $ newShipmentId);" e "var_dump ($ spedizione);" sulle prossime due linee della console per applicare il nuovo numero di tracking.

7 Invio "$ client-> EndSession ($ session);" sulla riga successiva per terminare la sessione API Magento.