Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Envoie automatique de la facture
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 123
SUJET:

Envoie automatique de la facture

#59603
jayjay_1985
Expert Boarder
Messages: 135
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Envoi automatique de la facture

Il y a 10 Mois, 1 Semaine
Karma: 0  
Anthony Charrex écrit:
Code :


protected function saveInvoice(Mage_Sales_Model_Order $order)
{
  if ($order->canInvoice()) 
  {
    $convertor = Mage::getModel('sales/convert_order');
            
    $invoice = $convertor->toInvoice($order);
                       
    foreach ($order->getAllItems() as $orderItem) 
    {
      if (!$orderItem->getQtyToInvoice()) 
      {
        continue;
      }
   
      $item = $convertor->itemToInvoiceItem($orderItem);
      $item->setQty($orderItem->getQtyToInvoice());
      $invoice->addItem($item);
    }
   
    $invoice->collectTotals();
    $invoice->register();
                      
    $invoice->setEmailSent(true);
 
    $invoice->getOrder()->setIsInProcess(true);
 
    Mage::getModel('core/resource_transaction')
      ->addObject($invoice)
      ->addObject($invoice->getOrder())
      ->save();
 
    $invoice->sendEmail(true, '');
 
    $order->addStatusToHistory(
    Mage_Sales_Model_Order::STATE_PROCESSING,
    Mage::helper('atos')->__('Invoice %s was created', $invoice->getIncrementId())
    );
  }

  return false;
}



Source : www.fontis.com.au/blog/magento/resending-magento-order-emails


Merci pour c ebout de code, mais dans quel fichier faut il le mettre ? Merci
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 123
Modérateur: admin, Gabriiiel, CaPiT