/** * Render block * * @return string */ public function _toHtml() { try { if (!$this->canRender()) { return ''; } $this->addLine("_ltk.Order.SetCustomer(" . $this->toJsString($this->getEmailAddress()) . ", " . $this->toJsString($this->getFirstName()) . ", " . $this->toJsString($this->getLastName()) . ");"); $this->addLine("_ltk.Order.OrderNumber = " . $this->toJsString($this->getOrderConfirmationNumber()) . ";"); $order = $this->getOrder(); $subtotal = $order->getSubtotal(); $this->addLine("_ltk.Order.ItemTotal = {$this->toJsString($subtotal)};"); $shipping = $order->getShippingAmount(); $this->addLine("_ltk.Order.HandlingTotal = {$this->toJsString($shipping)};"); $tax = $order->getTaxAmount(); $this->addLine("_ltk.Order.TaxTotal = {$this->toJsString($tax)};"); $total = $order->getGrandTotal(); $this->addLine("_ltk.Order.OrderTotal = {$this->toJsString($total)};"); foreach ($this->getOrderItems() as $item) { $this->addLine("_ltk.Order.AddItem(" . $this->toJsString($item->getSku()) . ", " . $this->toJsString((int) $item->getQtyOrdered()) . ", " . $this->toJsString($item->getPrice()) . ");"); } $this->addLine("_ltk.Order.Submit();"); return parent::_toHtml(); } catch (Exception $e) { $this->getLogger()->addException($e); return ''; } }
public function canRender() { if ($this->_canRender == null) { $this->_canRender = parent::canRender() && Mage::helper('remarketing')->scaEnabled(); } return $this->_canRender; }
/** * Can render * * @return bool */ public function canRender() { if ($this->_canRender == null) { /* @var Listrak_Remarketing_Helper_Data $helper */ $helper = Mage::helper('remarketing'); $this->_canRender = parent::canRender() && $helper->scaEnabled(); } return $this->_canRender; }
public function _toHtml() { try { $this->addLine("_ltk.SCA.Stage = 7;"); $this->addLine("_ltk.SCA.OrderNumber = {$this->toJsString($this->getOrderConfirmationNumber())};"); $this->addLine("_ltk.SCA.SetCustomer(" . $this->toJsString($this->getEmailAddress()) . ", " . $this->toJsString($this->getFirstName()) . ", " . $this->toJsString($this->getLastName()) . ");"); $this->addLine("_ltk.SCA.Submit();"); return parent::_toHtml(); } catch (Exception $e) { Mage::getModel('listrak/log')->addException($e); return ''; } }
public function _toHtml() { try { $this->addLine("_ltk.Order.SetCustomer(" . $this->toJsString($this->getEmailAddress()) . ", " . $this->toJsString($this->getFirstName()) . ", " . $this->toJsString($this->getLastName()) . ");"); $this->addLine("_ltk.Order.OrderNumber = {$this->toJsString($this->getOrderConfirmationNumber())};"); $order = $this->getOrder(); $this->addLine("_ltk.Order.ItemTotal = {$this->toJsString($order->getSubtotal())};"); //$this->addLine("_ltk.Order.DiscountTotal = {$this->toJsString($order->getDiscountAmount())};"); $this->addLine("_ltk.Order.HandlingTotal = {$this->toJsString($order->getShippingAmount())};"); $this->addLine("_ltk.Order.TaxTotal = {$this->toJsString($order->getTaxAmount())};"); $this->addLine("_ltk.Order.OrderTotal = {$this->toJsString($order->getGrandTotal())};"); foreach ($this->getOrderItems() as $item) { $this->addLine("_ltk.Order.AddItem(" . $this->toJsString($item->getSku()) . ", " . $this->toJsString((int) $item->getQtyOrdered()) . ", " . $this->toJsString($item->getPrice()) . ");"); } $this->addLine("_ltk.Order.Submit();"); return parent::_toHtml(); } catch (Exception $e) { Mage::getModel('listrak/log')->addException($e); return ''; } }