Example #1
0
 public function render(Varien_Object $row)
 {
     //$item = Mage::getModel('sales/order_item')->load(intval($row->getItemId()));
     $item = Mage::getModel('catalog/product')->load($row->getItemId());
     $hidden = '<input type="hidden" name="rma_exchangeitems[' . $row->getItemId() . ']" value="' . $row->getId() . '" />';
     return $hidden . $item->getName();
 }
Example #2
0
 public function render(Varien_Object $row)
 {
     if (!$row->getDone()) {
         $item = Mage::getModel('sales/order_item')->load(intval($row->getItemId()));
         $amount = Mage::helper('checkout')->getBasePriceInclTax($item) * $row->getQtyToReturn();
         //            if ($item->getParentItemId()) {
         //                $parentItem = Mage::getModel('sales/order_item')->load($item->getParentItemId());
         //
         //                $sizes = Mage::helper('rma/item')->getOptions($parentItem);
         //                $options = array();
         //                if (!$sizes) {
         //                    $options[] = '<option value=0>No sizes</option>';
         //                } else {
         //
         //                    foreach ($sizes as $key => $size) {
         //                        $options[] = '<option value="' . $key . '">' . $size . '</option>';
         //                    }
         //                }
         //
         //                $amount = Mage::helper('checkout')->getBasePriceInclTax($parentItem) * $row->getQtyToReturn();
         //            }
         $html = "<div id='processing_" . $row->getItemId() . "' style='display:block;'>n/a</div>\r\n                    <div id='refund_" . $row->getItemId() . "' style='display:none;'>\r\n                       Item Price <input type='text' id='item-price[" . $row->getItemId() . "]' value='{$amount}' disabled class='input-text' /><br/>\r\n                       Handling fee <input type='text' class='input-text' value='0' onkeyup='calcRefund(event,\$(\"item-price[" . $row->getItemId() . "]\"),this,\$(\"request_value[" . $row->getItemId() . "][1]\"));' /><br/>\r\n                       Refund Amount: <input type='text' onblur='validateAmt(this);' id='request_value[" . $row->getItemId() . "][1]' name='request_value[" . $row->getItemId() . "][1]' value='{$amount}' class='input-text' />\r\n                    </div>\r\n                    <div id='gift_" . $row->getItemId() . "' style='display:none;'>Amount: <input type='text' name='request_value[" . $row->getItemId() . "][2]' value='{$amount}' class='input-text' style='width: 50px;' /></div>\r\n                    ";
         //<div id='sizes_" . $row->getItemId() . "' style='display:none;'><select name='request_value[" . $row->getItemId() . "][3]'>" . implode('', $options) . "</select></div>";
         $script = "<script type='text/javascript'>\r\n                      function chooseRequestValue(obj, id){\r\n                        if(obj.value*1==1){\r\n                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).show();\r\n                            \$('gift_'+id).hide();\r\n\$('exchange-items').hide();                                                        \r\n                        }\r\n                        else if(obj.value*1==2){\r\n                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).hide();\r\n                            \$('gift_'+id).show();\r\n\$('exchange-items').hide();                            \r\n                        }\r\n                        else if(obj.value*1==3){\r\n//                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).show();\r\n//                            \$('refund_'+id).hide();\r\n//                            \$('gift_'+id).hide();\r\n                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).show();\r\n                            \$('gift_'+id).hide();\r\n\$('exchange-items').show();\r\n                        }\r\n                        else{\r\n                            \$('processing_'+id).show();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).hide();\r\n                            \$('gift_'+id).hide();\r\n\$('exchange-items').hide();                                                        \r\n                        }\r\n                    }\r\nfunction parsef(val){\r\nreturn isNaN(parseFloat(val))?0:parseFloat(val);\r\n \r\n}\r\nfunction calcRefund(event,price,fee,amt){\r\namt.value = parsef(price.value) + parsef(fee.value);\r\nvalidateAmt(amt);\r\n}\r\nfunction validateAmt(e){\r\ne.value = parsef(e.value).toFixed(2);\r\n}\r\n                    </script>\r\n                    ";
         return $html . $script;
     } else {
         return;
     }
 }
