Перестала работать Отправить другу

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Victor
  • Группа: Пользователь
  • Сообщений: 13
  • Регистрация: 06.05.2010

02.06.2010 12:06

После обновления до версии 1.4.0.1. с 1.3 перестала работать Отправить другу. Нажимаю на кнопку отправить оно мне выводит туже страницу

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

02.06.2010 12:10

Если вы обладаете квалификацией программиста, то сравните программный код сайта до обновления со стандартным дистрибутивом той же самой версии. Это позволит вам увидеть, что конкретно менялось на вашем сайте по сравнению со стандартным дистрибутивом, и перенести эти изменения на новую версию.

#3 Victor
  • Группа: Пользователь
  • Сообщений: 13
  • Регистрация: 06.05.2010

02.06.2010 13:01

К сожалению я не програмист.
Вот думаю может вернутся на 1.3. или убить несколько часов или дней на поиск решения.
Вот у Вас есть опыт переноса сайта на 1.4 с какими проблемами стыкались и как их решали?

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

02.06.2010 13:04

Основная проблема одна: если программный код движка менялся не по стандартам Magento, а напрямую правились системые файлы или структура БД, то после обновления, конечно, сайт поломается.

#5 Victor
  • Группа: Пользователь
  • Сообщений: 13
  • Регистрация: 06.05.2010

02.06.2010 13:34

Нашел решение
в файле
app/design/frontend/default/ВАША_ТЕМА/template/sendfriend/send.phtml
ищем
form action="<?php echo $this->getUrl('*/*/sendmail', array('id'=>$this->getProductId(), 'cat_id'=>$this->getCategoryId())) ?>" method="post" id="product_sendtofriend_form">
<div class="col-1 login-box">
Меняем на
<form action="<?php echo $this->getSendUrl('*/*/sendmail', array('id'=>$this->getProductId(), 'cat_id'=>$this->getCategoryId())) ?>" method="post" id="product_sendtofriend_form">
<?php echo $this->getBlockHtml('formkey')?>
<div class="col-1 login-box">

У меня все заработало.

Поделиться темой: