Modificar masivamente los transportistas en la tabla product Prestashop

prestashop

Modificar masivamente los transportistas en la tabla product Prestashop

 

Primero de todo haz una copia de la base de datos, si no, no continúes y siempre bajo tu responsabilidad, tocar directamente la base de datos no es lo más recomendable.

 

Los id’s de los transportistas los puedes mirar en la pestaña transporte->transportistas.

La tabla que tienes que actualizar es la de ps_product_carriers, y tienes que hacer lo siguiente

1- Descarga el fichero que adjunto, que es un CSV de ejemplo con 2 productos, 2 transportistas, 1 tienda.

2- En la columna 1 del csv pon todos los IDS de tus productos, si son correlativos pues acabarás en un momento si hacer arrastrar.

3- EN la columna 2 pones el ID del primer transportista

4- En la columna 3 si sólo tienes una tienda pon en todos un 0.

Repites el proceso para todos los transportistas (columna2), en diferentes csv’s para que no te equivoques.

5- Cuándo ya los tienes todos, te vas al administrador de tu base de datos, te metes en la tabla que te dije más arriba y te vas al apartado operaciones y le das a vaciar tabla.

6- Ahora te vas a Importar y seleccionas el fichero CSV que corresponda,

7- En importación parcial le pones que quieres omitir 1 linea (que son los nombres de las columnas)

8- En formato te aparecerá CSV y luego en “Columnas separadas por” le pones “;” (sin comillas, solo el punto y coma)

9- Importar.

Si para el primer transportista te funciona pues haces lo mismo para el resto, y luego sólo tendrás que quitar los productos que no quieras de cada transportista, eso ya desde al administración de prestashop.

Crear un fichero .BAT

@echo off
@rem 1: Recoger en tienda
@rem 2: Paqueteria standard
@rem 3: Paqueteria Premium
@echo id_product;id_carrier_reference;id_shop > ps_product_carriers.csv
@for /L %%i in (1,1,1316) do (
@echo %%i;1;1 >> ps_product_carriers.csv
@echo %%i;7;1 >> ps_product_carriers.csv 
@echo %%i;9;1 >> ps_product_carriers.csv 
)

Impactos: 0

Nostalgia

🎶🎼🎧🎼🎼🎵🎵🎤🍷🎼🎧🎸
Presiona el año que tu quieras y aparecerá la lista de las mejores canciones de aquel año de las que eran tus favoritas.

http://thenostalgiamachine.com

UNA MARAVILLA!!

Impactos: 0

Backup Linux -> Windows Rsync

Linux

Backup Linux -> Windows Rsync

Para hacer backup de una carpeta de Linux en una de un Windows sería (LINUX –> WINDOWS):

1º.- Crear un usuario ‘backup’ (por ejemplo) con contraseña ‘123456’ (solo es un ejemplo…) en el equipo con WINDOWS.
2º.- Crea una carpeta ‘copia’, comparte esa carpeta desde el equipo WINDOWS y dale solo permiso de acceso al usuario ‘backup’.
3º.- Desde el equipo origen, el LINUX, tenemos que realizar tres pasos que podemos automatizar en un script, que serian:
a.- Monta el recurso compartido en windows en algún directorio de linux.
$mount -t cifs //ip.del.equipo.windows/copia /media/ejemplo -o username=backup,password=123456
b.- Realiza la sincronización vía rsync.

$rsync -rltDvu –modify-window=1 –progress –delete /directorio/origen/copia /media/ejemplo

c.- Desmonta el recurso compartido.
$umount /media/ejemplo

Si esto lo ponemos en un script y lo ejecutamos mediante una tarea de cron cada hora, tendremos un “espejo” de nuestros datos desde el equipo LINUX hacia el equipo WINDOWS que nos servirá como una primera medida en cuanto a copias de seguridad. Editar /etc/crontab como root, y añadir las líneas:

# Copia de seguridad con rsync. Una vez cada hora, a horas en punto.
00 * * * * root bash /nuestro_script.sh

*La primera sincronización es una copia completa, por lo que dependiendo de los datos que tengas tardará bastante. Las sincronizaciones cada hora suelen ser bastante rápidas, en una hora no se suelen cambiar, crear o borrar muchas cosas. Yo lo tengo funcionando desde hace algún tiempo en un entorno de producción para backups desde un servidor samba en Debian hacia un 2008 server, y cero problemas.

Utilizar la siguiente notación: supongamos que queremos sincronizar 2 directorios ubicados en el disco C: y en el disco D:

rsync --update --recursive --progress /cygdrive/c/directorio_origen/* /cygdrive/d/directorio_destino/

Enlace externo : Otras Webs

Impactos: 0

Pase un nombre de usuario y contraseña al comando shutdown.exe de Windows

Windows 7

Pase un nombre de usuario y contraseña al comando shutdown.exe de Windows.

Aquí estaba mi escenario en el que me encontré no hace mucho. Tengo un dominio de Active Directory con un servidor fuera del dominio en su propio grupo de trabajo. Usó diferentes credenciales para la cuenta de administrador y luego lo que usa el dominio. Un día dejó de responder a RDP y varios programas de control que teníamos, así que tuvimos que reiniciar.

No hay problemas verdad? solo escribe en el siguiente comando:

shutdown /r /t 3 /m \\ServerName

No tan bien, desde el principio obtenemos ServerName: Acceso denegado. (5)

Así es, no tenemos permisos “Aún” … ¿Pero cómo enviamos los permisos a shutdown.exe? Si haces una parada /? no encontrará interruptores para el nombre de usuario y la contraseña, pero hay una manera de evitar esto.

Nos conectaremos a los servidores IPC $ y nos autentificaremos y luego ejecutaremos nuestro comando. Aquí está lo que haces: Primero, hagamos una conexión y autentiquemos ejecutando el siguiente cmd:

NET USE \\MyServer\IPC$ mypassword /USER:myuser

Si tienes éxito, ahora estamos listos para ejecutar el cmd shutdown en la misma ventana:

shutdown /r /t 3 /m \\ServerName

Enlace externo  http://www.squidworks.net/2011/07/how-to-pass-a-username-and-password-to-windows-shutdown-exe-command/

Impactos: 0

Crear un RAID con memorias USB 3.0

Logo MAC

Crear un RAID con memorias USB 3.0

Es una opción interesante de disponer de un volumen rápido para trabajar

RAID 0 o Stripe es una configuración donde mejoramos en rendimiento (más velocidad de lectura y escritura) al repartirse los datos entre ambas unidades. Mejorando los tiempos de escritura y acceso a los datos. Lo único que debemos saber es que en RAID 0 las dos unidades van a sumar sus capacidades pero siempre aportando ambas la misma capacidad. Es decir, si tenemos un disco de 100 GB y otro de 200GB, tendremos una unidad en RAID 0 de 200GB de capacidad porque cada disco aporta 100GB. Además, si una de las unidades falla perderemos todo. Por tanto, ojo que es bueno para mejorar rendimiento pero menos seguro.

RAID 1 o Mirror nos ofrece una mayor seguridad para nuestros datos. Cada archivo se copia en ambas unidades. Así, si una falla siempre tendremos la copia en la otra.

Discos concatenados, esta opción lo único que hace es sumar las capacidades de ambos discos y gestionarlo como uno sólo pero no obtenemos ninguna ventaja. Ni de rendimiento ni de seguridad.

Una vez saber qué tipo de RAID usar, hacemos clic en el icono + y arrastramos las particiones de cada disco o memoria que vayamos a usar al grupo RAID creado. Hacemos clic en Crear y en cuestión de unos minutos ya estará creado y montado en el Finder.

Impactos: 0