Jump to content
Sign in to follow this  
Demitsuri

Добавить дополнительную кнопку купить на странице товара

Recommended Posts

Добрый вечер!

 

Подскажите пожалуйста, возможно ли продублировать кнопку "Купить" в описание товара, ибо оно длинное, и боюсь не все покупатели будут скроллить вверх.

 

 

ПРообовал использовать:

<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" />
<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>
<?php if ($minimum > 1) { ?>
<div class="minimum"><?php echo $text_minimum; ?></div>
<?php } ?>
</div>

Сравнение и вишлист работают, но корзина нет =(

 

 

Заранее спасибо! 

 

 

Я думаю такой модуль был бы очень востребован :)

Share this post


Link to post
Share on other sites

Для второй кнопки купить сделайте так:

 

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

 

и в этом же файле строчку:

 

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

 

замените на:

 

$('input[id^=button-cart]').bind('click', function() {

 

 

 

потом уже стили CSS добавить для второй кнопки соответственно

Share this post


Link to post
Share on other sites

Для второй кнопки купить сделайте так:

 

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

 

и в этом же файле строчку:

 

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

 

замените на:

 

$('input[id^=button-cart]').bind('click', function() {

 

 

 

потом уже стили CSS добавить для второй кнопки соответственно

Спасибо попробую!

Share this post


Link to post
Share on other sites

Для второй кнопки купить сделайте так:

 

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

 

и в этом же файле строчку:

 

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

 

замените на:

 

$('input[id^=button-cart]').bind('click', function() {

 

 

 

потом уже стили CSS добавить для второй кнопки соответственно

 

А не подскажите, если у меня корзина вызывается так 

<div class="cart">
            <a onclick="addToCart('<?php echo $product['product_id']; ?>');" data-hover="Add to cart"><span><i class="fa fa-shopping-cart"></i><?php echo $button_cart; ?></span></a>
          </div>

То что мне изменить вместо 

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

Share this post


Link to post
Share on other sites

У вас на странице продукта такой вызов стоит? Больше на страницу категории похоже.

Share this post


Link to post
Share on other sites

У вас на странице продукта такой вызов стоит? Больше на страницу категории похоже.

Да, на странице продукта , при этом справа идет блок "акции"  Он как раз сделан на основе $('#button-cart').bind('click', function() {

Share this post


Link to post
Share on other sites

покажите сайт

Share this post


Link to post
Share on other sites

 

А не подскажите, если у меня корзина вызывается так 

<div class="cart">
            <a onclick="addToCart('<?php echo $product['product_id']; ?>');" data-hover="Add to cart"><span><i class="fa fa-shopping-cart"></i><?php echo $button_cart; ?></span></a>
          </div>

То что мне изменить вместо 

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

 

Сайт посмотрел, такой вызов стоит не у товара, а у модуля "Похожие товары" - это не то.

У товара у вас такие данные:

 

<div class="product-extra">

................

<div class="cart pull-left">
            <i class="fa fa-shopping-cart"></i>
<input type="button" onclick="ga(...............................ля ля ля........................);" value="Купить" id="button-cart">
          </div>
...................
</div>
 
А функция выглядит у вас так:
 
$('.product-extra .cart').bind('click', function() {
 
То есть она срабатывает только на связку классов: .product-extra .cart , поместив кнопку в другое место, вы нарушаете связку и работать не будет.
 
Выход такой:
 
Помещаете кнопку куда хотите (делать в product.tpl), но целым классом, добавив ему id, например так:
 
<div class="cart pull-left" id="vkorziny2">
            <i class="fa fa-shopping-cart"></i>
<input type="button" onclick="ga(...............ля ля ля...........);" value="Купить" id="button-cart">
</div>

 

и у первой кнопки добавить id соответственно id="vkorziny1"

 

и изменяем функцию так:

 

$('div[id^=vkorziny]').bind('click', function() {

 

 

P.S.    .......ля ля ля........  - заменить на реальные данные

Share this post


Link to post
Share on other sites

Сайт посмотрел, такой вызов стоит не у товара, а у модуля "Похожие товары" - это не то.

У товара у вас такие данные:

 

<div class="product-extra">

................

<div class="cart pull-left">
            <i class="fa fa-shopping-cart"></i>
<input type="button" onclick="ga(...............................ля ля ля........................);" value="Купить" id="button-cart">
          </div>
...................
</div>
 
А функция выглядит у вас так:
 
$('.product-extra .cart').bind('click', function() {
 
То есть она срабатывает только на связку классов: .product-extra .cart , поместив кнопку в другое место, вы нарушаете связку и работать не будет.
 
Выход такой:
 
Помещаете кнопку куда хотите (делать в product.tpl), но целым классом, добавив ему id, например так:
 
<div class="cart pull-left" id="vkorziny2">
            <i class="fa fa-shopping-cart"></i>
<input type="button" onclick="ga(...............ля ля ля...........);" value="Купить" id="button-cart">
</div>

 

и у первой кнопки добавить id соответственно id="vkorziny1"

 

и изменяем функцию так:

 

$('div[id^=vkorziny]').bind('click', function() {

 

 

P.S.    .......ля ля ля........  - заменить на реальные данные

Спасибо! Если сработает, можем подарить Вам нож кредитку :) Ну или карандаш от царапин на авто.

Share this post


Link to post
Share on other sites

Если запутаетесь, то кинте мне файлик product.tpl, я поставлю.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.