Porsche71
Постоялец
- Регистрация
- 23 Май 2010
- Сообщения
- 81
- Реакции
- 29
- Автор темы
- #1
Ребят, имеется модуль, который в случае 0-вой цены меняет кнопку "купить" на "Под заказ"...и перенаправляет на страницу "Контакты"....и там в поле обратной связи вставляет название товара.
Но он не дружит с Чпу((
Отрывки из vqmod:
Код выше, насколько я понял, генерирует ссылку на страницу контакты.
А Код ниже распознает что за товар и вставляет в поля имя и модель:
Помогите сделать так, чтобы генерировалась ссылка типа домен.ru/information/contact ....И передавались наименование товара и модель с использованием ЧПУ.
Должно получиться Для просмотра ссылки Войдиили Зарегистрируйся...
Но он не дружит с Чпу((
Отрывки из vqmod:
PHP:
<file name="catalog/controller/checkout/cart.php">
<operation error="skip">
<search position="after"><![CDATA[
$product_info = $this->model_catalog_product->getProduct($product_id);
]]></search>
<add><![CDATA[
if ($product_info['price'] <= 0) {
$json['redirect'] = str_replace('&', '&', $this->url->link('information/contact', 'product_id=' . $this->request->post['product_id']));
} else
]]></add>
</operation>
</file>
А Код ниже распознает что за товар и вставляет в поля имя и модель:
PHP:
<file name="catalog/controller/information/contact.php">
<operation error="skip">
<search position="after"><![CDATA[
$this->data['entry_captcha'] = $this->language->get('entry_captcha');
]]></search>
<add><![CDATA[
if (isset($this->request->get['product_id'])) {
$product_id = (int)$this->request->get['product_id'];
} else {
$product_id = 0;
}
$this->load->model('catalog/product');
$product_info = $this->model_catalog_product->getProduct($product_id);
if ($product_info) {
$this->data['product_name'] = $product_info['name'];
$this->data['model'] = $product_info['model'];
}
]]></add>
</operation>
<operation error="skip">
<search position="replace" offset="1"><![CDATA[
$mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
]]></search>
<add><![CDATA[
$mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['model']), ENT_QUOTES, 'UTF-8'));
$emailmessage =
"Name: ".$this->request->post['name'].
"\nEmail: ".$this->request->post['email'].
"\nProduct Name: ".$this->request->post['product_name'].
"\nProduct Model: ".$this->request->post['model'].
"\n\n".$this->request->post['enquiry'].
"\n\n----------------------------------------\n\nSender's IP Address: ".$_SERVER['REMOTE_ADDR'];
$mail->setText(strip_tags(html_entity_decode($emailmessage, ENT_QUOTES, 'UTF-8')));
]]></add>
</operation>
<operation error="skip">
<search position="before"><![CDATA[
$this->data['entry_enquiry'] = $this->language->get('entry_enquiry');
]]></search>
<add><![CDATA[
$this->data['entry_product_name'] = $this->language->get('entry_product_name');
$this->data['entry_model'] = $this->language->get('entry_model');
]]></add>
</operation>
<operation error="skip">
<search position="before"><![CDATA[
if (isset($this->request->post['enquiry'])) {
]]></search>
<add><![CDATA[
if (isset($this->request->post['product_name'])) {
$this->data['product_name'] = $this->request->post['product_name'];
} else {
$this->data['product_name'] = $product_info['name'];
}
if (isset($this->request->post['model'])) {
$this->data['model'] = $this->request->post['model'];
} else {
$this->data['model'] = $product_info['model'];
}
]]></add>
</operation>
</file>
<file name="catalog/view/theme/*/template/information/contact.tpl">
<operation error="skip">
<search position="before"><![CDATA[
<b><?php echo $entry_enquiry; ?></b><br />
]]></search>
<add><![CDATA[
<b><?php echo $entry_product_name; ?></b><br />
<input type="text" name="product_name" value="<?php echo $product_name; ?>" />
<br />
<br />
<b><?php echo $entry_model; ?></b><br />
<input type="text" name="model" value="<?php echo $model; ?>" />
<br />
<br />
]]></add>
</operation>
</file>
Помогите сделать так, чтобы генерировалась ссылка типа домен.ru/information/contact ....И передавались наименование товара и модель с использованием ЧПУ.
Должно получиться Для просмотра ссылки Войди
Последнее редактирование: