Cambiar número de referencia(AYQRYPETB) por número de pedido.

Tema en 'Discusión General' iniciado por Marilu, 9/7/19.

Etiquetas:
  1. Marilu

    Marilu Aprendiz de Prestashop

    4
    0
    1
    Holaaa Buenas tardes,
    Cuando se envía un correo de confirmación de pedido o en la cuenta del cliente
    Llega con una referencia de letras como la siguiente (AYQRYPETB)en lugar de un número de orden.que podría ser el (ID) de esa orden.

    En donde puedo cambiar esos datos, o si hay alguna información que me pueda ayudar para hacer eso, se los agradecere muchooo!
     
  2.  
    Comunidad Prestashop orgullosamente patrocinada por el hosting prestashop de FactoriaDigital.com con soporte en español.
  3. Josraso

    Josraso Lo cortes no quita lo valiente. Miembro del equipo

    706
    51
    28
    Puedes usar este modulo si este modulo no es de tu agrado siempre puedes pedirle ayuda a google y te dira todos estos resultados
     
  4. Enrique FactoriaDigital

    Enrique FactoriaDigital Experto en Prestashop de FactoríaDigital Miembro del equipo

    96
    21
    8
    Hola Marilu

    Puedes hacerlo modificando el código.

    En el archivo /classes/PaymentModule.php, aporximadamente por la linea 577 si es un prestashop 1.6, te encuentras (o buscando en su defecto)

    $params = array(
    '{voucher_amount}' => Tools::displayPrice($voucher->reduction_amount, $this->context->currency, false),
    '{voucher_num}' => $voucher->code,
    '{firstname}' => $this->context->customer->firstname,
    '{lastname}' => $this->context->customer->lastname,
    '{id_order}' => $order->reference,
    '{order_name}' => $order->getUniqReference()
    );

    Tienes que cambiarlo por:

    $params = array(
    '{voucher_amount}' => Tools::displayPrice($voucher->reduction_amount, $this->context->currency, false),
    '{voucher_num}' => $voucher->code,
    '{firstname}' => $this->context->customer->firstname,
    '{lastname}' => $this->context->customer->lastname,
    '{id_order}' => $order->reference,
    '{order_name}' => $order->getUniqReference(),
    '{order_id}' => $ order -> id
    );

    Si te fijas se ha agregado al final una nueva linea de código, que te he marcado en negrita

    Una vez hecho el cambio puedes usar la variable { order_id } en la plantilla de email order_conf.html.

    Siempre que tener precaución de guardar copia del archivo original, para poder restaurar si se produce algún fallo.

    Saludos.
     
  5. Marilu

    Marilu Aprendiz de Prestashop

    4
    0
    1
    Gracias, lo voy a revisar :3 :)

    También tengo otra pregunta quiero hacer una consulta para exportar datos de la tabla de pedidos
    se llama ps_orders
    Solo quiero exportar los datos de un rango de pedidos a otro de esa tabla,
    no tengo mucha noción en SQL pero leí que era algo así

    SELECT * FROM ps_orders LIMIT 500, 1200;


    Solo que no me lo hace.. y quisiera sabes algo sobre eso, por favor
     
  6. Enrique FactoriaDigital

    Enrique FactoriaDigital Experto en Prestashop de FactoríaDigital Miembro del equipo

    96
    21
    8
    Hola Marilu,

    He ejecutado tu consulta y es correcta.

    Ten en cuenta que los rangos sean correctos, Tienes pedidos con la ida desde el 500 al 1200 ? si no existe ese rango de datos no te mostrará nada.

    Quita el punto y coma del final de la consulta déjalo:

    SELECT * FROM ps_orders LIMIT 500, 1200

    Prueba con otra consulta de menos rango:

    SELECT * FROM ps_orders LIMIT 5, 10

    Saludos.
     
    A Marilu le gusta esto.
  7. Marilu

    Marilu Aprendiz de Prestashop

    4
    0
    1

    La estoy haciendo aquí, en si quiero el archivo csv que genera.. pero me dice eso, asi que no lo esta haciendo
    :I
    upload_2019-7-12_8-21-59.png
     
  8. Marilu

    Marilu Aprendiz de Prestashop

    4
    0
    1

    La estoy haciendo aquí, en si quiero el archivo csv que genera.. pero me dice eso, asi que no lo esta haciendo
    :I
    Ver el archivo adjunto 683