Лучший Ответ 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
Спасибо! все заработало ![]()