Example #3
0
 public function render(Varien_Object $row)
 {
     if (!$row->getDone()) {
         return '<input type="text" name="rma_exchangeitemsqty[' . $row->getItemId() . ']" value="' . $row->getQtyToExchange() . '" />';
     } else {
         return $row->getQtyToExchange();
     }
 }
Example #4
0
 /**
  * Render gift registry item qty as input html element
  *
  * @param  Varien_Object $row
  * @return string
  */
 protected function _getValue(Varien_Object $row)
 {
     $value = $row->getData($this->getColumn()->getIndex()) * 1;
     $html = '<input type="text" ';
     $html .= 'name="items[' . $row->getItemId() . '][' . $this->getColumn()->getId() . ']"';
     $html .= 'value="' . $value . '"';
     $html .= 'class="input-text ' . $this->getColumn()->getInlineCss() . '"/>';
     return $html;
 }
Example #5
0
 public function render(Varien_Object $row)
 {
     if ($row->getParentItemId()) {
         $product = Mage::getModel('sales/order_item')->load($row->getParentItemId());
     } else {
         $product = Mage::getModel('sales/order_item')->load($row->getItemId());
     }
     return '<div id="qty-shipped-' . $row->getProductId() . '" style="text-align:center;">' . intval($product->getQtyShipped()) . '</div>';
 }
Example #6
0
 public function render(Varien_Object $row)
 {
     if (!$row->getDone()) {
         $item = Mage::getModel('sales/order_item')->load(intval($row->getItemId()));
         return '<div style="text-align:center"><input type="checkbox" name="update_stock[' . $item->getId() . ']" value=1 checked="checked" /></div>';
     } else {
         return;
     }
 }
Example #7
0
 public function render(Varien_Object $row)
 {
     $item = Mage::getModel('sales/order_item')->load(intval($row->getItemId()));
     if ($item->getParentItemId()) {
         $parent = Mage::getModel('sales/order_item')->load($item->getParentItemId());
         return '<div style="text-align:center;">' . intval($parent->getQtyShipped()) . '</div>';
     } else {
         return '<div style="text-align:center;">' . intval($item->getQtyShipped()) . '</div>';
     }
 }
Example #8
0
 public function render(Varien_Object $row)
 {
     if (!$row->getDone()) {
         $item = Mage::getModel('catalog/product')->load(intval($row->getItemId()));
         $requestTypes = array();
         $requestTypes[] = '<option value=0>No</option>';
         $requestTypes[] = '<option value=' . $row->getQtyToExchange() . '>Yes</option>';
         return '<select style="width: 100%" id="xrequest_type_' . $item->getId() . '" name="xrequest_type[' . $item->getId() . ']" >' . implode('', $requestTypes) . '</select>';
     } else {
         return $row->getLastLog();
     }
 }
Example #9
0
 public function render(Varien_Object $row)
 {
     $request = Mage::getModel('rma/request')->getCollection()->addFieldToFilter('main_table.status', array('neq' => SM_RMA_Model_Request::STATUS_PENDING_APPROVAL));
     $request->getSelect()->join(array('items' => 'sm_rma_items'), 'items.rma_id=main_table.id')->where('items.item_id=' . $row->getId());
     $qty_returned = 0;
     if ($request->getSize()) {
         foreach ($request as $value) {
             $qty_returned += intval($value->getQtyToReturn());
         }
     }
     if ($row->getParentItemId()) {
         $product = Mage::getModel('sales/order_item')->load($row->getParentItemId());
     } else {
         $product = Mage::getModel('sales/order_item')->load($row->getItemId());
     }
     $img_valid = '';
     if ($qty_returned === intval($product->getQtyShipped())) {
         $img_valid = '<img src="' . $this->getSkinUrl('images/ico_success.gif') . '" width="16px" height="16px" alt="Valid" />';
     }
     return '<div id="qty-valid-' . $row->getProductId() . '" style="text-align:center;">' . $img_valid . '</div>';
 }
