PrestaShop

Cómo agregar una tienda PrestaShop a ShipStation, qué funciones están disponibles, otros detalles necesarios y consejos para la resolución de problemas.

PrestaShop es una plataforma de comercio electrónico de código abierto de libre acceso con características listas para usar que ayudan a los comerciantes a crear sitios web completos de comercio electrónico junto con una funcionalidad increíble. ShipStation se conecta directamente a tu cuenta de PrestaShop. Con un clic, o en un horario automatizado, tus pedidos se descargan de PrestaShop. Tan pronto como proceses un envío, ShipStation comunicará el estado actualizado del pedido, el método de envío y la información de seguimiento a PrestaShop.

¿Quieres saber más sobre PrestaShop? Visita el sitio web de PrestaShop.

Requisitos de PrestaShop

Requisitos de conexión:

  • Una cuenta activa de PrestaShop.

  • Tu clave de servicio web de PrestaShop

  • URL de tu tienda PrestaShop

Alcance del soporte

Dependiendo de la configuración única del servidor Apache, es posible que se necesiten otros cambios en el servidor web para conectar ShipStation a PrestaShop. Cualquier modificación del servidor web queda fuera del ámbito de asistencia de ShipStation. Si necesitas ayuda para modificar la configuración del servidor, te recomendamos que te pongas en contacto con el desarrollador de la tienda o con asistencia de PrestaShop.

Requisitos de importación de pedidos:

  • Incluir una dirección de envío.

  • Debe contener al menos un producto físico. Los productos descargables no se importan a ShipStation.

Conectar una tienda PrestaShop a ShipStation

Para conectar tu tienda PrestaShop a ShipStation, debes tomar medidas tanto en PrestaShop como en ShipStation.

Pasos en PrestaShop
  1. Inicia sesión en tu panel de administración de PrestaShop.

  2. Haz clic en Parámetros avanzados y luego en Servicio web en el menú desplegable.

    Menú de parámetros avanzados de Prestashop con servicio web resaltado.
  3. Haz clic en Agregar nueva clave de servicio web para crear una clave para ShipStation.

    Prestashop_Webservice_AddKeyBTN_MRK.png
  4. Haz clic en Generar para crear la nueva clave.

    Copia la clave. La necesitarás más adelante cuando te conectes a ShipStation.

    Prestashop_Webservice_GenerateBTN_MRK.png
  5. Ingresa una descripción clave (como Clave de acceso de ShipStation) en caso de que necesites volver a visitarla en el futuro.

  6. Cambia el Estado a .

    El estado del servicio web de Prestashop cambia con Sí resaltado.
  7. Desplázate hacia abajo hasta la tabla Permisos y marca la casilla Ver (GET) para todos los recursos disponibles.

    Servicio web de Prestashop con la casilla Ver OBTENER resaltada.

    Importante

    Asegúrate de que todos los recursos tengan la casilla marcada para el permiso Ver (OBTENER).

  8. Marca la casilla Modificar (COLOCAR) para los permisos order_carriers y pedidos, y haz clic en Guardar.

    Prestashop_Webservice_ResourcePermissions-ModifyPUT_MRK.png
  9. Mueve el botón a Activar el servicio web de PrestaShop a Sí. Si usas otros servicios de terceros con PrestaShop, es posible que esto ya esté habilitado.

    PrestaShop Habilitar servicio web con la opción Sí resaltada.
  10. Haz clic en Información en el menú Parámetros avanzados.

    Parámetros avanzados de PrestaShop con información de configuración resaltada.
  11. Copia la URL de la tienda en Información de la tienda.

    Información de la tienda PrestaShop con la URL de la tienda resaltada.
