Magento Questions obtenir les coordonnées du client et onepage/checkout/succès n'est pas l'envoi de mail

Comment obtenir les données de client afin que je puisse le transmettre à une passerelle de paiement.

Voici mon modèle:

public function getStandardCheckoutFormFields() {
        $orderIncrementId = $this->getCheckout()->getLastRealOrderId();
        $order = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
        //$order = $this->get_sale_order($orderIncrementId);
        echo Mage::getModel('customer/customer')->load($orderIncrementId);

        $productArray = array();

        foreach ($order->getAllItems() as $item) {
            $productArray[] = array(
                "product_name"  => $item->getName(),
                "product_qty"   => $item->getQtyOrdered(),
                "product_price" => $item->getPrice(),
            );
        }
        return $productArray;
    }

voici mon controller:

public function redirectAction(){
        $session = Mage::getSingleton('checkout/session');
        $session->setAsurepayCustompayQuoteId($session->getQuoteId());
        $this->getResponse()->setBody($this->getLayout()->createBlock('custompay/redirect')->toHtml());
        $session->unsQuoteId();
        $session->unsRedirectUrl();
    }

Ce exécutent parfaitement exécuté, le problème est que je ne peux pas obtenir les coordonnées du client telles que le nom, l'adresse et etc.

J'ai déjà essayé ce code

Mage::getSingleton(customer/customer)->getData();

Il y a un résultat, mais pas de l'impression.

Dans la page de validation de la réussite (onepage). Lorsque le client redirigé ici, Il n'y a pas de e-mail sera envoyé au client et la commande n'a pas été mise à jour comme terminée.

InformationsquelleAutor Jorge | 2011-05-20