Añadir teléfono a los mails de pedidos

Con este pequeño código podemos añadir el teléfono en los mails que llegan de Procesar Pedido…

Primero editamos el archivo de nuestro lenguaje, EspaÑol en nuestro caso…

../includes/languages/espanol/checkout_process.php

Y añadimos, antes del último ?>

define('EMAIL_TEXT_CUSTOMER_NAME', 'Pedido de:');
define('EMAIL_TEXT_CUSTOMER_EMAIL_ADDRESS', 'e-mail:');
define('EMAIL_TEXT_CUSTOMER_TELEPHONE', 'Tlf:');

Ahora abrimos el archivo checkout_process.php del raíz. Y buscamos lo siguiente sobre la línea 226..

// lets start with the email confirmation
$email_order = STORE_NAME . "\n" .
EMAIL_SEPARATOR . "\n" .
EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\n" .
EMAIL_TEXT_INVOICE_URL . ' ' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) . "\n" .
EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n" ;
--------------------

Y reemplazamos por:

// lets start with the email confirmation
$email_order = STORE_NAME . "\n" .
EMAIL_SEPARATOR . "\n" .
EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\n" .
EMAIL_TEXT_INVOICE_URL . ' ' . tep_href_link(FILENAME_ACCOUNT_HISTORY_INFO, 'order_id=' . $insert_id, 'SSL', false) . "\n" .
EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n" .
EMAIL_TEXT_CUSTOMER_NAME . ' ' . $order->customer['firstname'] . ' ' . $order->customer['lastname'] . "\n" .
EMAIL_TEXT_CUSTOMER_EMAIL_ADDRESS . ' ' . $order->customer['email_address'] . "\n" .
EMAIL_TEXT_CUSTOMER_TELEPHONE . ' ' . $order->customer['telephone'] . "\n\n" ;

Así, cuando entre el mail de pedido, vendrá con el mail del cliente y el teléfono, muy práctico a la hora de gestionar los pedidos.

Etiquetas: , ,

6 comentarios a “Añadir teléfono a los mails de pedidos”

  1. Irene dice:

    El código está genial!! Al igual que tu página de regaletes. Yo estoy modificando una página en oscommerce y me parece muy buena idea eso de poner los enlaces del bloque lateral de información en el pie de la página. Lo estoy intentando pero no soy muy experta en programación y no me sale. Me podrías dar algún consejillo de como se hace??
    Muchas gracias de antemano.
    Irene

  2. Luis dice:

    Hola!!! Sabes que en la sección de BUGS tienes un error que se me ha venido presentando al igual que otros errores, te dejo los mensajes por acá a ver si puedes darme alguna mano con eso porque ya no sé que hacer si dejar ese servidor o es la programación…..

    Aqui van:

    Instalación (montaje al servidor de OsCommerce Manualmente)

    Error de la parte de Administración

    Warning: session_save_path() [function.session-save-path]: SAFE MODE Restriction in effect. The script whose uid/gid is 32728/32729 is not allowed to access /tmp owned by uid/gid 0/0 in /home/amalprod/public_html/tienda/admin/includes/functions/sessions.php110

    Warning: session_start() [ function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/amalprod/public_html/tienda/admin/includes/functions/sessions.php:110) in /home/amalprod/public_html/tienda/admin/includes/functions/sessions.php on line 67

    Warning: session_start() [function.session-start ]: Cannot send session cache limiter – headers already sent (output started at /home/amalprod/public_html/tienda/admin/includes/functions/sessions.php:110) in /home/amalprod/public_html/tienda/admin/includes/functions/sessions.php on line 67

    Fatal error: Cannot re-assign $this in /home/amalprod/public_html/tienda/admin/includes/classes/upload.php on line 31 on line

    Error de la parte de Catálogo

    Warning: session_save_path() [function.session-save-path ]: SAFE MODE Restriction in effect. The script whose uid/gid is 32728/32729 is not allowed to access /tmp owned by uid/gid 0/0 in /home/amalprod/public_html/tienda/includes/functions/sessions.php on line 118

    Warning: session_start() [ function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/amalprod/public_html/tienda/includes/functions/sessions.php:118) in /home/amalprod/public_html/tienda/includes/functions/sessions.php on line 67

    Warning: session_start() [function.session-start ]: Cannot send session cache limiter – headers already sent (output started at /home/amalprod/public_html/tienda/includes/functions/sessions.php:118) in /home/amalprod/public_html/tienda/includes/functions/sessions.php on line 67

    Y muchas veces los errores son cuando subo yo los archivos y hago la instalación YO. Cuando instalo por el asistente Fantastico que tiene mi servidor no pasa nada, pero es que cada vez que modifico algo y lo subo me empiezan los mensajes al punto que la parte de administración salen solo los mensajes de error más nada… Please ayuda que ando loco con esto…..

  3. x-web dice:

    Hola:
    Felicitaros por vuestra WEB, es muy difícil encontrar un sitio como este sobre oscommerce en español.

    Os visitare muy seguido XD

  4. Luis dice:

    Ya encontre solucion!!! gracias de todas formas!!!!

  5. Pablo dice:

    Hola, me gusta mucho tu sitio regaletes, queria saber si puedes ayudarme con 2 cambios al oscommerce que he visto en tu web. Uno es el de los banner en cada categoria, como puedo implementarlo.
    Otro es poner mas imagenes en la descripcion, tambien me gustaria que me pudieses ayudar.
    Espero que sigas actualizando este blog, esta muy bien ayuda para oscommerce en castellano. Por mi parte he puesto en mi tienda oscommerce todos los cambios que has sugerido aqui y funcionan de mil maravillas.

    Gracias, espero una rspuesta.

  6. Dennis dice:

    Luis: Ya que diste con la solucion, por favor publicala, estoy en la misma situacion y no encuentro que hacer!!!

Deja un comentario