Quelqu'un peut-il me dire comment ajouter un formulaire « suivi des expéditions » dans la barre latérale?

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

  •  16-10-2019
  •  | 
  •  

Question

Je voudrais avoir une forme de suivi pour suivre le paquet.

Je voudrais avoir cette forme dans ma barre latérale.

Voilà comment cela fonctionne

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

Quelqu'un peut-il me dire comment mettre en œuvre cela?

Était-ce utile?

La solution

Les données de suivi que les magasins Magento est très limité. Au-delà du numéro de suivi et le nom du transporteur il n'y a pas beaucoup de choses à voir, mais si ce sont des données données que vous souhaitez vous iriez à ce sujet quelque chose comme ça;

Les données de suivi sont stockées dans la table sales_flat_shipment_track donc en utilisant le modèle de ressource appropriée, vous pouvez filtrer la collection par le numéro de suivi donné. Cela renverra une collection à partir de laquelle vous pouvez récupérer le premier élément et les données de cet élément de suivi. (code non testé, s'il vous plaît vérifier d'abord)

$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());
}

Maintenant, pour la partie où vous fournissez un utilisateur un formulaire pour récupérer les données, cela peut être fait en ajoutant un simple fichier phtml avec une forme dans le local.xml.

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

En fait, laissant la forme soumettre quelque chose au code ci-dessus mentionné et retourner quelque chose impliquera probablement la création d'une extension avec un contrôleur qui gère le poste et retourne l'info. Cette tutoriel Magento-4U devrait vous aider.

Maintenant, si que vous vouliez dire la récupération des données de suivi à partir du support respectif (service postal) cela dépendra entièrement de ce support que vous utilisez et peut-être un peu trop large pour entrer dans ce poste.

Autres conseils

Comment Expédiez-vous cela? Si vous utilisez UPS et leurs produits Worldship, vous pouvez avoir des champs de référence personnalisés qui peuvent être configurés pour enregistrer le numéro de commande de vente et le numéro de facture dans la base de données UPS Quantum View.

Les résultats de suivi page peut alors être totalement en dehors de Magento et des e-mails des clients peut être envoyé avec un lien de suivi que les interfaces directement avec le suivi UPS Quantum View ou vous pouvez avoir votre formulaire de barre latérale qui tire vers le haut une page pop-up personnalisé qui utilise l'onduleur API de suivi pour fournir une piste en fonction de référence avec des informations de suivi complet d'origine à la signature de l'onduleur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top