Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не работает форма обратной связи


Recommended Posts

Всем привет.

 

Помогите пожалуйста решить проблему, после отправки письма через обратную связь перекидывает на:

Страница недоступна

Сайт ....  пока не может обработать этот запрос.

Надіслати
Поділитися на інших сайтах


Еще была проблема с тем, что в приходящем письме не было видно почты покупателя, как исправить этот момент я нашел, но проблема выше так и осталась.

Змінено користувачем lavreckiy
Надіслати
Поділитися на інших сайтах


9 часов назад, lavreckiy сказал:

после отправки письма через обратную связь перекидывает на

Это ошибка 500?

И что вы подразумеваете под "перекидывает"? Редирект? На какой странице вы видите эту ошибку?

Надіслати
Поділитися на інших сайтах


9 часов назад, lavreckiy сказал:

Еще была проблема с тем, что в приходящем письме не было видно почты покупателя, как исправить этот момент я нашел

Видимо это и есть начало всех проблем....

Надіслати
Поділитися на інших сайтах

редактировал файл catalog\controller\information\contact.php по инструкциям которые нашел на форуме, после этого все и началось.

 

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

Змінено користувачем lavreckiy
Надіслати
Поділитися на інших сайтах


3 минуты назад, lavreckiy сказал:

http://haute-winter.ru вот сайт, в футере есть обратная связь, попробуйте отправить что либо и сами все увидите.

Это таки ошибка 500 и учитывая, что при попытке отправить пустую форму проблем не возникает - @Tom прав, вы сами создали этот баг добавляя почту покупателя.

Надіслати
Поділитися на інших сайтах


4 минуты назад, Dotrox сказал:

Это таки ошибка 500 и учитывая, что при попытке отправить пустую форму проблем не возникает - @Tom прав, вы сами создали этот баг добавляя почту покупателя.

Так я и не спорю, что сам, потому и спрашиваю как исправить.

Надіслати
Поділитися на інших сайтах


в contact.php менял конкретно этот кусок.

 

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
            $mail = new Mail();
            $mail->protocol = $this->config->get('config_mail_protocol');
            $mail->parameter = $this->config->get('config_mail_parameter');
            $mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname');
            $mail->smtp_username = $this->config->get('config_mail_smtp_username');
            $mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8');
            $mail->smtp_port = $this->config->get('config_mail_smtp_port');
            $mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout');

            $mail->setTo($this->config->get('config_email'));
            $mail->setFrom($this->config->get('config_email'));
            $mail->setReplyTo($this->request->post['email']);
            $mail->setSender(html_entity_decode($this->request->post['name'], ENT_QUOTES, 'UTF-8'));
            $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
            $mail->setText($this->request->post['enquiry']);
            $mail->send();

            $this->response->redirect($this->url->link('information/contact/success'));
        }

Надіслати
Поділитися на інших сайтах


До этого письма из обратной связи вообще не приходили, после смены стали приходить, но без почты клиента и появилась ошибка, потом еще поменял пару строк, письма в итоге приходят с почтой клиента в теле письма, но ошибка сохранилась

 

В программировании я не шарю вообще, поэтому все делал четко как описывали люди на форуме.

 

 

Змінено користувачем lavreckiy
Надіслати
Поділитися на інших сайтах


 

13 минут назад, Dotrox сказал:

У вас там название метода setReplyTo содержит левые непечатаемые символы.

Откуда вы его копировали?

 

Да в какой то теме здесь через поиск нашел и заменил. Так что за символы не пойму? Их заменить нужно? На что?)) Я же говорю, я не понимаю в этом ничего вообще, а прогер который делал работы по сайту слился(

Змінено користувачем lavreckiy
Надіслати
Поділитися на інших сайтах


Скачайте свою версию Opencart и замените изменённый файл на файл из скаченного архива.

Надіслати
Поділитися на інших сайтах

11 минут назад, Tom сказал:

Скачайте свою версию Opencart и замените изменённый файл на файл из скаченного архива.

Как раз только что нашел архив с бэкапом, восстановил файл, сделал там правки как указано в другой теме и все заработало нормально)

Надіслати
Поділитися на інших сайтах


10 минут назад, Tom сказал:

А где там про смену года? Или Вы для добавления имейла покупателя в письмо с обратной связи прислали? Этот вопрос я уже решил, тут тема на форуме хорошая была. А вот где поменять год копирайта так и не понял, стоит сейчас 2017 год(

Надіслати
Поділитися на інших сайтах


Я предложил решение, которое вносит правки с помощью модификатора, что бы не потерять правки  после очередной, не очередной и нечаянной замены оригинальных файлов...

Надіслати
Поділитися на інших сайтах

14 минут назад, lavreckiy сказал:

А вот где поменять год копирайта так и не понял, стоит сейчас 2017

по теории, год подставляется текущий

файл  catalog/controller/common/footer.php

1.5

$this->data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time()));

2.3

$data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time()));

 

Надіслати
Поділитися на інших сайтах

34 минуты назад, fanatic сказал:

по теории, год подставляется текущий

файл  catalog/controller/common/footer.php

1.5


$this->data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time()));

2.3


$data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time()));

 

У меня версия 2.0.3.1 и в указанном файле прописано как раз такое

$data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time()));

но в том то и дело, что год не подставляется текущий

Змінено користувачем lavreckiy
Надіслати
Поділитися на інших сайтах


9 минут назад, thentru сказал:

а тут что у вас?
\catalog\view\theme\*ваша тема*\template\common\footer.tpl

<?php 
if (null === $this->registry->get('rgen_check') || $this->registry->get('rgen_check') === false) {
	$err_msg  = '<div style="font-family:arial; font-size:16px; line-height:2; color:#7c4a4a; padding:20px; background:#ffdbdb; border:1px solid #e06b6b; border-radius:5px; width:600px; margin:30px auto;">';
	$err_msg .= 'Theme module not installed. <br><ul>';
	$err_msg .= '<li>Please install theme module <strong>R.Gen - OpenCart</strong> from<br><strong>Admin > Extensions > Modules</strong>.</li>';
	$err_msg .= '<li>Than go to <strong>Extensions > Modifications</strong> and click on the<br><strong>Blue Refresh button (top right corner)</strong> to apply theme changes.';
	$err_msg .= 'Theme will not work without Modifications changes.</li>';
	$err_msg .= '</ul></div>';
	echo $err_msg;
	exit();
} ?>

<?php 
$rgen    = $this->rgen('settings'); 

/* PLACE - BOTTOM UPPER
**************************/ ?>
<div class="place_bottomupper"><?php echo isset($bottom_upper) ? $bottom_upper : null; ?></div>

<?php 
/* PLACE - BOTTOM - LEFT, MIDDLE, RIGHT
**************************/ ?>
<div class="out-wrapper<?php echo $rgen['wide_class']; ?>">
	<div class="container">
		<div class="rw gt40">
			<?php 
				if ((isset($bottom_left) && $bottom_left != '') && (isset($bottom_right) && $bottom_right != '')) {
					$mid_cls = ' cl6 d-xl6 t-xl12 m-xl12 m-sm12 m-xs12 ';
				} elseif ( ($bottom_left == '' && $bottom_right != '') || ($bottom_left != '' && $bottom_right == '') ){
					$mid_cls = ' cl9 d-xl9 t-xl12 m-xl12 m-sm12 m-xs12 ';
				} else {
					$mid_cls = ' cl12 d-xl12 t-xl12 m-xl12 m-sm12 m-xs12 ';
				}
			?>
			<?php if (isset($bottom_left) && $bottom_left != '') { ?>
			<div class="place_bottomleft cl3 d-xl3 t-xl12 m-xl12 m-sm12 m-xs12"><?php echo $bottom_left; ?></div>
			<?php } ?>

			<?php if (isset($bottom_middle) && $bottom_middle != '') { ?>
			<div class="place_bottommiddle<?php echo $mid_cls; ?>"><?php echo $bottom_middle; ?></div>
			<?php } ?>

			<?php if (isset($bottom_right) && $bottom_right != '') { ?>
			<div class="place_bottomright cl3 d-xl3 t-xl12 m-xl12 m-sm12 m-xs12"><?php echo $bottom_right; ?></div>
			<?php } ?>
		</div>
	</div>
</div>

<?php 
/* PLACE - BOTTOM LOWER
**************************/ ?>
<div class="place_bottomlower"><?php echo isset($bottom_lower) ? $bottom_lower : null; ?></div>

<?php 
$phone   = $rgen['default_ft_ph'];
$fax     = $rgen['default_ft_fax'];
$mail    = $rgen['default_ft_mail'];
$mailtxt = isset($mail['text'][$rgen['lng']]) ? $mail['text'][$rgen['lng']] : '';
$ft_t_w  = ' '.$rgen['default_ft_tw'];
$ft_b_w  = ' '.$rgen['default_ft_bw'];
$social  = $rgen['default_ft_social'];

$ft_contact = false;
if ($phone['status'] || $fax['status'] || $fax['status']) {
	$ft_contact = true;
} ?>
<footer>

	<div class="out-wrapper footer-upper<?php echo $ft_t_w; ?>">
		<div class="container">
			<div class="rw gt30">
				
				<div class="<?php echo $ft_contact == true ? 'cl10 ' : 'cl12 ' ?>ft-links-wrp">
					<div class="rw gt30">
						<?php if ($informations) { ?>
						<div class="cl3">
							<h5 class="ft-hd"><?php echo $text_information; ?></h5>
							<ul class="ul-reset">
								<?php foreach ($informations as $information) { ?>
								<li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
								<?php } ?>
							</ul>
						</div>
						<?php } ?>
						<div class="cl3">
							<h5 class="ft-hd"><?php echo $text_service; ?></h5>
							<ul class="ul-reset">
								<li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>
								<li><a href="<?php echo $return; ?>"><?php echo $text_return; ?></a></li>
								<li><a href="<?php echo $sitemap; ?>"><?php echo $text_sitemap; ?></a></li>
							</ul>
						</div>
						<div class="cl3">
							<h5 class="ft-hd"><?php echo $text_extra; ?></h5>
							<ul class="ul-reset">
								<!--<li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
								<li><a href="<?php echo $voucher; ?>"><?php echo $text_voucher; ?></a></li>
								<li><a href="<?php echo $affiliate; ?>"><?php echo $text_affiliate; ?></a></li>-->

								<li><a href="/vesennie-kurtki">Весенние куртки</a></li>
								<li><a href="/zimnie-kurtki">Зимние куртки</a></li>

								<li><a href="<?php echo $special; ?>"><?php echo $text_special; ?></a></li>
							</ul>
						</div>
						<div class="cl3">
							<h5 class="ft-hd"><?php echo $text_account; ?></h5>
							<ul class="ul-reset">
								<li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
								<li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
								<li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li>
								<li><a href="<?php echo $newsletter; ?>"><?php echo $text_newsletter; ?></a></li>
							</ul>
						</div>
					</div>
				</div>
				<?php if ($ft_contact) { ?>
				<div class="cl2 ft-contact-wrp">
					<?php if ($phone['status'] || $fax['status'] || $fax['status']) { ?>
					<ul class="list-unstyled ft-contact">
						<?php 
						if ($phone['status']) { 
						if ($phone['ph1'] != '' || $phone['ph2'] != '') { ?>
						<li class="phone">
							<span class="vm icon"><i class="<?php echo $phone['icon_type'] == 'ico' ? $phone['icon'] : '' ?>"></i></span>
							<span class="info">
								<?php echo '<h5>'.$phone['ph1'].'</h5>'; ?>
								<?php echo '<h5>'.$phone['ph2'].'</h5>'; ?>
							</span>
						</li>
						<?php } }

						if ($fax['status']) { 
						if ($fax['fax1'] != '' || $fax['fax2'] != '') { ?>
						<li class="fax">
							<span class="vm icon"><i class="<?php echo $fax['icon_type'] == 'ico' ? $fax['icon'] : '' ?>"></i></span>
							<span class="info">
								<?php echo '<h5>'.$fax['fax1'].'</h5>'; ?>
								<?php echo '<h5>'.$fax['fax2'].'</h5>'; ?>
							</span>
						</li>
						<?php } }

						if ($mail['status']) { 
						if ($mail['text'] != '' || $mail['email'] != '') { ?>
						<li class="mail">
							<span class="vm icon"><i class="<?php echo $mail['icon_type'] == 'ico' ? $mail['icon'] : '' ?>"></i></span>
							<span class="info">
								<h5><a href="mailto:<?php echo $mail['email']; ?>"><?php echo html_entity_decode($mailtxt, ENT_QUOTES, 'UTF-8'); ?></a></h5>
							</span>
						</li>
						<?php } } ?>

					</ul>
					<?php } ?>
				</div>
				<?php } ?>
			</div>
		</div>
	</div>
	<div class="out-wrapper footer-bottom<?php echo $ft_b_w; ?>">
		<div class="container">
			<div class="rw gt0">
				<?php 
				$cl_size = '12';
				if (isset($social) && sizeof($social) > 0) { 
				$cl_size = '6'; ?>
				<div class="cl<?php echo $cl_size; ?>">
					<div class="social">
						<?php foreach ($social as $key => $value) { 
						$win = isset($value['win']) && $value['win'] == true ? ' target="_blank"' : ''; ?>
						<a href="<?php echo $value['link']; ?>"<?php echo $win; ?> class="vm"><i class="<?php echo isset($value['icon']['type']) && $value['icon']['type'] == 'ico' ? $value['icon']['icon'] : ''; ?>"></i></a>
						<?php } ?>	
					</div>
				</div>
				<?php } ?>
				<div class="cl<?php echo $cl_size; ?>">
					<?php 
					echo isset($rgen['default_ft_cards'][$rgen['lng']]) ? 
					html_entity_decode($rgen['default_ft_cards'][$rgen['lng']], ENT_QUOTES, 'UTF-8') : 
					'<img src="catalog/view/theme/rgen-opencart/image/crads.png" class="credit-cards">'; ?>
				</div>
			</div>
		</div>
	</div>
	<div class="out-wrapper cp-text<?php echo $ft_b_w; ?>">
		<div class="container">
			<?php 
			echo isset($rgen['default_ft_cphtml'][$rgen['lng']]) ? 
			html_entity_decode($rgen['default_ft_cphtml'][$rgen['lng']], ENT_QUOTES, 'UTF-8') : 
			$powered; ?>
		</div>
	</div>
