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


Фотография
- - - - -

вопрос по корзине 2.2.0


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

#11 tapakan

tapakan

Отправлено 08 June 2015 - 13:36

В файле 

\media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php

вам необходимо перезагрузить метод render, получится должно так - 

1gfl_200x0.png


  • 0

#12 jeyhunm

jeyhunm

Отправлено 08 June 2015 - 13:43

а кроме этого метода, имеется ввиду изменения этих файлов 

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

 

  1. \media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php

 

 

нет другое решения ?

чтобы можно было отключить кнопку в корзину! когда остаток товара на складе равно нулю ? 


  • 0

#13 jeyhunm

jeyhunm

Отправлено 08 June 2015 - 13:55

Сделано, но почему то не сработал,

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


  • 0

#14 jeyhunm

jeyhunm

Отправлено 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

  • 0

#15 tapakan

tapakan

Отправлено 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;
}

  • 0

#16 jeyhunm

jeyhunm

Отправлено 08 June 2015 - 15:53

почти отлично,

нужно чтобы на скриншоте

2015-06-08 17-19-51 Скриншот экрана.png

вместо нет наличии должно быть есть в наличии

цена товара не должно быть видно,

 

кстати этот вариант так же и предыдущий работает, когда Переопределено  метод render у кнопок.

 

  1. \media\zoo\applications\jbuniversal\cart-elements\price\buttons\buttons.php
/**
* @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. нужно чтобы у этого товара рядом присутствовал , что он есть в наличии 

 

 

 

 

 


  • 0

#17 programmos

programmos

Отправлено 10 July 2015 - 04:23

Да все же будет "нормальное" предложение без правки когда и других мер?

 

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


  • 1

#18 Сонкин

Сонкин

Отправлено 10 August 2015 - 23:20

Да все же будет "нормальное" предложение без правки когда и других мер?

 

Поддерживаю!

Переименуйте пожалуйста тему, очень общий заголовок!


  • 0

#19 SmetDenis

SmetDenis

Отправлено 12 August 2015 - 06:47

Спасибо, jeyhunm.

Учтем ваши пожелания в 2.2.1

 

 

Да все же будет "нормальное" предложение без правки когда и других мер?

На данный момент такое возможно только через правку кода, как описано выше.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#20 programmos

programmos

Отправлено 12 August 2015 - 07:05

На данный момент такое возможно только через правку кода, как описано выше.

Хех, да я понимаю, но все же хотелось бы более правильнее, так как при обновлении придется опять править)))


  • 0




Click to return to top of page in style!