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


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

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

купить price

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

Добрый день.

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

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


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

#11 i001

i001

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

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

 

файл этот точно, какая у вас версия jbzoo? Код который я написал в первом посте, в любом случае не рабочий) Хотя кнопки должны быть. 

Денис написал как сделать, но я решил сделать это не в старом элементе цены а в новом. Там по другому.  


  • 0

#12 denya

denya

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

какая у вас версия jbzoo
у меня 2.1.2 Pro

вот так выглядит  _jbprice.php

defined('_JEXEC') or die('Restricted access');


$zoo = App::getInstance('zoo');
$zoo->jbassets->initJBPrice();

$rowCounter = (int)$params->get('counter');

echo '<label class="jbprice-row jbprice-row-' . $rowCounter . '">';
$htmlValues = array();

if ($template == 'oneclick') {

    $checked = '';
    if ($rowCounter == 0) {
        $checked = 'checked="checked"';
    }

    echo '<input type="radio" ' . $checked . ' value="' . $rowCounter . '"
        name="jbprice-' . $this->getItem()->id . '-' . $params->get('uniqid') . '" />&nbsp;';

}

foreach ($values as $currency => $value) {

    $activeClass = '';
    if ($currency == $activeCur) {
        $activeClass = ' active';
    }

    if ($value['noFormat'] > 0) {
        $htmlValues[] = '<span class="price-value jsPriceValue price-currency-' . $currency . $activeClass . '">' . $value['format'] . '</span>';
    }
}


echo implode("\n", $htmlValues) . "\n";

if ($description) {
    echo '<span class="description">' . $description . '</span> ';
}

echo '</label>';

Если сделаете на новом, то тоже интересно посмотреть.....

Код который я написал в первом посте, в любом случае не рабочий) Хотя кнопки должны быть.
Странно, тут хотя бы вывести кнопки, чтобы было от чего отталкиваться. 
  • 0

#13 i001

i001

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

в самый конец 

 ?><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>

У меня так, кнопки есть, версия та же


  • 0

#14 denya

denya

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

в самый конец 

 ?><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>

У меня так, кнопки есть, версия та же

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


  • 0

#15 i001

i001

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

Я столкнулся с тем же, поэтому плюнул на это дело. И взялся делать это в элементе advanced. 


  • 1

#16 denya

denya

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

Я столкнулся с тем же, поэтому плюнул на это дело. И взялся делать это в элементе advanced. 

если получится сделать с advanced, то тоже было бы интересно увидеть решение


  • 0

#17 i001

i001

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

Уже сделал, расписывать долго, завтра обязательно выложу рецепт.


  • 2

#18 denya

denya

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

Уже сделал, расписывать долго, завтра обязательно выложу рецепт.

Интересно увидеть, что же получилось


  • 0

#19 i001

i001

Отправлено 12 January 2014 - 13:23

Че то мои рецепты не публикуют) один тока вижу из всех которые написал.

посмотреть можно здесь

http://ivtek.54sms.ru/katalog


  • 0





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

Click to return to top of page in style!