Лучший Ответ SmetDenis , 20 February 2016 - 19:31
		Похоже в коде от Сергея ошибка
блок для условия self::COUNT_REQUEST должен вернуть true
 
    } elseif ($inStock == self::COUNT_REQUEST) {
        return true;
		
				
			
			Перейти к сообщению 
	
	Лучший Ответ SmetDenis , 20 February 2016 - 19:31
		Похоже в коде от Сергея ошибка
блок для условия self::COUNT_REQUEST должен вернуть true
 
    } elseif ($inStock == self::COUNT_REQUEST) {
        return true;
		
				
			
			Перейти к сообщению 
	
	Отправлено 15 February 2016 - 11:27
Час добрый. Сайт ip-center.net
В текущей версии корзины (JBZoo:2.2.4 Pro rev3086) наличие товара определяется выбором: "нет в наличии", "бесконечный" и "под заказ". Точный остаток я пока не использую.
Сейчас при попытке добавить в корзину товар в состоянии "под заказ", я получаю сообщение "Данный товар отсутствует на складе". В корзину ничего не добавляется. Мне же важно, чтобы была возможность добавлять в корзину товары как в состоянии "бесконечный", так и "под заказ".
Подскажите пожалуйста, как это сделать?
Отправлено 15 February 2016 - 20:04
здравствуйте alekskomarov, попробуйте изменить код элемента метода inStock() в файле:
\media\zoo\applications\jbuniversal\cart-elements\price\balance\balance.php
на следующий:
/**
 * Check if item in stock
 * @param $quantity
 * @return bool
 */
public function inStock($quantity)
{
    if (!$this->_isUseStock()) {
        return true;
    }
    $quantity = $this->app->jbvars->number($quantity);
    $inStock  = $this->getValue();
    if ($inStock == self::COUNT_AVAILABLE_YES) {
        return true;
    } elseif ($inStock == self::COUNT_AVAILABLE_NO) {
        return true;
    } elseif (($inStock == self::COUNT_REQUEST)) {
        return false;
    } elseif ($inStock >= $quantity) {
        return true;
    }
    return false;
}
					
					Отправлено 16 February 2016 - 07:20
поменял. не помогло ![]()

Отправлено 19 February 2016 - 07:17
так что? неужели нет решения??
Отправлено 20 February 2016 - 19:31 Лучший Ответ
    } elseif ($inStock == self::COUNT_REQUEST) {
        return true;
					
					— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 22 February 2016 - 11:25
Спасибо! все заработало ![]()