Ik ben redelijk nieuw in Magento programming en ik heb nu het volgende probleem:
Na de Magento patch 6788 kan ik niet meer in mijn onepage checkout komen. www.siteurl.nl/checkout/onepage.
Ik denk dat het met de volgende code iets te maken heeft:
<?php
class MW_Ddate_Model_Ddate extends Mage_Core_Model_Abstract
{
private $inexedDdates = null;
public function _construct()
{
parent::_construct();
$this->_init('ddate/ddate');
}
public function getNumberOrderFromNow() {
if(is_null($this->inexedDdates)) {
$timeFilter = strtotime('- 1 day');
$collection = $this->getCollection()
->addFieldToFilter('UNIX_TIMESTAMP(ddate)', array('gteq' => $timeFilter));
$ddateArray = array();
foreach ($collection as $ddate) {
$ddateArray[$ddate->getDtime()][$ddate->getDdate()] = $ddate;
}
$this->inexedDdates = $ddateArray;
}
return $this->inexedDdates;
}
}
?>
In de logfile werd iets gezegd over ->addFieldToFilter('UNIX_TIMESTAMP(ddate)'
Ik denk dat de UNIX_TIMESTAMP niet meer werkt na de patch.
Kan dat en weet iemand hoe ik dit op kan lossen?
De plugin die ik gebruik is Delivery Date van MageWorld.
Alvast bedankt :D!