Example #10
0
 public function render(Varien_Object $row)
 {
     if (!$row->getDone()) {
         $item = Mage::getModel('sales/order_item')->load(intval($row->getItemId()));
         //            if ($item->getParentItemId()) {
         //                $childProduct = Mage::getModel('catalog/product')->load($item->getProductId());
         //                $parentItem = Mage::getModel('sales/order_item')->load(intval($item->getParentItemId()));
         //                $options = Mage::helper('rma/item')->getOptions($parentItem);
         //                $parentProduct = Mage::getModel('catalog/product')->load($parentItem->getProductId());
         //                $optionCode = Mage::helper('rma/item')->getOptionCode($parentProduct);
         //                $currentOption = $childProduct->getResource()->getAttribute($optionCode)->getSource()->getOptionText($childProduct->getData($optionCode));
         //            }
         $requestTypes = array();
         $requestTypes[] = '<option value=0>Reject</option>';
         $requestTypes[] = '<option value=1>Refund</option>';
         //            if (Mage::getModel('ugiftcert/cert'))   // Enable convert to Gift Certificate if the extension is enable
         //                $requestTypes[] = '<option value=2>Gift Certificate</option>';
         //            if (isset($options)) {
         $requestTypes[] = '<option value=3>Refund + Exchange</option>';
         //
         //                      }
         $request_id = $this->getRequest()->getParam('id');
         $request = Mage::getSingleton('rma/request')->load($request_id);
         $type = 0;
         if ($request->getRequestType() == 1) {
             // refund
             $type = 2;
         } else {
             // exchange
             $type = 1;
         }
         return '<select style="width: 100%" id="request_type_' . $item->getId() . '" name="request_type[' . $item->getId() . ']" onchange="chooseRequestValue(this, ' . $item->getId() . ');">' . implode('', $requestTypes) . '</select>' . "<script>\r\n                             initType = function (){ \r\n                            var options = \$\$('select#request_type_" . $item->getId() . " option');                                        \r\n                            options[" . $type . "].selected = true; \r\n                            chooseRequestValue(\$('request_type_" . $item->getId() . "')," . $item->getId() . ");\r\n\r\n                            } \r\n                    Event.observe(window, 'load', initType, false); </script>";
     } else {
         return $row->getLastLog() . "<script>\r\n                                        initExchange = function (){ \r\n                                        \$('exchange-items').show();\r\n                                        \$('product-search-area').hide();   \r\n                                        } \r\n                                        Event.observe(window, 'load', initExchange, false); </script>";
     }
 }
Example #11
0
 public function render(Varien_Object $row)
 {
     return '<div id="qty-scanned-' . $row->getProductId() . '" style="text-align:center;">0</div><input type="hidden" id="qty-ship-' . $row->getProductId() . '" name="shipment[items][' . (is_null($row->getParentItemId()) ? $row->getItemId() : $row->getParentItemId()) . ']" value="0" />';
 }
Example #12
0
 public function render(Varien_Object $row)
 {
     $item = Mage::getModel('sales/order_item')->load(intval($row->getItemId()));
     return $item->getSku();
 }
 /**
  * Get the sku from the feedItem object
  * @param Varien_Object $feedItem a nested object of item info
  * @return string the sku
  */
 protected function extractSku(Varien_Object $feedItem)
 {
     return Mage::helper('ebayenterprise_catalog')->normalizeSku($feedItem->getItemId()->getClientItemId(), $feedItem->getCatalogId());
 }
Example #14
0
 /**
  * Render gift registry item action as select html element
  *
  * @param  Varien_Object $row
  * @return string
  */
 protected function _getValue(Varien_Object $row)
 {
     $select = $this->getLayout()->createBlock('core/html_select')->setId($this->getColumn()->getId())->setName('items[' . $row->getItemId() . '][action]')->setOptions($this->getColumn()->getOptions());
     return $select->getHtml();
 }