Вопросы Magento позволяют получить информацию о клиенте, а onepage / checkout / success не отправляет электронное письмо

Как получить данные клиентов, чтобы я мог передать их на платежный шлюз.

Вот моя модель:

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;
    }

вот мой контроллер:

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();
    }

Он работает отлично, проблема в том, что я не могу получить данные клиента, такие как имя клиента, адрес и т. д.

Я уже пробовал этот код

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

Результат был, но нет печать.

В успешной странице оформления заказа (одна страница). Когда клиент переадресован сюда, ему не будет отправлено электронное письмо, и заказ не был обновлен как завершенный.

5
задан Jorge 20 May 2011 в 17:18
поделиться