Qualcuno può dirmi come aggiungere un modulo di “spedizione di monitoraggio” nella barra laterale?

magento.stackexchange https://magento.stackexchange.com/questions/7972

  •  16-10-2019
  •  | 
  •  

Domanda

mi piacerebbe avere una forma di tracking per monitorare il pacchetto.

Mi piacerebbe avere quella forma nella sidebar.

Questo è come funziona

Track your package form -> User inputs order Id -> Popup appears with tracking content

Qualcuno può dirmi come implementare questo?

È stato utile?

Soluzione

I dati di monitoraggio che i negozi Magento è molto limitata. Al di là del numero di tracking e il nome del vettore non c'è molto da vedere, ma se si tratta di dati dati che si desidera si dovrebbe andare su che qualcosa di simile;

I dati di monitoraggio viene memorizzato nella sales_flat_shipment_track tavolo in modo da utilizzare il modello di risorse adeguate è possibile filtrare la collezione dal dato numero di inseguimento. Ciò restituirà una collezione da cui è possibile recuperare il primo oggetto e i dati di tale elemento di monitoraggio. (codice non testato, si prega di verificare prima)

$tracking number = 'ABCDEFG'; // input from user

$tracking_collection = Mage::getResourceModel('sales/order_shipment_track')
             ->addAttributeTofilter('track_number', $tracking number);

if (!$tracking_collection->count())
{
    echo "No order found";
}
else 
{
    $tracking_item = $collection->getFirstItem();
    var_dump($tracking_item->getData());
}

Ora, per la parte in cui si fornisce un utente un form per recuperare i dati, questo può essere fatto con l'aggiunta di un file phtml semplice con un modulo nel local.xml.

<reference name="left">
  <block type="core/template" name="tracking_info" template="tracker/form.phtml"/>
</reference>

In realtà lasciando che il modulo di presentare qualcosa a quanto sopra codice di cui e restituendo qualcosa probabilmente comporterà la creazione di un'estensione con un controller che gestisce la posta e restituisce le informazioni. Questo Magento-4u tutorial dovrebbe aiutare in questo.

Ora, se si intende il recupero dei dati di monitoraggio dal rispettivo vettore (servizio postale) questo dipenderà completamente da quello portante si sta utilizzando e potrebbe essere un po 'troppo ampia per andare in in questo post.

Altri suggerimenti

Come stai spedizione questo? Se stai usando UPS e il loro prodotto Worldship, si può avere campi di riferimento personalizzati che possono essere impostati per registrare il numero di ordine di vendita e il numero di fattura nel database di UPS Quantum View.

La pagina dei risultati di monitoraggio può quindi essere completamente al di fuori di Magento ed e-mail dei clienti possono essere inviati con un link di monitoraggio che si interfaccia direttamente con UPS Quantum View inseguimento o si può avere la forma della barra laterale che tira su una pagina popup personalizzata che utilizza il gruppo di continuità monitoraggio API per fornire una traccia per funzione di riferimento con informazioni complete di monitoraggio da origine a firma da parte di UPS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top