Pasos en ShipStation
  1. Selecciona el mosaico PrestaShop.

    Logotipo de PrestaShop
  2. Ingresa tu Clave de servicio web y URL de la tienda de PrestaShop, y asigna cualquier estado personalizado si es necesario.

  3. Nota

    Si ShipStation tiene problemas para autenticar con tu servidor, es posible que tú o el administrador del sistema deban agregar un .htaccess a tu directorio de servicios web. Este archivo debe contener la siguiente regla:

    <IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:% {HTTP:Authorization} ,L]
    </IfModule>

Una vez que hayas completado los pasos de conexión, tu tienda se conectará a ShipStation. Se te redirigirá a la página de Configuración de la tienda para ajustar la configuración específica de la tienda, como el branding, las preferencias de notificación y el manejo del producto.

Características disponibles de PrestaShop

La integración de ShipStation con PrestaShop admite las siguientes funciones estándar:

Funciones adicionales de PrestaShop

La integración de ShipStation con PrestaShop permite las siguientes funciones adicionales:

Función

Descripción

Zona horaria configurable

De forma predeterminada, ShipStation asume que el servidor de PrestaShop utiliza UTC como zona horaria. Si tu cuenta de PrestaShop usa una zona horaria de servidor diferente, puedes definirla en la configuración de la tienda en ShipStation.

ShipStation utiliza el número de referencia del registro de una combinación como SKU de un artículo.

Si los artículos en pedidos de PrestaShop no tienen un SKU en ShipStation, debes completar el campo Referencia en los detalles de la combinación de productos de PrestaShop.

Para encontrar el campo Referencia en tu cuenta de PrestaShop, ve a Productos > Detalles para un registro de producto > Combinación > Detalles.

Si una tienda permite personalizar estados, significa que puedes definir los estados que usas en los pedidos de tu canal de ventas. En la mayoría de los casos, si tienes estados personalizados, deberás definir a qué estados en ShipStation corresponde cada estado de pedido personalizado.

ShipStation importará la dirección de correo electrónico del cliente con los datos del pedido y podrá enviar correos electrónicos de confirmación de envío y entrega a esa dirección de correo electrónico (establecida en la configuración de tu tienda).

ShipStation importará el número de teléfono del cliente con los datos del pedido.

ShipStation importará el método de envío elegido por el cliente durante el proceso de pago.

ShipStation importará el método de pago utilizado para pagar el pedido.

ShipStation importará la información de descuento y de cupón para el pedido.

ShipStation puede determinar si un pedido es un regalo a partir de los datos del pedido enviados por la tienda.

ShipStation importará notas internas o actividad de los pedidos de la tienda en el campo Notas internas de ShipStation.

ShipStation importará las notas proporcionadas por el cliente cuando este realizó su compra.

ShipStation importará el peso total del pedido de la tienda.

ShipStation importará el peso de cada rubro en el pedido.

ShipStation importará una URL de imagen de cada artículo de línea del pedido. Estas imágenes aparecerán como miniaturas en los detalles de tu pedido y se pueden incluir en notificaciones por correo electrónico y talones de empaque.

ShipStation importará opciones de los artículos (como color o tamaño) de cada artículo de línea del pedido. Estos datos aparecerán en los Detalles del pedido y pueden incluirse en los correos electrónicos y talones de empaque del cliente.

ShipStation importará una ubicación de stock de productos para cada rubro del pedido.

Actualización de estadoNúmero de seguimientoEmpresa de transporteServicioTarifa de la empresa de transporte

La actualización de envío que ShipStation envía al canal de ventas incluirá cualquier Nota para el comprador configurada en el pedido en ShipStation.

Información del artículo

Notas de integración de PrestaShop

Si una tienda permite personalizar estados, significa que puedes definir los estados que usas en los pedidos de tu canal de ventas. En la mayoría de los casos, si tienes estados personalizados, deberás definir a qué estados en ShipStation corresponde cada estado de pedido personalizado.

Consejos para la resolución de problemas de PrestaShop

Estos son algunos problemas comunes que experimentan los usuarios, las causas potenciales y los consejos disponibles para solucionar problemas.

Problema

Cómo solucionar problemas o resolverlos

