Sun

[Решено] Помогите создать кнопку-ссылку в описании товара

Рекомендуемые сообщения

Sun    0

Добрый день.

 

Я создал дополнительное поле, как написано здесь: https://opencartforum.com/topic/15639-dobavlenie-polei-k-produktu-opencart-1541/

Огромное спасибо Nazgulov 

В этом поле я храню ссылку на товар на стороннем сайте. На сайте поставщика.

Теперь я хочу сделать так, чтобы в каждом товаре была кнопка при нажатии на которую покупатель переходил по этой ссылке в новой вкладке.

 

Opencart Версия 1.5.6

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 099

и?

что именно вы сделали/добавили?

как пытаетесь "сделать кнопко-ссылку"?

что именно у вас с ней не получается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sun    0

и?

что именно вы сделали/добавили?

как пытаетесь "сделать кнопко-ссылку"?

что именно у вас с ней не получается?

Сделал все, что написано в статье: https://opencartforum.com/topic/15639-dobavlenie-polei-k-produktu-opencart-1541/

У меня появилось в описании товара строка: Ссылка: "содержание поля t_link". Для того, чтобы сделать кнопку, насколько я понимаю, нужно в каком-то файле изменить код, что-то типа:

$this->data['t_link'] = $product_info['t_link'];

поменять на:

$this->data['t_link'] = <a href= $product_info['t_link']>Ссылка</a>;

Но в каком файле и правильно ли я понимаю не знаю.

Прошу помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sun    0

/catalog/view/theme/%yourtheme%/template/product/product.tpl

в этом файле изменил код:

<div class="description">
        <?php if ($manufacturer) { ?>
        <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
        <?php } ?>
        <span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
        <?php if ($reward) { ?>
        <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br />
        <?php } ?>
        <span><?php echo $text_stock; ?></span> <?php echo $stock; ?>

<br />
<span><?php echo $text_t_link; ?></span> <a href="<?php echo $t_link; ?>"Ссылка</a></div>

     <?php if ($price) { ?>
     <div class="price"><?php echo $text_price; ?>
        <?php if (!$special) { ?>
        <?php echo $price; ?>
        <?php } else { ?>
        <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
        <?php } ?>

 

Переходит по ссылке, но ссылка накладывается на кнопку Купить. Нажимаю Купить, переходит по ссылке. И как сделать, чтобы открывалось в новом окне?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Strelez    102

Дописать к ссылке

<a target="_blank" href="<?php echo $t_link; ?>"Ссылка</a>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Pascha    673

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sun    0

Ссылка появилась, но без кнопки.

Ссылка накладывается на эти кнопки/слова:

 Цена: 0грн

Без НДС: 0грн

  Купить,   - или -  Кол-во, В Закладки

На любое из них нажимаешь открывается ссылка.

Я так понимаю нужно что-то прописывать в стилях.

Помогите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Pascha    673

 

Помогите.

это каким образом? 

силой мысли и напряжением воли?

 

тут    я вообще то и стили для кнопки написал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sun    0

Сделал

В файле /catalog/view/theme/%yourtheme%/template/product/product.tpl:

Код:

 <div class="cart">
        <div><?php echo $text_qty; ?>
          <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
          <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
           
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />

          <a href="<?php echo $t_link; ?>" class="button">Посмотреть на сайте поставщика</a><br />

          <span>  <?php echo $text_or; ?>  </span>
          <span class="links"><a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br />
            <a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a></span>
        </div>

post-674625-0-86498000-1384522530_thumb.jpg

Проблема решена.

Помогла статья: https://opencartforum.com/topic/16896-dobavit-knopku-podrobnee/

Всем спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу