Skip to main content

Posts

Showing posts from November, 2014

Ajax In Magento using module

Write your code to hit the module in script tag <script> function api(id){ jQuery.ajax({ type: "POST", url: "<?php echo $this->getUrl('ankur') ?>", data: { id : id } }) .done(function( msg ) { //alert( "Data Saved: " + msg ); }); } </script> Now create a module  location: /public_html/app/code/local module name(create folders):Excellence\Test\controllers/IndexController.php <?php class Excellence_Test_IndexController extends Mage_Core_Controller_Front_Action{ public function indexAction(){ // Write here ajax action, what you want to do... } } ?> now create another folder Excellence\Test\etc\config.xml <?xml version="1.0"?> <config>     <modules>         <Excellence_Test>             <version>0.1.0</version>    <!-- Version of module -->         </Excellence_Test>     </modules>     <frontend>

Custom Import function in magento

Open the file  app\code\local\mainModule\moduleName\Block\Adminhtml\moduleName.php Add or replace  public function __construct() { $this->_controller = "adminhtml_myoffer"; $this->_blockGroup = "myoffer"; $this->_headerText = Mage::helper("myoffer")->__("Myoffer Manager"); $this->_addButtonLabel = Mage::helper("myoffer")->__("Add New Item"); $this->_addButton('testbutton', array(             'label'     => Mage::helper('Sales')->__('Import'),             'onclick'   => 'jsfunction(this.id)',             'class'     => 'go'         ), 0, 100, 'header', 'header'); parent::__construct(); } And add a java script on same page <script> function jsfunction(){ window.open("http://localhost/ankur/yourPageName.php",'_blank','width=335,height=330,resizable=1');