Error: Error interno del servidor (500)

Qué significa: Un Error Interno del Servidor (500) es un mensaje de error genérico que significa que algo ha salido mal, pero sin ninguna información adicional que indique el problema concreto.

Qué hacer: para resolver un error (500), primero deberás investigar qué está fallando en el servidor. Para ello, debes habilitar el informe de errores en PrestaShop. Revisa esta publicación del foro de PrestaShop que explica cómo habilitar el informe de errores.

Una vez que tengas un mensaje de error detallado, usa la página GitHub de PrestaShop y el Foro de PrestaShop para encontrar una solución para el error específico. Intenta buscar los problemas conocidos para ver si otros usuarios de PrestaShop han experimentado el error antes y tienen alguna solución disponible.

La fecha del pedido en ShipStation es diferente de la fecha del pedido en PrestaShop

Qué significa: esto suele ocurrir porque el servidor PrestaShop utiliza una zona horaria diferente a la zona horaria establecida en la configuración de la tienda en ShipStation. Esta discrepancia horaria hace que la Fecha de pedido se convierta incorrectamente.

¿Qué hacer? Actualiza la configuración de la tienda para que utilice la misma zona horaria que el servidor donde está alojada tu tienda PrestaShop.

Los pedidos realizados tarde en el día no se importan a ShipStation

Qué significa: Al igual que el problema anterior, esto ocurre normalmente porque el servidor PrestaShop utiliza una zona horaria diferente a la zona horaria establecida en la configuración de la tienda en ShipStation. Esta discrepancia de hora hace que nuestro proceso de importación se los salte inadvertidamente.

¿Qué hacer? Actualiza la configuración de la tienda para que utilice la misma zona horaria que el servidor donde está alojada tu tienda PrestaShop.

Si una tienda permite personalizar estados, significa que puedes definir los estados que usas en los pedidos de tu canal de ventas. En la mayoría de los casos, si tienes estados personalizados, deberás definir a qué estados en ShipStation corresponde cada estado de pedido personalizado.

ShipStation importará la dirección de correo electrónico del cliente con los datos del pedido y podrá enviar correos electrónicos de confirmación de envío y entrega a esa dirección de correo electrónico (establecida en la configuración de tu tienda).

ShipStation importará el número de teléfono del cliente con los datos del pedido.

ShipStation importará el método de envío elegido por el cliente durante el proceso de pago.

ShipStation importará el método de pago utilizado para pagar el pedido.

ShipStation importará la información de descuento y de cupón para el pedido.

ShipStation puede determinar si un pedido es un regalo a partir de los datos del pedido enviados por la tienda.

ShipStation importará notas internas o actividad de los pedidos de la tienda en el campo Notas internas de ShipStation.

ShipStation importará las notas proporcionadas por el cliente cuando este realizó su compra.

ShipStation importará el peso total del pedido de la tienda.

ShipStation importará el peso de cada rubro en el pedido.

ShipStation importará una URL de imagen de cada artículo de línea del pedido. Estas imágenes aparecerán como miniaturas en los detalles de tu pedido y se pueden incluir en notificaciones por correo electrónico y talones de empaque.

ShipStation importará opciones de los artículos (como color o tamaño) de cada artículo de línea del pedido. Estos datos aparecerán en los Detalles del pedido y pueden incluirse en los correos electrónicos y talones de empaque del cliente.

ShipStation importará una ubicación de stock de productos para cada rubro del pedido.

Actualización de estadoNúmero de seguimientoEmpresa de transporteServicioTarifa de la empresa de transporte

La actualización de envío que ShipStation envía al canal de ventas incluirá cualquier Nota para el comprador configurada en el pedido en ShipStation.

Información del artículo

Si una tienda permite personalizar estados, significa que puedes definir los estados que usas en los pedidos de tu canal de ventas. En la mayoría de los casos, si tienes estados personalizados, deberás definir a qué estados en ShipStation corresponde cada estado de pedido personalizado.