Перейти к содержимому


Фотография
* * * * * 1 Голосов

Отдельные кнопки купить для каждой из модифификаций

купить price

Лучший Ответ SmetDenis , 08 January 2014 - 08:06

Добрый день.

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

Пока вижу только такие варианты решения
- Сделать несколько элементов цены в одном материале
- Изменить структуру каталога, так чтобы каждая цена в продукте была отдельным материалом с ценой. Цены привязать к продукту через Related Items. Получаются довольно сложные зависимости.
- На основе существующего элемента цены сделать собственную реализацию элемента.
- Попробовать обратится в этот раздел Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 18

#1 denya

denya

Отправлено 06 January 2014 - 12:57

Здравствуйте, можно ли сделать отдельные кнопки купить для каждой из модификаций элемента JBzoo price advance? Пример на фото. Если с JBzoo price advance такой модификации не получится сделать, то есть ли другие пути реализации??

Прикрепленные изображения

  • 1-demo.jpg

  • 0

#2 denya

denya

Отправлено 07 January 2014 - 15:40

есть ли какие то идеи или нароботки по таком функционале?


  • 0

#3 SmetDenis

SmetDenis

Отправлено 08 January 2014 - 08:06   Лучший Ответ

Добрый день.

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

Пока вижу только такие варианты решения
- Сделать несколько элементов цены в одном материале
- Изменить структуру каталога, так чтобы каждая цена в продукте была отдельным материалом с ценой. Цены привязать к продукту через Related Items. Получаются довольно сложные зависимости.
- На основе существующего элемента цены сделать собственную реализацию элемента.
- Попробовать обратится в этот раздел
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 denya

denya

Отправлено 08 January 2014 - 09:58

Скажите пожалуйста, планируется ли разработка такого функционала в следующих версиях? 

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

- Второй вариант подходит больше. Но, тогда на странице категории будут показаны и элементы, или для элементов можно сделать отдельный каталог? или можно как то отключить их показ в шаблоне фулл и на странице категории? 


  • 0

#5 SmetDenis

SmetDenis

Отправлено 08 January 2014 - 10:04

Нет, пока не планируется.
Сейчас работаем над корзиной и процессом заказа.

Мне кажется, самый простой способ - это сделать свой шаблон в элементе JBPrice (не advance).
Элемент довольной простой сам по себе. Но понадобятся знания в верстке.
Шаблоны можно найти тут - \media\zoo\applications\jbuniversal\elements\jbprice\tmpl
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 denya

denya

Отправлено 08 January 2014 - 10:10

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


  • 0

#7 denya

denya

Отправлено 08 January 2014 - 22:07

Нет, пока не планируется.
Сейчас работаем над корзиной и процессом заказа.

Мне кажется, самый простой способ - это сделать свой шаблон в элементе JBPrice (не advance).
Элемент довольной простой сам по себе. Но понадобятся знания в верстке.
Шаблоны можно найти тут - \media\zoo\applications\jbuniversal\elements\jbprice\tmpl

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


  • 0

#8 i001

i001

Отправлено 10 January 2014 - 17:50

Понадобилась подобная штука.
Решил сделать через старый элемент цены.
 
\media\zoo\applications\jbuniversal\elements\jbprice\tmpl\_jbprice.php
 
в конец файла ставим что то типа этого
             <a rel="nofollow" href="#add-to-cart" class="jsAddToCart jbzoo-button green"
               title="<?php echo JText::_('JBZOO_JBPRICE_ADD_TO_CART'); ?>"><?php echo JText::_('JBZOO_JBPRICE_ADD_TO_CART'); ?></a>
Кнопки добавятся, но не срабатывают.
Поковырялся, решения чтобы улетало в корзину при нажатии,  пока не нашел. Если Денис подскажет как быть будет хорошо)
  • 1

#9 SmetDenis

SmetDenis

Отправлено 10 January 2014 - 19:39

i001,

Замените класс jsAddToCart на jsAddToCartRow
Добавьте к каждой кнопке атрибут data-index="<ПОРЯДКОВЫЙ_НОМЕР_ОТ_НУЛЯ>"


Под всем кнопками добавить один скрипт
// order in one click
$('.jsAddToCartRow', $obj).click(function () {

    var $link = $(this),
        indexPrice = 0;

    indexPrice = $link.data('index');

    jbzooAjax({
        'url'    : $link.data('href'),
        'data'   : {
            "args": {
                'quantity'  : $('.jsQuantity').val(),
                'indexPrice': indexPrice
            }
        },
        'success': function (data) {
            alert('добавлено!')
        }
    });

    return false;
});
Не проверял, теоретически должно работать.
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 denya

denya

Отправлено 11 January 2014 - 11:19

Понадобилась подобная штука.
Решил сделать через старый элемент цены.
 
\media\zoo\applications\jbuniversal\elements\jbprice\tmpl\_jbprice.php
 
в конец файла ставим что то типа этого

             <a rel="nofollow" href="#add-to-cart" class="jsAddToCart jbzoo-button green"
               title="<?php echo JText::_('JBZOO_JBPRICE_ADD_TO_CART'); ?>"><?php echo JText::_('JBZOO_JBPRICE_ADD_TO_CART'); ?></a>
Кнопки добавятся, но не срабатывают.
Поковырялся, решения чтобы улетало в корзину при нажатии,  пока не нашел. Если Денис подскажет как быть будет хорошо)

 

У меня не добавляются кнопки....

\media\zoo\applications\jbuniversal\elements\jbprice\tmpl\_jbprice.php

может вывод кнопки надо добавить в файл \media\zoo\applications\jbuniversal\elements\jbprice\tmpl\jbprice.php


  • 0





Темы с аналогичным тегами купить, price

Click to return to top of page in style!