0 Пользователей и 1 Гость просматривают эту тему.
  • 27 Ответов
  • 3595 Просмотров
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Кнопка купить ссылкой
« : 02.07.2010, 10:44:24 »
Помогите. Это код моей кнопки Купить в товаре
Код
 <form action="index.php" method="post" name="addtocart" id="addtocart_4c2d89e84f72c" class="addtocart_form" onsubmit="handleAddToCart( this.id );return false;">


<div class="vmCartDetails">

<input type="hidden" name="product_id" value="582" />
<input type="hidden" name="prod_id[]" value="582" />
 
 
</div>
        
    <div style="float: right;vertical-align: middle;"> <label for="quantity582" class="quantity_box">Количество:&nbsp;</label><input type="text" class="inputboxquantity" size="4" id="quantity582" name="quantity[]" value="1" />

<input type="button" class="quantity_box_button quantity_box_button_up" onclick="var qty_el = document.getElementById('quantity582'); var qty = qty_el.value; if( !isNaN( qty )) qty_el.value++;return false;" />
<input type="button" class="quantity_box_button quantity_box_button_down" onclick="var qty_el = document.getElementById('quantity582'); var qty = qty_el.value; if( !isNaN( qty ) &amp;&amp; qty > 0 ) qty_el.value--;return false;" />
   
    <input type="submit" class="addtocart_button" value="Купить" title="Купить" />
    </div>
        
    <input type="hidden" name="flypage" value="shop.flypage.tpl" />
<input type="hidden" name="page" value="shop.cart" />
    <input type="hidden" name="manufacturer_id" value="1902" />
    <input type="hidden" name="category_id" value="832" />
    <input type="hidden" name="func" value="cartAdd" />

    <input type="hidden" name="option" value="com_virtuemart" />
    <input type="hidden" name="Itemid" value="6" />
    <input type="hidden" name="set_price[]" value="" />
    <input type="hidden" name="adjust_price[]" value="" />
    <input type="hidden" name="master_product[]" value="" />
     </form>

