2012-01-30 14 views
6

Magento success.phtml siparişinin toplam ücretine nasıl ekleneceğini içeren herhangi bir çözüm varsa, bilmem gerek? Sipariş verildikten sonra müşteri istediğime göre, müşteri, son fiyatta ne hatırladığı, ne kadar fiyat ödemesi gerektiği, nasıl ödeme yapılacağı hakkında bilgi alıyor. success.phtml şablondaÖdeme başarı sayfasında toplam tutarı ekle

+0

Burada –

+0

bunun hakkında mı konuşuyorsun? http://stackoverflow.com/questions/3927685/magento-checkout-success-page-product-price-and-sku-retrival aksine Burası güvenli gerçek cevaptır – Brek

cevap

12

şablonları böyle şeyler yüklemek için güzel senin success.phtml: Bu daha önce yanıtlandı arama yapın

$sOrderId = Mage::getSingleton('checkout/session')->getLastOrderId(); 
$oOrder = Mage::getModel('sales/order')->load($sOrderId); 
echo $oOrder->getGrandTotal(); 
+0

Teşekkür ederim !!!!!! – Brek

+0

Bu berbat bir cevaptır. Birbirinden milisaniye ile 2 emir geldiğinde yanlışlıkla birisini else etme gösterebilirdiniz. '$ Order = Mage :: getModel ('sales/order') -> load ($ this-> getOrderId());' yerine kullanın. – dotty

+0

@dotty: "last_order_id", kullanıcı "Satın Al" ı tıkladığında PHP oturumuna kaydedilir. PHP oturum kimliği, genellikle çerez tarafından belirli bir kullanıcının tarayıcısına bağlanır. Kullanıcıya özel bir oturumdan okunan bir değerin, farklı bir kullanıcının sırasını nasıl göstermesi gerektiğini açıklamaya çalışın. –

9

öyle olmadığını olarak Mage_Checkout_Block_Onepage_Success genişletmek ve (zaten aktif değildir bu sayfayı alıntı olduğu gibi) tekrar sipariş yüklenmesi için kendi yöntemi eklemek için

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); 
$total = $order->getGrandTotal(); 

doğru yol almaktadır kullanabilirsiniz Sen böyle bir şey kullanabilirsiniz

+1

çalışmıyor bu bir seçilen cevap – dotty

İlgili konular