PDA

Ver la Versión Completa : Crear Envío de forma automática al confirmar el pago en módulo SERMEPA



davidlluna
02-09-2011, 06:49 PM
Buenas!

Tengo un magento 1.3.2.4 con:
Método de pago para servired/SERMEPA (La Caixa) 1.1.2

Funcionando correctamente todo menos una cosa, tengo habilitada la opción Crear factura automáticamente, esta opción también debería Preparar el shipment y Enviar el packing slip automáticamente tal y como podemos ver en StandardController.php:


$invoice = $order->prepareInvoice();
$invoice->register()->capture();
Mage::getModel('core/resource_transaction')
->addObject($invoice)
->addObject($invoice->getOrder())
->save();
$comment .= Mage::helper('servired')->__('<br />Factura #%s creada', $invoice->getIncrementId());

// Enviar email con la factura
$invoice->sendEmail(true);

// Preparar el shipment

$shipment = $order->prepareShipment();
Mage::getModel('core/resource_transaction')
->addObject($shipment)
->addObject($shipment->getOrder())
->save();

// Enviar el packing slip
$shipment->sendEmail(true);


El caso es que la factura se genera y envía correctamente pero el "Envio" ni se genera ni se envía por email.

Alguien tiene alguna pista de porque puede pasar esto?

No veo ningún mensaje de error y la ejecución llega a la linea 202 de StandardController.php ya que el estado y comentarios del pedido son correctos.

Saludos!

error403
02-09-2011, 08:14 PM
Hay una nueva version disponible. Seguramente tienes la opcion de que el nuevo pedido se marqeu como "complete" y eso da un error en las lineas anteriores y corta el proceso de envio de mail y generacion de factura.

davidlluna
02-09-2011, 09:02 PM
Hay una nueva version disponible. Seguramente tienes la opcion de que el nuevo pedido se marqeu como "complete" y eso da un error en las lineas anteriores y corta el proceso de envio de mail y generacion de factura.

Efectivamente ahí estaba el problema, funciona perfecto ahora.

Aunque he visto que la nueva versión ya no tiene el código para generar automáticamente el Envío, así que he copiado esa parte del código de la version 1.1.2 y funciona todo perfecto

Saludos y mil gracias

davidlluna
02-15-2011, 02:49 PM
Hola de nuevo, hay un problema, al parecer el pedido se crea correctamente en la administración, pero el pedido no aparece en la cuenta del usuario en "Mi cuenta", de hecho al volver desde el TPV muestra el mensaje de pedido correcto pero al pinchar en el link del pedido va directo a listado de pedidos pero el pedido al que hace referencia el link no aparece.

Otro dato curioso es que en "Ventas->Pedidos" en la información del pedido, en el desplegable de estado de Añadir comentarios al Pedido, el desplegable está vacío.

Alguna idea de que puede pasar?

Saludos