Seleccionar página

El plugin de WordPress Woocommerce Envialia Carrier de Netsis incorpora, por defecto, dos ficheros de tarifas CSV (diferenciadas por importe y peso) y su editor del fichero es aplicable a otros plugins de Envialia e-Commerce.

Para configurar las tarifas, lo primero que debemos hacer es acceder por FTP y copiar el directorio de tarifas fuera de WordPress, para que si actualizamos el plugin no se sobreescriban. Copiamos /misitio/wp-content/plugins/envialia-carrier-for-woocomerce/tarifas a /misitio/tarifas. Si el directorio es público debemos añadir también un fichero .htaccess, para que nadie pueda ver ni descargar nuestras tarifas, con el contenido:

Necesitamos saber que código le corresponde al país (o paises) que queremos configurar en Woocommerce (se puede ver aquí) y los códigos de los servicios de Envialia:

Envialia 24 Horas -> E24
Envialia 72 Horas -> E72
Envialia Europe Express -> EEU
Envialia Worldwide -> EWW

España, Andorra, Portugal y Gibraltar pueden usar los servicios E24 y E72. Los países de la UE (menos España, Andorra, Portugal y Gibraltar) pueden usar los servicios EEU y EWW. Los no pertenecientes a la UE usan EWW

A estas alturas tenemos que tener claro si queremos que el importe del envío se calcule por peso o por el valor total de la compra para editar el fichero correspondiente. Vamos al lío, abrimos el fichero con un editor de texto plano (en este caso tarifas.peso.csv).

Lo mejor es empezar de CERO dejando solo la primera línea con los encabezados.

SERVICIO -> Tipo de servicio de Envialia
PAIS -> País de destino
POSTALORIG y POSTALDEST -> Definen un rango de códigos postales entre los que se aplica la tarifa (ambos incluídos)
PESO -> Peso total del paquete (hasta ese peso)
IMPORTE -> Importe a cobrar por el envío

Vamos a configurar el servicio E72 para toda España:

El peso 999999 es un incremento por Kg. Si el peso es superior al máximo configurado para esa zona en la tabla se coge el valor mayor (en este caso 10Kg) la diferencia de peso se multiplica por el incremento y se suma al precio de éste. Lo veremos mejor con un ejemplo en el que configuraremos tarifas para toda España (incluidas Baleares, Canarias, Ceuta y Melilla) :

Hasta 1Kg: 5€
Hasta 5Kg: 7€
Hasta 10Kg: 12€
Si pesa 3Kg se cobrarían 7€
Si pesa 10Kg se cobrarían 12€
Si pesa 17Kg se cobraría 12€ + ((17Kg – 10Kg) * 0.95€ = 18.65€

Bien, pero ¿qué pasa si, por ejemplo, queremos configurar diferentes precios por país o provincia?, veamos un ejemplo donde se consideran distintos precios para Canarias:

Si editamos el fichero “tarifas.importe.csv” encontramos una diferencia importante, el importe 999999 es el precio mínimo que se pagaría por el envío si el valor de la compra supera los establecidos en la tabla. Ejemplo:

Hasta 10€ cobramos 8€
Hasta 50€ cobramos 6€
Hasta 100€ cobramos 4
A partir de 100€ cobramos 2€

Una vez que tenemos el fichero listo vamos al panel de administración de WordPress y en Envialia -> Configuración -> Avanzado cambiamos el directorio (en este caso /home/public_html/misitio/tarifas. También debemos tener en cuenta que si queremos que utilice el fichero “tarifas.peso.csv” deberemos elegir en Envialia -> Configuración -> Envío el cálculo por Peso y si queremos utilizar “tarifas.importe.cvs” elegiremos el cálculo por Importe