Перейти к содержанию
Nativo

[Решено] Дубликат кнопки "Купить" под описанием товара

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

Добрый день.

Подскажите пожалуйста кто нибудь уже делал дубликат кнопки "Купить" внизу страницы товара (под описанием)?

Может кто подскажет как это организовать?!

Спасибо.

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


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

Очень просто, но возможно решение глупое, зато рабочее :)

Копируете весь блок кнопки и вставляете его куда нужно, при этом меняете id с button-cart на button-cart-2 например, потом внизу в скрипте обработчике нажатия на кнопку делаете так:

 

<script type="text/javascript"><!--
$('#button-cart, #button-cart-2').live('click', function() {
	$.ajax({

Изначально там было вроде так (у меня просто уже давно это реализовано, и я не помню что было вначале, т.к. движок сильно изменен):

<script type="text/javascript"><!--
$('#button-cart').live('click', function() {
	$.ajax({
  • +1 1

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


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

Спасибо.

У меня версия 1.5.4.1 и в файле product.tpl нет javascripta для обработки этого действия (или этот скрипт в этой версии по другому называется)

Я копирую строку

<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />

 

и вставляю в tab


div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
    <?php if ($attribute_groups) { ?>
    <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
    <?php } ?>
    <?php if ($review_status) { ?>
    <a href="#tab-review"><?php echo $tab_review; ?></a>
    <?php } ?>
    <?php if ($products) { ?>
    <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
    <?php } ?>
	<input type="button" value="<?php echo $button_cart-2; ?>" id="button-cart-2" class="button" />
  </div> 

 

В низу страницы появляется цифра -2 с оформлением кнопки.

Как к ней прикрутить обработку действия?

Во вложении мой product.tpl без изменений

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


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

Спасибо.

У меня версия 1.5.4.1 и в файле product.tpl нет javascripta для обработки этого действия (или этот скрипт в этой версии по другому называется)

Я копирую строку

<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />

 

и вставляю в tab

div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
    <?php if ($attribute_groups) { ?>
    <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
    <?php } ?>
    <?php if ($review_status) { ?>
    <a href="#tab-review"><?php echo $tab_review; ?></a>
    <?php } ?>
    <?php if ($products) { ?>
    <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
    <?php } ?>
	<input type="button" value="<?php echo $button_cart-2; ?>" id="button-cart-2" class="button" />
  </div> 

 

В низу страницы появляется цифра -2 с оформлением кнопки.

Как к ней прикрутить обработку действия?

Во вложении мой product.tpl без изменений

Специально открыл файлик из чистой версии, строка 342:

$('#button-cart').bind('click', function() {

 

 

Просто у меня там live, а не bind, по сути это приблизительно одно и то же

 

А копировать весь блок кнопки, то есть для 1.5.4.1 по идее будет вот этот кусок

<input type="button" value="<?php echo $button_cart; ?>" id="button-cart-2" class="button" />

 

-2 вы не туда добавили, $button_cart - это переменная с текстом Купить или что там у вас, а вы зачем то от нее отняли 2)

  • +1 1

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


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

Спасибо, все заработало.

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


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

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

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


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

 

Очень просто, но возможно решение глупое, зато рабочее :)

Копируете весь блок кнопки и вставляете его куда нужно, при этом меняете id с button-cart на button-cart-2 например, потом внизу в скрипте обработчике нажатия на кнопку делаете так:

<script type="text/javascript"><!--
$('#button-cart, #button-cart-2').live('click', function() {
	$.ajax({

Изначально там было вроде так (у меня просто уже давно это реализовано, и я не помню что было вначале, т.к. движок сильно изменен):

<script type="text/javascript"><!--
$('#button-cart').live('click', function() {
	$.ajax({

Спасибо, помогло!

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От whiteblue
      350.00 руб
      Скачать/Купить дополнение


      Модуль "Название цены и кнопки" для Opencart
      Обновление. Версия 1.6
      Добавлена возможность подставлять значение цены (переменную [price]). Tсли а поле Изменить цену задать значение используя эту переменную, то автоматически будет подставляться цена (цифру с валютой) с учетом скидки и акций для каждого товара.
      Пример:
      "Цена от [price] за упак.". На сайт выводиться будет "Цена от 100$  за  упак.
       
      Модуль дает возможность задать любое значение цены и заменить слово на кнопке Купить на любую фразу. Также отключение корзины и использовать форму обратной связи для отдельных товаров.
       
      Демо:
      http://demo.torg.town/index.php?route=product/product&path=20&product_id=47
      Админка:
      http://demo.torg.town/admin/index.php?route=module/rangeprice&token=0J1JgJdNrmVqDX6ioR6qip76T1Te1esR
       
      Логин: demo
      Пароль: demo
       
      Модуль позволяющий превратить Opencart в универсальную CMS. С помощью этого модуля можно на основе интернет-магазина создать сайты-визитки и корпоративные сайты, с возможностью продажи услуг и простых товаров на одном и том же сайте.
       
      Возможности модуля:
      Задать любое значение кнопке Купить (Например: Заказать сегодня, Уточнить точное количество и т.д.) Использовать любую фразу вместо цены (Например: Цена от 100, Цена от 100 до 200, Все за 250 и т.д.) Отключение корзины для отдельных товаров Использование для товара форму обратной связи Мультиязычность Быстрая и удобная правка товаров в списке  
      Установка модуля:
      Сделать резервную копию сайта и БД. Скачать архив. Не распаковывая его загрузить в админ-панель. Модули - Установка расширения - Загрузить. Обновить модификаторы. Дополнительно активировать модуль. Модули - Модули - Активировать.  
      В наличии также версия для  Moneymaker 2 и интеграция с Форм sobFeedback
       
       
      НЕ требует Ioncube
       
       
       
       
      Инструкция пользователя.docx
      Добавил whiteblue Добавлено 03.05.2017 Категория Модули Системные требования Сайт разработчика http://white-blue.com.ua/opencart-module-price-from Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.1  
    • От whiteblue
      Обновление. Версия 1.6
      Добавлена возможность подставлять значение цены (переменную [price]). Tсли а поле Изменить цену задать значение используя эту переменную, то автоматически будет подставляться цена (цифру с валютой) с учетом скидки и акций для каждого товара.
      Пример:
      "Цена от [price] за упак.". На сайт выводиться будет "Цена от 100$  за  упак.
       
      Модуль дает возможность задать любое значение цены и заменить слово на кнопке Купить на любую фразу. Также отключение корзины и использовать форму обратной связи для отдельных товаров.
       
      Демо:
      http://demo.torg.town/index.php?route=product/product&path=20&product_id=47
      Админка:
      http://demo.torg.town/admin/index.php?route=module/rangeprice&token=0J1JgJdNrmVqDX6ioR6qip76T1Te1esR
       
      Логин: demo
      Пароль: demo
       
      Модуль позволяющий превратить Opencart в универсальную CMS. С помощью этого модуля можно на основе интернет-магазина создать сайты-визитки и корпоративные сайты, с возможностью продажи услуг и простых товаров на одном и том же сайте.
       
      Возможности модуля:
      Задать любое значение кнопке Купить (Например: Заказать сегодня, Уточнить точное количество и т.д.) Использовать любую фразу вместо цены (Например: Цена от 100, Цена от 100 до 200, Все за 250 и т.д.) Отключение корзины для отдельных товаров Использование для товара форму обратной связи Мультиязычность Быстрая и удобная правка товаров в списке  
      Установка модуля:
      Сделать резервную копию сайта и БД. Скачать архив. Не распаковывая его загрузить в админ-панель. Модули - Установка расширения - Загрузить. Обновить модификаторы. Дополнительно активировать модуль. Модули - Модули - Активировать.  
      В наличии также версия для  Moneymaker 2 и интеграция с Форм sobFeedback
       
       
      НЕ требует Ioncube
       
       
       
       
      Инструкция пользователя.docx
    • От DariyGRAY
      Скачать/Купить дополнение


      Скрыть товары, которых нет в наличии

      В СИЛУ БОЛЬШИХ ПЕРЕМЕН КАК В ЖИЗНИ ТАК И В РАБОТЕ - ОТДАЮ БЕСПЛАТНО



      !!! ПОЛЬЗУЙТЕСЬ !!!



      P.S. УСТАНОВКА И ПОДДЕРЖКА ПРИ НЕОБХОДИМОСТИ - НА ПЛАТНОЙ ОСНОВЕ



      (по всем вопросам пишем в личку)



      P.S.S. (поддержка старых клиентов - бесплатно)


      Если Вам необходимо скрывать товары из каталога, количество которых приравнивается к нулю, и при этом необходимо сохранять все прямые ссылки для поисковых систем - данное решение именно для Вас. Товары, отсутствующие на складе, автоматически будут скрываться как из каталога, так и из всех модулей. При этом ИНДЕКС, который в настоящее время ну уж очень дорог, абсолютно НЕ ПОСТРАДАЕТ. Также, при переходе в карточку товара по прямой ссылке, кнопка "Купить" изменится на "Нет в наличии" и будет неактивна (нажать на нее пользователь не сможет).
      Совместимость: OpenCart 1.5.5, OcStore 1.5.5.1-2. Для более ранних версий нужно править (если будет ради кого - исправлю)
      Добавил DariyGRAY Добавлено 14.07.2014 Категория Модули  
    • От riny
      Скачать/Купить дополнение


      Замена кнопки "купить" на реф. ссылку
      Если вам надо чтобы при нажатии на "купить" происходил переход по реферальной ссылке, то это дополнение для вас. Ссылка хранится в поле товара "Расположение/location".
      Мод заменяет кнопку "купить" в товаре, похожих товарах, категориях, акциях, брендах, сравнении, закладках и модулях последние, рекомендуемые, хиты продаж, акции.
      Установка:
      - скопировать содержимое папки upload в корневой каталог вашего сайта (стандартные файлы не заменяются)
      - если нужно открывать ссылки в новом окне используйте версию модуля из папки "upload [new_window_version]"
      - увеличить в phpMyAdmin размер поля location таблицы product, в котором будут храниться реф. ссылки, пример на скриншоте [pma.jpg]
      Тестировалось на ocStore 1.5.5.1.1, opencart 1.5.5.1
      Добавил riny Добавлено 04.09.2013 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От serega-lomik
      Скачать/Купить дополнение


      Запрет на покупку кол-ва товара большего, чем есть на складе
      Описание модуля:
      Опишу простым языком: к примеру товара "фотоаппарат Canon" осталось на складе 3 штуки. При клике по кнопке "Купить" и добавлении в корзину поочерёдно по 1 штуке или сразу 3 штук весь процесс добавления товара в корзину проходит как обычно. Но как только в корзине окажется 3 штуки товара "фотоаппарат Canon", то при следующей попытке добавить его в корзину выведется предупреждение, скриншот можете посмотреть ниже, и товар НЕ добавится в корзину.
      Зачем этот модуль: в опенкарте есть подобное уведомление только на странице корзины и оно просто сообщает, что нужного количества нет на складе и не показывает остаток. То-есть покупатель долго выбирает нужный ему товар, наконец решает его купить, выбирает нужное ему количество, попадает в корзину, а там ему сообщают, что нужного количества товара нет в наличии. Он так может и обидеться :)
      Мод работает на всех страницах сайта.
      Используется стандартный механизм и стили шаблона для появления окошек-предупреждений.
      В файлы шаблона никаких изменений не вносится, так-что должно работать на всех типах шаблонов.
      Для работы дополнения необходим vQmod. Тестировался на OpenCart версий 1.5.5 - 1.5.6.4, OcStore версий 1.5.3.1 - 1.5.5.1.2

      Демо: http://1.live-drive.ru/
      Добавил serega-lomik Добавлено 11.04.2015 Категория Модули  
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.