Tuesday 30 June 2015

Magento send mail load by template id

                        $post = array();
                        $post['customer'] = $finelurl;
                        $postObject = new Varien_Object();
                        $postObject->setData($post);
                        $emailTemplate  = Mage::getModel('core/email_template')->load(5); //Templated id Forgot Password
                       
                        $emailTemplate->setSenderName(Mage::getStoreConfig('trans_email/ident_general/name'));
                        $emailTemplate->setSenderEmail(Mage::getStoreConfig('trans_email/ident_general/email'));
                        $emailTemplate->setTemplateSubject('Password Reset Confirmation Hisconfe');
                        $emailTemplate->send($Secondaryemail, 'test', array('data' => $postObject));

Thursday 18 June 2015

New order email confirmation not being sent (magento 1.9.1)

If your mail system(smtp, zend_mail) works fine; disabling mailQueue may solve your problem.

/app/code/core/Mage/Core/Model/Email/Template.php
Change Line 407
if ($this->hasQueue() && $this->getQueue() instanceof Mage_Core_Model_Email_Queue) {

To
if (false /\*$this->hasQueue() && $this->getQueue() instanceof Mage_Core_Model_Email_Queue\*/) {


====================================================================
magento.stackexchange.com/questions/45571/new-order-email-confirmation-not-being-sent-magento-1-9-1

app/code/core/Mage/Checkout/Model/Type/Onepage.php line# 812 chnage $order->queueNewOrderEmail(); to $order->sendNewOrderEmail();

app/code/core/Mage/Adminhtml/Model/Sales/Order/Create.php line # change 1564 $order->queueNewOrderEmail(); to $order->sendNewOrderEmail();

Monday 15 June 2015

programmatically get the shipping tax by order increment id in magento

$order = Mage::getModel('sales/order')->loadByIncrementId("increment_id");
//shipping cost
$shippingCost = $order->getShippingAmount();
//shipping cost in base currency
$shippingBaseCost = $order->getBaseShippingAmount();
//shipping tax
$shippingTax = $order->getShippingTaxAmount();
//shipping tax in base currenty
$shippingBaseTax = $order->getBaseShippingTaxAmount();
//shipping cost including tax
$shippingCostIncludingTax = $order->getShippingInclTax();
//shipping cost including tax in base currency
$shippingBaseCostIncludingTax = $order->getBaseShippingInclTax();

Tuesday 9 June 2015

To get some basic order details, subtotal, shipping cost, discount, tax and grand total. Magento


$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
$order = Mage::getSingleton('sales/order')->loadByIncrementId($orderId);

echo "order subtotal: ".$order->getSubtotal()."<br>";
echo "shipping: ".$order->getShippingAmount()."<br>";
echo "discount: ".$order->getDiscountAmount()."<br>";
echo "tax: ".$order->getTaxAmount()."<br>";
echo "grand total".$order->getGrandTotal()."<br><br><br>";