Magento补丁6788后结账/一页错误

时间:2015-11-26 11:08:28

标签: php magento magento-1.9

我是Magento编程的新手,我有以下问题:

当我应用Magento Patch 6788时,我再也无法到达www.siteurl.com/checkout/onepage/

我认为它与以下内容有关:

<?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;
 }
}
?>

在日志文件中有关于->addFieldToFilter('UNIX_TIMESTAMP(ddate)'

的内容

我认为在修补补丁时不推荐使用 UNIX_TIMESTAMP

有谁知道如何解决这个问题?

编辑: 我在onepage上使用的插件是MageWorld的交付日期

1 个答案:

答案 0 :(得分:0)

联系MageWorld并问他们?如果他们不再支持它了;使用SUPEE-6788 developer toolbox测试模块。该工具箱还可以修复模块和SUPEE-6788补丁的兼容性问题。另请参阅“APPSEC-1063上的technical details of the SUPEE-6788 patch,解决可能的SQL注入”部分。