Magento – Dienstleister im Dropdown bei Trackingnummer hinzufügen

IMAGEN

Verschickt man eine Sendung aus dem Magento Shop, kann man über die Versandinformation eine Trackingnummer sowie einen Dienstleister wie DHL, GLS, DPD o.a. AÑADIR.

Hierzu trägt man einfach händisch den Titel und die Sendungsnummer in die beiden Felder ein, da der gewünschte Dienstleister im Dropdown nicht angezeigt wird. Und so hat man jedes Mal den Aufwand des händischen Eintragens.

Warum tauchen die im Backend hinterlegten Versandmethoden nicht im Dropdown auf? Esto puede ser debido, dass sie nach Ansicht des Systems nicht in der Lage sind eine Trackingnummer zu erhalten. Dies Anzeige und Überprüfung kommt aus der Datei

Tracking.php

welche im Verzeichnis

app/code/core/Mage/Adminhtml/Block/Sales/Order/Shipment/Create

es. Dort gibt es den Code

    public function getCarriers()
    {
        $carriers = array();
        $carrierInstances = Mage::getSingleton('shipping/config')->getAllCarriers(
            $esta->getShipment()->getStoreId()
        );
        $carriers['custom'] = Mage::ayudante("Ventas")->__('Custom Value');
        foreach ($carrierInstances as $code => $carrier) {
            si ($carrier->isTrackingAvailable()) {
                $carriers[$código] = $carrier->getConfigData('title');
            }
        }
        return $carriers;
    }

POR

foreach ($carrierInstances as $code => $carrier) {

wird nun abgefragt, ob es sich um einen Dienstleister handelt, der eine Sendungsnummer erhalten kann. Um dies nun zu umgehen und alle Dienstleister anzeigen zu lassen, wird nun die “si” Funktion entfernt. So verbleibt dann nur noch

    public function getCarriers()
    {
        $carriers = array();
        $carrierInstances = Mage::getSingleton('shipping/config')->getAllCarriers(
            $esta->getShipment()->getStoreId()
        );
        $carriers['custom'] = Mage::ayudante("Ventas")->__('Custom Value');
        foreach ($carrierInstances as $code => $carrier) {
                $carriers[$código] = $carrier->getConfigData('title');
        }
        return $carriers;
    }

und damit werden dann alle verfügbaren Dienstleister angezeigt (nicht die eine Klammer am Schluss vergessen).

Se utiliza en la versión de Magento 1.7. PREGUNTAR, Comentarios, Propuestas? Nosotros directamente o como un comentario.

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

2 pensamientos sobre “Magento – Dienstleister im Dropdown bei Trackingnummer hinzufügen”

  1. Eure Anleitung hat bei mir super funktioniert, sodass ich mir diese Seite direkt als
    Lesezeichen gesetzt habe.

    Die Dienstleister so anzuzeigen verhindert einen Vertipper bei der händischen Eingabe und geht zudem schneller von der Hand als jedes Mal den Name auszuschreiben.

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *