ICICI Payseal Payment Gateway

ICICI Payseal Payment Gateway is one of the indian payment gateway which indian merchants like to use for payment processing service. The module integration of the Payseal i.e. ICICI bank’s payment services offers a bunch on benefits. few of them are listed below:

1) Payseal is the only gateway extending the facility of maestro acceptance online.
2) Payseal also offers Multi Bank EMI on one single link. Currently 5 banks (ICICI, SCB, Axis, Kotak and HSBC) are available on this.
3) Payseal offers the highest success rate across all the players.
4) Payment Gateway and Net Banking both are available on one Common SSL page.
5) Payseal also offers the option of BIN based acquiring. That means international cards can be blocked as per choice.
6) Payseal is supported with a 24X7 helpdesk.
7) Currently 26 banks are on offer on Net Banking.
8) More than 98% of the entire net banking transactions’ universe gets covered.
9) Best in class Success rates: Better architecture design ensures the best success rate across all the players.
10) Failed transaction analysis: In case of any failures on the MID, you may have a complete detailed analysis on the ratio and the reasons behind such transactions.
11) Online Refund- You have the option to initiate online refund through the merchant web interface.
Integration:
We as a Technology provider, provides the ICICI Payseal payment gateway integration services for all types of eCommerce and Non eCommerce Websites so that your customers can easily process online payment transactions on the websites and complete the transactions successfully. Our integration team is familiar with the most popular CMSs and web technologies.

Our Integration services includes all support you need to integrate ICICI Payseal payment gateway into your website or application and make it live (From bank end to your website/application end.).

Here is the list of Popular Integration Methods:

ICICI Payseal Payment Gateway Integration in Prestashop
ICICI Payseal Payment Gateway Integration in Core PHP
ICICI Payseal Payment Gateway Integration in Opencart
ICICI Payseal Payment Gateway Integration in CS Cart
ICICI Payseal Payment Gateway Integration in WordPress
ICICI Payseal Payment Gateway Integration in WooCommerce
ICICI Payseal Payment Gateway Integration in Magento
ICICI Payseal Payment Gateway Integration in ASP.Net

 

Difference between two dates in php

Get First Day from Request:
$originalDate = $_REQUEST[‘date’];
$newDate = date(“Y-m-d”, strtotime($originalDate));

Get Second Day from Request:
$endDate = $_REQUEST[‘date2’];
$toDate = date(“Y-m-d”, strtotime($endDate));

Get Difference between days:
$date_diff = (strtotime($toDate)- strtotime($newDate))/24/3600;

Indexer model is not defined.

Indexer model is not defined.

