Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Version 1.3
Carlos Perez Fernandez <cperez@demartinacode.com>
Soporte <soporte@demartinacode.com>
Introduction
osc2psdc is a data migration module for Prestashop, this module allows the migration of
data from OSCommerce to Prestashop.
The data can be migrated are:
• Categories.
• Suppliers.
• Products.
• The images of the items above.
• Customers.
• Orders.
osc2psdc is a migration wizard that can get through 10 displays the SQL scripts, and at
the end url files to download.
Requirements
This module is designed to make the migration between versions:
$result = Db::getInstance()->GetRow('
SELECT *
FROM `'._DB_PREFIX_ .'customer`
WHERE `active` = 1
AND `email` = \''.pSQL($email).'\''.(isset($passwd) ? 'AND `passwd` =
\''.md5(pSQL(_COOKIE_KEY_.$passwd)).'\'
AND `deleted` = 0' : ''));
IMPORTANT!
For compatibility of passwords is necessary to increase the size of the field passwd on
ps_customer table from 32 to 40.
User manual
The wizard will ask you for Configuration data, generating SQL to execute into a SQL
queries program, the wizard in any case, don't made changes into the database, except
the code to update the password of OSCommerce to prestashop.
2. Language selection.
Indicates the languages will be migrated, if it does not appear a language, can
be because is not in prestashop and / or OSCommerce, if it is not any, maybe
are improperly initial configuration parameters, return to original form
7. Customer migration.
SQL code corresponding to the migration of clients (customers)
9. SQL requests.
SQL to migrate the orders.
Different Address are checked in the address table if matches are found, are
assigned this address, if not, are entered new address assigned to the client, but
as firstname (name) is assigned combination of the name and surname, and a
surname empty.
10. SQL files to download.
2. Documentación en Español (Spanish)
Introducción
osc2psdc es un módulo de migración de datos para Prestashop, dicho módulo permite la
migración de los datos procedentes de OSCommerce a Prestashop.
Los datos que puede migrar son:
• Categorías.
• Proveedores.
• Productos.
• Las imágenes de los elementos anteriores.
• Clientes.
• Pedidos.
osc2psdc es un asistente de migración que mediante 10 pantallas podrá obtener los
scripts de SQL con las queries, al final obtendrá un listado de archivos sql para poder
descargar.
Requisitos
Dicho módulo está diseñado parar la migración entre versiones:
• OSCommerce v2.2 RC2
• Prestashop 1.2.5.0
Instalación
Descomprimir el archivo osc2psdc en la carpeta modules de prestashop, de tal manera
que quede la carpeta osc2psdc en el interior de modules.
Para hacer posible la compatibilidad de contraseñas entre Oscommerce y prestachop
introduzca el codigo archivo CODE (dentro del zip) en el archivo del sistema de
prestashop /classes/Customer.php en la linea 168.
Localice el código:
public function getByEmail($email, $passwd = NULL)
{
if (!Validate::isEmail($email) OR ($passwd AND
!Validate::isPasswd($passwd)))
die (Tools::displayError());
$result = Db::getInstance()->GetRow('
SELECT *
FROM `'._DB_PREFIX_ .'customer`
WHERE `active` = 1
AND `email` = \''.pSQL($email).'\''.(isset($passwd) ? 'AND `passwd` =
\''.md5(pSQL(_COOKIE_KEY_.$passwd)).'\'
AND `deleted` = 0' : ''));
¡IMPORTANTE!
Para la compatibilidad de contraseñas, es necesario aumentar el tamaño del campo
passwd de la tabla ps_customer de 32 a 40.
Manual de uso
El asistente pedirá datos necesarios para la conversión, generando código SQL para
ejecutar en un programa manejador de consultas(query) SQL, el asistente en ningún
caso realizará modificaciones en la base de datos, salvo el código especificado en la
instalación, que actualizará la contraseña de OSCommerce a prestashop.
2. Selección de idioma.
Se indican los idiomas que serán migrados, si no sale algún idioma es porque no
está en prestashop y/o OSCommerce, si no aparece ninguno , puede ser que no
estén bien los parametros de configuración inicial, regrese al formulario inicial.
7. Migración de clientes.
Codigo SQL correspondiente a la migración de clientes(customers).
9. SQL de pedidos.
Código SQL que contiene el código SQL para migrar los pedidos, otorgándole el
estado definido.
Las diferentes dirrecciones son comprobadas con la tabla de direcciones de
Prestashop si se encuentran coincidencias se le asigna esta dirección, si no se
introduce una nueva dirección, asignada al cliente pero como primer
nombre(nombre) la combinación del nombre seguido del apellido, y como
segundo nombre(apellido) vacío.