PDF Customer. Imprimir desde administracion.  Tema solucionado

Aportaciones sobre contribuciones interesantes que pueden ser utilidad en nuestra tienda online

PDF Customer. Imprimir desde administracion.  Tema solucionado

Notapor figue » Jue Nov 10, 2016 10:28 am

En la version antigua de PDF Customer, hay una modificación que permite crear un boton en la vista del pedido para poder imprimir los pedidos en pdf desde la administracion.
Dejo aqui un ejemplo de como hacer que funcione ya actualizado.

1.- En el pedido pdf de la tienda (pdforder.php) tenemos que hacer lo siguiente:
Busca:
Código: Seleccionar todo
  if (!tep_session_is_registered('customer_id')) {
    $navigation->set_snapshot();
    tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  }


Añade delante:
Código: Seleccionar todo
   // see if admin passthru is set and valid
 $admin_access = false;
 $pass_phrase_hash=md5('aquiponesloquequieras_igualcatalogyadmin');
 if ( isset($HTTP_GET_VARS['passthruID']) && ($HTTP_GET_VARS['passthruID'] === $pass_phrase_hash) ){
        $admin_access = true;
 }
 
 // perform security check to prevent "get" tampering to view other customer's invoices
 if(!$admin_access) {


Busca:
Código: Seleccionar todo
  if ($customer_info['customers_id'] != $customer_id) {
    tep_redirect(tep_href_link(FILENAME_ACCOUNT_HISTORY, '', 'SSL'));
  }


Añade a continuacion:
Código: Seleccionar todo
 } // end if(!$admin_access)



Y para crear el boton en la administracion, hacemos lo siguiente (por ejemplo):
Edita el archivo orders.php
Busca:
Código: Seleccionar todo
echo tep_draw_button(IMAGE_ORDERS_INVOICE, 'document', tep_href_link(FILENAME_ORDERS_INVOICE, 'oID=' . $HTTP_GET_VARS['oID']), null, array('newwindow' => true)) .


Y lo sustituyes por:
Código: Seleccionar todo
$pass_phrase_hash = 'aquiponesloquequieras_igualcatalogyadmin';
         echo tep_draw_button(IMAGE_BUTTON_PDFORDERS, 'document', tep_href_link('../pdforder.php', 'order_id=' . $_GET['oID'] . '&passthruID=' . $pass_phrase_hash), null, array('newwindow' => true)) . tep_draw_button(IMAGE_ORDERS_INVOICE, 'document', tep_href_link(FILENAME_ORDERS_INVOICE, 'oID=' . $HTTP_GET_VARS['oID']), null, array('newwindow' => true)) .


El resto de botones para albaran y factura en pdf siguiendo el ejemplo.
figue
Moderador Global
 
Mensajes: 873
Registrado: Mié Feb 09, 2011 8:48 pm
Ubicación: Córdoba

Anuncio

web_empresa
  • Temas Similares
    Respuestas
    Vistas
    Autor

Volver a Contribuciones

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron
Este sitio utiliza cookies para mejorar la experiencia del usuario.Cookies Al continuar navegando aceptas el uso de cookies.
Cookies