私のストアでは、ワンステップ チェックアウト プロセス用のカスタム モジュールを作成しました。
すべてのコードが正常に動作します。ただし、注文の詳細メールは、チェックアウト プロセス後に顧客に送信されません。これが私のコードの関連部分です。
$service = Mage::getModel('sales/service_quote', $quote);
$service->submitAll();
$order = $service->getOrder();
//This one is the email send code
$order_mail = new Mage_Sales_Model_Order();
$incrementId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
$order_mail->loadByIncrementId($incrementId);
$order_mail->sendNewOrderEmail();
$this->_redirect('downloadable/customer/products/');