В основном у меня возникла проблема после обновления SUPEE 7405. Всякий раз, когда я добавляю что-то в корзину и затем удаляю элемент в корзине AJAX, он сообщает мне «Не удается удалить элемент».SUPEE 7405 и не может удалить корзину Товар
Я должен обновить страницу, а затем элемент успешно удаляется. В основном добавление и мгновенное удаление элемента = Не работает. Мне нужно добавить, обновить страницу (или перейти на другую страницу сайта), а затем удалить.
я заметил, что патч отменяет приложения/код/ядро / Mage/Checkout/Контроллеры/CartController.php
код до патча
/**
* Delete shoping cart item action
*/
public function deleteAction()
{
$id = (int) $this->getRequest()->getParam('id');
if ($id) {
try {
$this->_getCart()->removeItem($id)
->save();
} catch (Exception $e) {
$this->_getSession()->addError($this->__('Cannot remove the item.'));
Mage::logException($e);
}
}
$this->_redirectReferer(Mage::getUrl('*/*'));
}
кода после патча
/**
* Delete shoping cart item action
*/
public function deleteAction()
{
if ($this->_validateFormKey()) {
$id = (int)$this->getRequest()->getParam('id');
if ($id) {
try {
$this->_getCart()->removeItem($id)
->save();
} catch (Exception $e) {
$this->_getSession()->addError($this->__('Cannot remove the item.'));
Mage::logException($e);
}
}
} else {
$this->_getSession()->addError($this->__('Cannot remove the item.'));
}
$this->_redirectReferer(Mage::getUrl('*/*'));
}
Что изменил патч в моих файлах, вызвав эту проблему?
Просто попробовал, не помогает, моя компиляция в любом случае отключена. Спасибо за идею! – Icon
Это действительно сработало для меня. Благодаря! – rltegantvoort