В файле
\media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php
вам необходимо перезагрузить метод render, получится должно так -
Отправлено 08 June 2015 - 13:36
В файле
\media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php
вам необходимо перезагрузить метод render, получится должно так -
Отправлено 08 June 2015 - 13:43
а кроме этого метода, имеется ввиду изменения этих файлов
media\zoo\applications\jbuniversal\elements\jbprice\jbprice.php
- \media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php
нет другое решения ?
чтобы можно было отключить кнопку в корзину! когда остаток товара на складе равно нулю ?
Отправлено 08 June 2015 - 13:55
Сделано, но почему то не сработал,
так же до этого, кнопка перейти в корзину возле товара появляется после принудительной перезагрузки страницы
Отправлено 08 June 2015 - 14:32
сейчас "заставил", начал работать вариант где добавляли этот код, здесь условия срабатывает когда цена товара равно нулю
media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php
public function hasValue($params = array()){$list = $this->getJBPrice()->getList();return $list->getTotal()->compare(0, '>');}
принципе не плохой вариант, но при его выборе все товары которые имеют нулевые стоимости не попадают в поисковой фильтр,
можем мы составить такие же условия для остатка на складе ? чтобы при нулевом остатке на складе товара кнопка "в корзину!" исчезла ?
кстати если получится подобрать такое условия, то при добавления товара в корзину будет появляться кнопка "перейти в корзину"
Сообщение отредактировал jeyhunm: 08 June 2015 - 14:36
Отправлено 08 June 2015 - 15:06
Модифицируйте метод hasValue в файле
\media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php
/** * Check if element has value * @param array $params * @return bool */ public function hasValue($params = array()) { $prices = $this->getPrices(); $inStock = $this->getJBPrice()->getList()->current()->inStock(1); return !$prices['total']->isEmpty() && $inStock; }
Отправлено 08 June 2015 - 15:53
почти отлично,
нужно чтобы на скриншоте
вместо нет наличии должно быть есть в наличии
цена товара не должно быть видно,
кстати этот вариант так же и предыдущий работает, когда Переопределено метод render у кнопок.
/*** @param array $params* @return mixed|string*/public function render($params = array()){if(!$this->hasValue($params)) {return $this->renderWrapper();}return parent::render($params);}
предлагаю все таки оставить предыдущий вариант, когда при нулевой стоимости товара кнопка в корзину! не видно.
но при этом искать решения, чтобы при поиске товара с нулевой стоимости по артикулу или по названии они появились в поиске.
в общем инструкция очень проста.
есть товары которые имеются в наличии но не известны их стоимость для клиента,
рядом у этих товаров не должно быть кнопка добавить в корзину (у них есть своя кнопка "заказать")
на эти товары клиент отправляет заявку и указывает свою стоимость для его покупки.
эти товары так же должны присутствовать в поисковом фильтре.
важные моменты
1. нужна чтобы рядом с товаром не было кнопка в корзину!
2. эти товары должны быть в поиске
3. нужно чтобы у этого товара не было видно его стоимость,
4. нужно чтобы у этого товара рядом присутствовал , что он есть в наличии
Отправлено 10 July 2015 - 04:23
Да все же будет "нормальное" предложение без правки когда и других мер?
Получается важный момент, я думаю не только для одного человека.. но этот вопрос остался без развития
Отправлено 10 August 2015 - 23:20
Да все же будет "нормальное" предложение без правки когда и других мер?
Поддерживаю!
Переименуйте пожалуйста тему, очень общий заголовок!
Отправлено 12 August 2015 - 06:47
Спасибо, jeyhunm.
Учтем ваши пожелания в 2.2.1
Да все же будет "нормальное" предложение без правки когда и других мер?
На данный момент такое возможно только через правку кода, как описано выше.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 12 August 2015 - 07:05
На данный момент такое возможно только через правку кода, как описано выше.
Хех, да я понимаю, но все же хотелось бы более правильнее, так как при обновлении придется опять править)))