Pregunta

Tengo una empresa de transporte personalizado que permite a los clientes especificar una fecha de entrega. Su nombre método define config.xml como

<default>
        <carriers>
          <deliverybydate>
               <active>0</active>
               <model>deliverybydate/carrier_deliverybydate</model>
               <title>Delivery date of your choice</title>
               <name>Delivery By Date</name>
               <deliveridatenote>Delivery on date of your choice</deliveridatenote>
               <deliverydate>1</deliverydate>
               <deliverytime>0</deliverytime>
               <deliverydatetoday>0</deliverydatetoday>
               <deliverydaterange>7</deliverydaterange>
               <deliverytimerange>08.00-09.00 AM,</deliverytimerange>
               <price>10.00</price>
               <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
            </deliverybydate>
         </carriers>
    </default>

¿Cómo podemos cambiar el <name>Delivery By Date</name> dinámicamente. He buscado por un tiempo, pero aún no ha tengo ninguna solución.

¿Fue útil?

Solución

Los códigos que ha publicado es de config.xml debe haber un system.xml que le ayudará a crear una configuración para el administrador para cambiar los datos. Por favor, ver Esta página wiki para que .

Si el módulo de envío está trabajando, entonces usted necesita para cambiar el título de la forma de envío, tomando el valor de configuración como se hace La misma página, sólo tiene que desplazarse hacia arriba.

Los dos enlaces que he sugerido es para el desarrollo de un método de envío de encargo, creo que la página debe ser muy útil para usted.

Otros consejos

Puede cambiar dinámicamente el título método en función de su collectRates() empresa de transporte personalizado. Cuando bucle a través de los métodos de envío disponibles, se utiliza este código:

$method = Mage::getModel('shipping/rate_result_method');
...
$method->setMethodTitle('Custom title here');

Un ejemplo de esto está en la línea 121 de Mage_Shipping_Model_Carrier_Tablerate

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top