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

Создать кнопку в карточке товара опенкарт


Recommended Posts

День добрый , подскажите пожалуйста , куда копать?

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

Получается нужно еще привязать эту ссылку к какому то параметру , что б импортировать эти ссылки вместе с товарами.

Screenshot (2).png

product.tpl

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


6 минут назад, satis сказал:

куда копать?

Можно использовать одно из полей для ввода ссылки

UPC
EAN
JAN
ISBN
MPN

Менять кнопку "в корзину", если это поле заполнено.

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

20 минут назад, mazein сказал:

Можно использовать одно из полей для ввода ссылки

UPC
EAN
JAN
ISBN
MPN

Менять кнопку "в корзину", если это поле заполнено.

А можно чуть подробнее , если не затруднит с примером.

Я так и думал , а вот как сделать кнопку и привязать ее к параметру не знаю((

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


<?php if ($isbn) { ?>
	<a href="<?php echo $isbn; ?>">Перейти</a>
<?php } else { ?>
	стандартная кнопка
<?php } ?>

если использовать поле isbn.

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

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

<?php if ($isbn) { ?>
	<a href="<?php echo $isbn"; ?>">Перейти</a>
<?php } else { ?>
	стандартная кнопка
<?php } ?>

если использовать поле isbn.

Parse error: syntax error, unexpected '"; ?>"' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in D:\OpenServer\domains\magazin.ru\catalog\view\theme\revolution\template\product\product.tpl on line 702

 

Если не затруднит , глянь , пожалуйста прикрепленный файл(в 1 сообщении)

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


Лучше конечно под это выделить поле Расположение (location). Ну и в любом случае следующий этап  это правки в базе, изменить количество символов. Поле isbn имеет ограничение в 17 знаков... А этого явно мало для ссылок.

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

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

правки в базе, изменить количество символов

В базе сделаю , был похожий опыт.

Я залью цмс на хостинг , и еще обращусь)))

Так как я не понял логику наших действий и это просто надпись, она не работает как кнопка((

Большое спасибо!

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


Только что, satis сказал:

Так как я не понял логику наших действий и это просто надпись, она не работает как кнопка((

Туда надо вставить код стандартной кнопки, это же очевидно.

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

2 минуты назад, mazein сказал:

Туда надо вставить код стандартной кнопки, это же очевидно.

Для меня нет)))

Спасибо за подсказку

Теперь у меня 2 стандартные кнопки

<a href="<?php echo $isbn; ?>">Перейти</a>
<?php } else { ?>
	<button type="button" id="button-cart" onclick="get_revpopup_cart(<?php echo $product_id; ?>,'product',get_revpopup_cart_quantity('<?php echo $product_id; ?>'));" data-loading-text=" 
	<?php echo $text_loading; ?>" class="btn btn-primary btn-lg"><i class="fa fa-shopping-basket"></i><?php echo $button_cart; ?></button>
<?php } ?>

 

Screenshot.png

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


3 часа назад, satis сказал:

я не понял логику наших действий и это просто надпись, она не работает как кнопка((

Прикольно:)

И я не понял логику создания темы в разделе "Помощь программистам разработчикам"? 

Если кто-то не знает, как сделать кнопку, но всё же пытается, то он уже разработчик? так, что ли?

 

Страшно подумать, сколько вопросов ещё будет.

Учитывая предполагаемый масштаб задачи и видимый уровень разработчика.

 

Задачи, которые Вы себе ставите сильно не соответствуют уровню Ваших возможностей. Имеет смысл привести одно в соответствие к другому, имхо.

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


48 минут назад, florapraktik сказал:

Прикольно:)

И я не понял логику создания темы в разделе "Помощь программистам разработчикам"? 

Если кто-то не знает, как сделать кнопку, но всё же пытается, то он уже разработчик? так, что ли?

 

Страшно подумать, сколько вопросов ещё будет.

Учитывая предполагаемый масштаб задачи и видимый уровень разработчика.

 

Задачи, которые Вы себе ставите сильно не соответствуют уровню Ваших возможностей. Имеет смысл привести одно в соответствие к другому, имхо.

Помощь программистам и разработчикам

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

______________________________________________________________________________________________________________________

Спасибо за ваше мнении, оно важно) Каждый учится как может, мне допустим , попонятнее примерами.

Не судите людей , по одной , двум фразам...

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


2 минуты назад, satis сказал:

Спасибо за ваше мнении, оно важно) Каждый учится как может, мне допустим , попонятнее примерами.

Не судите людей , по одной , двум фразам...

Знаете, иногда возникает чувство, что кто-то немного жульничает. Бывает такое, да?

Вот как правильно поступить?

Вежливо промолчать как воспитанный человек, которого никто не спрашивал?

Или высказаться и проявить сознательность и гражданскую позицию ради блага экосистемы?

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


59 минут назад, florapraktik сказал:

Знаете, иногда возникает чувство, что кто-то немного жульничает. Бывает такое, да?

Вот как правильно поступить?

Вежливо промолчать как воспитанный человек, которого никто не спрашивал?

Или высказаться и проявить сознательность и гражданскую позицию ради блага экосистемы?

Много слов , а по теме ноль.  Простите , но я не понимаю , что , Вы там себе напридумывали.

Всего доброго.

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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