Как сделать кнопку Купить текстом (не input, а кликабельной ссылкой)?
« Последнее редактирование: 02.07.2010, 10:59:36 от Tokyo »
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить
« Ответ #1 : 02.07.2010, 10:49:20 »
Как сделать кнопку Купить текстом (не input, а кликабельной ссылкой)?
ссылкой может?
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Re: Кнопка купить
« Ответ #2 : 02.07.2010, 10:58:54 »
ссылкой может?
именно так я и сказал, нужно ссылкой а не кнопкой
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #3 : 02.07.2010, 11:05:45 »
важна структура ссылки или вид просто?
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Re: Кнопка купить ссылкой
« Ответ #4 : 02.07.2010, 11:09:08 »
важна структура ссылки или вид просто?
Просто вид нужно, как это организовать, и чтобы mod_virtuemart_cart не пострадал.
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Re: Кнопка купить ссылкой
« Ответ #5 : 05.07.2010, 11:06:29 »
Люди, неужели все используют инпут?
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #6 : 05.07.2010, 12:29:32 »
Цитировать
Люди, неужели все используют инпут?
А ты не пробывал в CSS просто изменить .addCartbutton
убрать background и поставить border-bottom: с 1 пикселем?
Вид той же самой ссылки будет.
Можно конечно еще помудрить с <a href="#" onclick="document.getElementById("addtocart_4c2d89e84f72c").submit();">Купить<a/> только это нужно знать имя формы (id) а я так полагаю у этйо формы имя формируется динамически.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #7 : 05.07.2010, 12:45:35 »
А ты не пробывал в CSS просто изменить .addCartbutton
убрать background и поставить border-bottom: с 1 пикселем?
Вид той же самой ссылки будет.
Можно конечно еще помудрить с <a href="#" onclick="document.getElementById("addtocart_4c2d89e84f72c").submit();">Купить<a/> только это нужно знать имя формы (id) а я так полагаю у этйо формы имя формируется динамически.

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

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #8 : 05.07.2010, 12:50:36 »
Цитировать
Я так понимаю, что автору темы, так же как многим, интересно к своей ссылке привязать функцию кнопки "купить", а не наоборот.
правильно понимаете. но вот это
Цитировать
А ты не пробывал в CSS просто изменить .addCartbutton
убрать background и поставить border-bottom: с 1 пикселем?
Вид той же самой ссылки будет.
Можно конечно еще помудрить с <a href="#" onclick="document.getElementById("addtocart_4c2d89e84f72c").submit();">Купить<a/> только это нужно знать имя формы (id) а я так полагаю у этйо формы имя формируется динамически.
и есть способ сделать вид кнопки как ссылки либо же заменить ее полностью
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #9 : 05.07.2010, 12:54:19 »
Постараюсь прояснить по-иному (только не вздумайте обижаться). Я формирую каталог продукции на главной странице и сам формирую ссылку "купить". Но как в этом случае мне присвить вышеуказанной ссылке функцию кнопки "купить". Вы, насколько я понял, ведете речь о том, чтобы сформировать кнопку "купить" как ссылку с сохранением всех присущих кнопке "купить" функций, а нужно наоборот. Произвольная ссылка, которая будет иметь функцию "купить" определенного товара.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #10 : 05.07.2010, 12:57:29 »
Постараюсь прояснить по-иному (только не вздумайте обижаться). Я формирую каталог продукции на главной странице и сам формирую ссылку "купить". Но как в этом случае мне присвить вышеуказанной ссылке функцию кнопки "купить". Вы, насколько я понял, ведете речь о том, чтобы сформировать кнопку "купить" как ссылку с сохранением всех присущих кнопке "купить" функций, а нужно наоборот. Произвольная ссылка, которая будет иметь функцию "купить" определенного товара.
))хе-хе. я не обидчивый. я понял что вы имели ввиду, но второй способ который я написал, ку тому же я не зря спросил что нужно автору, структура ссылки или просто вид.
Цитировать
<a href="#" onclick="document.getElementById("addtocart_4c2d89e84f72c").submit();">Купить<a/>
вот он, эта произвольная ссылка выполняет функцию кнопки купить (саму кнопку можно вообще убрать), единственно в чем загвоздка это точно нужно знать id формы, я просто пока не копался в VM глубоко чтобы точно ответить на этот вопрос) пока просто примерно даю подсказку, дальше будем разбираться.
« Последнее редактирование: 05.07.2010, 13:01:19 от sinbad13 »
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #11 : 05.07.2010, 13:05:17 »
Возможно итак прокатит

<a href="#" onclick="document.getElementById("this.id").submit();">Купить<a/>

есть еще встроенная функция в VM handleAddToCart..
у меня сейчас под рукой нет магазина где можно проверить)) по
этому можно попробывать итак


<a href="#" onclick="handleAddToCart( this.id );return false;">Купить<a/>

...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #12 : 05.07.2010, 13:06:00 »
Скажите пожалуйста, зная номер id, в ссылке его вставлять вместо "4c2d89e84f72c" ?
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #13 : 05.07.2010, 13:07:26 »
Надо попробовать. Спасибо вам за совет.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #14 : 05.07.2010, 13:12:01 »
Скажите пожалуйста, зная номер id, в ссылке его вставлять вместо "4c2d89e84f72c" ?
ага
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #15 : 05.07.2010, 13:13:21 »
Прописал, ссылка приобрела полное значение при клике по ней - http://obagi.su/%3Ca%20href=%22#" onclick="handleAddToCart( this.46 );return false;">Купить<a/> и после клика по ней, "страница не найдена". Что-то не то делаю?
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #16 : 05.07.2010, 13:18:15 »
хм..вот думаю а так может прокатить? чисто теоретически да)
пробуем..
<a href="<?php echo $addtocart ?>">Купить</a>
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #17 : 05.07.2010, 13:22:47 »
Прописал, ссылка приобрела полное значение при клике по ней - http://obagi.su/%3Ca%20href=%22#" onclick="handleAddToCart( this.46 );return false;">Купить<a/> и после клика по ней, "страница не найдена". Что-то не то делаю?

