Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Cambiar numeracion de codigo de pedido en virtuemart  

 
rafael rodriguez
 rafael rodriguez
Estimable Member

Hola todos.

Sabria alguien decirme en que archivo de virtuenmart se podria cambiar la numeracion del codigo de pedido en viruemart ??

Gracias de antemano

rafasshop

Citar
Respondido : 23/08/2011 9:04 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola rafael ,

En el foro de Virtuemart hay un par de temas que tratan el tema:

http://forum.virtuemart.net/index.php?topic=53890.0

http://forum.virtuemart.net/index.php?topic=45784.0

Saludos,

ResponderCitar
Respondido : 23/08/2011 9:35 am

rafael rodriguez
 rafael rodriguez
Estimable Member

Hola Jordi

Gracias por de antemano

He leido con atencion todo lo que pone en el post que me envias, pero te digo que a mi no me funciona.

He borrado de la base de datos todos los pedidos con la serie de codigo que no queria y he modificado tambien toda las tablas que intervienen en un pedido tales como:

jos_vm_orders
jos_vm_order_history
jos_vm_order_item
jos_vm_order_payment
jos_vm_order_status
jos_vm_order_user_info
jos_vm_payment_method

Pero aun asi me sigue tomando el nº de pedido mas antiguo en este caso 1200125850, que no tengo ni idea de de donde lo toma cuando realmente he borrado todos los datos de todas las tablas arriba mencionadas.

Un saludo
rafasshop

ResponderCitar
Respondido : 23/08/2011 10:48 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

El problema está en que el campo order_id de la tabla jos_vm_orders es autoincremental, por lo que siempre se genera de forma automática el nuevo número de pedido. Aunque se borren los registros que existan en la tabla, la base de datos recordará el último número que había.

Lo que podrías probar es a ejecutar la siguiente consulta sql desde el phpmyadmin (MUY IMPORTANTE: HAZ UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS COMPLETAS ANTES DE HACERLO):

alter table jos_vm_orders auto_increment=1

Para hacer esto debes de tener la tabla jos_vm_orders vacía. De esta forma los pedidos comenzarán con el 1. Si quieres comenzar con otra numeración cambiar el 1 por el número con el que quieras comenzar.

ResponderCitar
Respondido : 23/08/2011 3:31 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

rafael rodriguez
 rafael rodriguez
Estimable Member

Hola Pablo

Gracias a todo el equipo por vuestras respuestas tan rapidas en el foro.

Te comento que ya he solucionado el problema de la siguiente manera:

1) te vas a phpmy admn

2) eliges la base datos correcta de tu web

3) eliges la tabla en este caso jos_vm_orders

4) tienes que cercioraRte del ultimo pedido que has hecho ( la numeracion no debe de ser mas alta que el nº de pedido por el cual quieres que empiece la nueva numeracion.

5) una vez que estas visualizando la tabla jos_vm_orders tienes arriba a la derecha el apartado de OPERACIONES.

6 ) una vez dentro del apartado de OPERACIONES vas al recuadro de opciones de tablas y en el campo AUTO_INCREMENT introduces el nº de pedido con el cual quieres que empiece la nueva numeracion ( OJO CON ESTE NUMERO NUNCA DEBE DE SER INFERIOR AL ULTIMO Nº DE PEDIDO DE TU BASE DE DATOS.

7) Clickas en Continuar y ya esta grabado. A partir de este momento si has introducido por ejemplo el nº de pedido 125800
ya sabes que el proximo pedido que hagan en tu web le sera signado el nº de pedido 125801

Me ha costado un par de horas pero ha merecido la pena.

graccias a todo el equipo webempresa y toda la gente de la comunidad por ste foro impagable.

rafasshop

ResponderCitar
Respondido : 23/08/2011 6:58 pm
Jordi Sala
 Jordi Sala
Miembro Admin

Hola rafael,

Gracias por el feedback, explicando paso a paso tu experiencia y compartiendo con el resto de usuarios la solución.

Saludos,

ResponderCitar
Respondido : 24/08/2011 8:16 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación