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

[Решено] Добавить ссылку на товар в фронтенде


kate1987

Recommended Posts

Здравствуйте

Использую Opencart 1.5.5

В админке в списке заказанных товаров ссылка товара ведет на этот же товар в админке

Хотелось бы поменять ссылку и поставить на товар на самом сайте

http://joxi.ru/vAWeyyWSO1w4mW

 

Пробовала вывести данные что вписываются в форме товара в поле SEO URL (ЧПУ), но не получилось

 

Может быть кто-нибудь делал такое и сможет помочь?

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


Делал такое на другом движке, на этом не пробовал :)

Но все возможно, если взяться. Тут кто-то выкладывал обратное решение - со страницы товара во фронтэнде (если залогинен в админке) - можно попасть в редактирование этого товара в админке. Думаю, он же и обратку может предложить.

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


Получилось решить задачу следующим образом

добавила в контроллер admin/controller/sale/order.php

после

if ($order_status_info) {
				$this->data['order_status'] = $order_status_info['name'];
			} else {
				$this->data['order_status'] = '';
			}

код

			 $this->data['store'] = HTTP_CATALOG;
$this->data['stores'] = array();

$this->load->model('setting/store');

$results = $this->model_setting_store->getStores();

foreach ($results as $result) {
$this->data['stores'][] = array(
'name' => $result['name'],
'id' => $result['store_id'],
'href' => $result['url']
);
}

В файле вывода  admin/view/template/sale/order_info.tpl

после

<td class="center"><img src="<?php echo $product['image']; ?>" alt="<?php echo $product['name']; ?>" style="padding: 1px; border: 1px solid #DDDDDD;" /></td>

код

     <?php
$this->load->model('catalog/product');
$product_store = $this->model_catalog_product->getProductStores($product['product_id']);
?>

<a onClick="window.open('<?php echo $store . 'index.php?route=product/product&product_id=' . $product['product_id']; ?>');">Показать товар на сайте</a>
Надіслати
Поділитися на інших сайтах


делал так - в admin\controller\sale\order.php

найти строку

'href'                => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $product['product_id'], 'SSL')

и заменить на

'href'    => HTTP_CATALOG . 'index.php?route=product/product&product_id=' . $product['product_id']
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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