</footer>
</div><!-- / main-wrapper end -->

<?php
/* PLACE - STICKY DATA
**************************/
if ($this->rgen('factory')->device != 'm') {
	echo isset($stickydata) ? $stickydata : null; 
}?>

<span class="scroll-top vm"><i class="<?php echo isset($rgen['scroll_top_icon']) ? $rgen['scroll_top_icon'] : 'fa fa-chevron-up' ?>"></i></span>

<?php 
// Custom JS input code
if ($rgen['js_status']) { echo '<script type="text/javascript" >'.html_entity_decode($rgen['jscode'], ENT_QUOTES, 'UTF-8').'</script>'; } ?>

<!-- <?php echo 'v'.RGEN_VER; ?> -->
<!-- begin of Top100 code -->

<script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?4418922"></script>
<noscript>
<a href="http://top100.rambler.ru/navi/4418922/">
<img src="http://counter.rambler.ru/top100.cnt?4418922" alt="Rambler's Top100" border="0" />
</a>

</noscript>
<!-- end of Top100 code -->
</body></html>

 

Надіслати
Поділитися на інших сайтах


<?php 
echo isset($rgen['default_ft_cphtml'][$rgen['lng']]) ? 
html_entity_decode($rgen['default_ft_cphtml'][$rgen['lng']], ENT_QUOTES, 'UTF-8') : 
$powered; ?>

хранится где-то в настройках темы. Пишите автору шаблона

Надіслати
Поділитися на інших сайтах


  • Tom locked this topic
Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.