Trace:
#0 E:\xampp\htdocs\magentoStore\includes\src\Mage_Index_Model_Process.php(310): Mage::throwException('Indexer model i...')
#1 E:\xampp\htdocs\magentoStore\includes\src\Mage_Index_Block_Adminhtml_Process_Grid.php(78): Mage_Index_Model_Process->getIndexer()
#2 E:\xampp\htdocs\magentoStore\includes\src\Mage_Adminhtml_Block_Widget_Grid.php(534): Mage_Index_Block_Adminhtml_Process_Grid->_afterLoadCollection()
#3 E:\xampp\htdocs\magentoStore\includes\src\Mage_Index_Block_Adminhtml_Process_Grid.php(64): Mage_Adminhtml_Block_Widget_Grid->_prepareCollection()
#4 E:\xampp\htdocs\magentoStore\includes\src\Mage_Adminhtml_Block_Widget_Grid.php(626): Mage_Index_Block_Adminhtml_Process_Grid->_prepareCollection()
#5 E:\xampp\htdocs\magentoStore\includes\src\Mage_Adminhtml_Block_Widget_Grid.php(632): Mage_Adminhtml_Block_Widget_Grid->_prepareGrid()
#6 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2540): Mage_Adminhtml_Block_Widget_Grid->_beforeToHtml()
#7 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2260): Mage_Core_Block_Abstract->toHtml()
#8 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2204): Mage_Core_Block_Abstract->_getChildHtml('grid', true)
#9 E:\xampp\htdocs\magentoStore\includes\src\Mage_Adminhtml_Block_Widget_Grid_Container.php(77): Mage_Core_Block_Abstract->getChildHtml('grid')
#10 E:\xampp\htdocs\magentoStore\app\design\adminhtml\default\default\template\widget\grid\container.phtml(36): Mage_Adminhtml_Block_Widget_Grid_Container->getGridHtml()
#11 E:\xampp\htdocs\magentoStore\includes\src\__default.php(3336): include('E:\xampp\htdocs...')
#12 E:\xampp\htdocs\magentoStore\includes\src\__default.php(3367): Mage_Core_Block_Template->fetchView('adminhtml\defau...')
#13 E:\xampp\htdocs\magentoStore\includes\src\__default.php(3381): Mage_Core_Block_Template->renderView()
#14 E:\xampp\htdocs\magentoStore\includes\src\Mage_Adminhtml_Block_Template.php(81): Mage_Core_Block_Template->_toHtml()
#15 E:\xampp\htdocs\magentoStore\includes\src\Mage_Adminhtml_Block_Widget_Container.php(308): Mage_Adminhtml_Block_Template->_toHtml()
#16 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2541): Mage_Adminhtml_Block_Widget_Container->_toHtml()
#17 E:\xampp\htdocs\magentoStore\includes\src\__default.php(13451): Mage_Core_Block_Abstract->toHtml()
#18 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2541): Mage_Core_Block_Text_List->_toHtml()
#19 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2260): Mage_Core_Block_Abstract->toHtml()
#20 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2204): Mage_Core_Block_Abstract->_getChildHtml('content', true)
#21 E:\xampp\htdocs\magentoStore\app\design\adminhtml\default\default\template\page.phtml(74): Mage_Core_Block_Abstract->getChildHtml('content')
#22 E:\xampp\htdocs\magentoStore\includes\src\__default.php(3336): include('E:\xampp\htdocs...')
#23 E:\xampp\htdocs\magentoStore\includes\src\__default.php(3367): Mage_Core_Block_Template->fetchView('adminhtml\defau...')
#24 E:\xampp\htdocs\magentoStore\includes\src\__default.php(3381): Mage_Core_Block_Template->renderView()
#25 E:\xampp\htdocs\magentoStore\includes\src\Mage_Adminhtml_Block_Template.php(81): Mage_Core_Block_Template->_toHtml()
#26 E:\xampp\htdocs\magentoStore\includes\src\__default.php(2541): Mage_Adminhtml_Block_Template->_toHtml()
#27 E:\xampp\htdocs\magentoStore\includes\src\__default.php(27704): Mage_Core_Block_Abstract->toHtml()
#28 E:\xampp\htdocs\magentoStore\includes\src\__default.php(13844): Mage_Core_Model_Layout->getOutput()
#29 E:\xampp\htdocs\magentoStore\app\code\core\Mage\Index\controllers\Adminhtml\ProcessController.php(55): Mage_Core_Controller_Varien_Action->renderLayout()
#30 E:\xampp\htdocs\magentoStore\includes\src\__default.php(13872): Mage_Index_Adminhtml_ProcessController->listAction()
#31 E:\xampp\htdocs\magentoStore\includes\src\__default.php(18234): Mage_Core_Controller_Varien_Action->dispatch('list')
#32 E:\xampp\htdocs\magentoStore\includes\src\__default.php(17768): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#33 E:\xampp\htdocs\magentoStore\includes\src\__default.php(20368): Mage_Core_Controller_Varien_Front->dispatch()
#34 E:\xampp\htdocs\magentoStore\app\Mage.php(683): Mage_Core_Model_App->run(Array)
#35 E:\xampp\htdocs\magentoStore\index.php(88): Mage::run('', 'store')
#36 {main}

To see whats wrong with the system:

Open the page:

includes\src\Mage_Index_Model_Process.php

In the function “public function getIndexer()”, find the below line:

Mage::throwException(Mage::helper('index')->__('Indexer model is not defined.')); 

Add add this debug line, just before the line:

echo $code;exit;

and try to access the index page again. This should show you the module or reason which  is creating problems.  Look specially in the extensions that you recently installed.

Please post you comments in case you face any issue.