точно ничего не могу сказать без щупанья кода самому) лучше конечно пробывать другие варианты, ибо этот по моему все таки более к форме применим с событием onsubmit
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #18 : 05.07.2010, 13:24:40 »
Ссылка приобретает полное значение - http://obagi.su/%3Ca%20href=%22%3C?php echo $addtocart ?>">Купить</a>
не работает((
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #19 : 05.07.2010, 13:25:35 »
Если вы получите результаты, поделитесь, пожалуйста, ими с нами!! ))
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #20 : 05.07.2010, 13:27:53 »
вообще советую поворошить файл с сопутствующими товарами  в components/com_virtuemart/themes\default\templates\common забыл как он там называется, там по моему параметр типа $show_addtocart то ли кнопкой то ли ссылкой но вид у нее ссылочный
« Последнее редактирование: 05.07.2010, 13:31:15 от sinbad13 »
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Кнопка купить ссылкой
« Ответ #21 : 05.07.2010, 13:33:42 »
<a href="#" onclick="document.getElementById("<?php echo uniqid('addtocart_')?>").submit();">Купить<a/>
попробуйте так.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #22 : 05.07.2010, 13:48:03 »
Рзультат тот же. страница не найдена.
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Re: Кнопка купить ссылкой
« Ответ #23 : 05.07.2010, 14:56:03 »
Что-то все приведенное выше не работает... :(
последний вариант дает ссылку в товаре
<a href="#" onclick="document.getElementById("addtocart_4c31b8ffbc332").submit();">Купить<a/> но ссылка перекидывает на главную и корзинка пустая

*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Re: Кнопка купить ссылкой
« Ответ #24 : 06.07.2010, 16:42:14 »
воспользовался фрилансем :( если кому надо - пишите в личку. Все-таки для поискового продвижения полезней иметь слово купить чем скрываться за inputом
« Последнее редактирование: 09.07.2010, 10:51:59 от Tokyo »
*

zuro

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Кнопка купить ссылкой
« Ответ #25 : 11.05.2011, 21:45:41 »
<a href="<?php echo $product_flypage ?>&page=shop.cart&func=cartadd&quantity[]=1">Заказать<a/>
Не лучшее решение, но я вывел такую сылку) работает)
*

ikares

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Кнопка купить ссылкой
« Ответ #26 : 11.05.2011, 22:00:00 »
<a href="<?php echo $product_flypage ?>&page=shop.cart&func=cartadd&quantity[]=1">Заказать<a/>
Не лучшее решение, но я вывел такую сылку) работает)
Как привязать Вашу ссылку к конкретному товару?
*

kaprikorn

  • Осваиваюсь на форуме
  • 39
  • 4 / 0
  • www.cleverscript.ru
Re: Кнопка купить ссылкой
« Ответ #27 : 25.04.2013, 13:01:21 »
У меня получилось вот так:

Код
<div style="display:none"><?php echo str_replace('Add to Cart', '', shopFunctionsF::getAddToCartButton ($this->product->orderable)); ?></div>
<a href="#" onclick="jQuery(this).prev().children('input').click(); return false;" title="В корзину" class="addtocart-button">Купить</a>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дополнительная кнопка купить

Автор Mishok333

Ответов: 7
Просмотров: 998
Последний ответ 21.05.2014, 14:13:31
от Mishok333
Кнопка "Очистить корзину" VirtueMart Shopping Cart

Автор Iraina

Ответов: 3
Просмотров: 6036
Последний ответ 30.04.2014, 10:47:03
от q3scream
Свойства сопутствующих товаров и кнопка купить.

Автор mandrik

Ответов: 2
Просмотров: 1531
Последний ответ 01.11.2013, 14:05:36
от One
Как "показывать" кнопку "купить" только для определенной группы пользователей?

Автор Wolverine

Ответов: 4
Просмотров: 910
Последний ответ 31.08.2013, 18:35:39
от Wolverine
не работает кнопка ПОДТВЕРДИТЬ ЗАКАЗ и не отображается Адрес доставки

Автор negas

Ответов: 2
Просмотров: 1388
Последний ответ 21.08.2013, 19:23:58
от ZAIRA