コード例 #1
0
 /**
  * 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 '';
     }
 }
コード例 #2
0
ファイル: Cart.php プロジェクト: RxOuchy/LDS_Client_Solutions
 public function canRender()
 {
     if ($this->_canRender == null) {
         $this->_canRender = parent::canRender() && Mage::helper('remarketing')->scaEnabled();
     }
     return $this->_canRender;
 }
コード例 #3
0
ファイル: Cart.php プロジェクト: RxOuchy/LDS_Client_Solutions
 /**
  * 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;
 }
コード例 #4
0
ファイル: Cart.php プロジェクト: RxOuchy/LDS_Client_Solutions
 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 '';
     }
 }
コード例 #5
0
 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 '';
     }
 }