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


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

Заказ товара в состоянии "под заказ"


Лучший Ответ SmetDenis , 20 February 2016 - 19:31

Похоже в коде от Сергея ошибка
блок для условия self::COUNT_REQUEST должен вернуть true
 

    } elseif ($inStock == self::COUNT_REQUEST) {
        return true;
Перейти к сообщению


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

#1 alekskomarov

alekskomarov

Отправлено 15 February 2016 - 11:27

Час добрый. Сайт ip-center.net
В текущей версии корзины (JBZoo:2.2.4 Pro rev3086) наличие товара определяется выбором: "нет в наличии", "бесконечный" и "под заказ". Точный остаток я пока не использую.

Сейчас при попытке добавить в корзину товар в состоянии "под заказ", я получаю сообщение "Данный товар отсутствует на складе". В корзину ничего не добавляется. Мне же важно, чтобы была возможность добавлять в корзину товары как в состоянии "бесконечный", так и "под заказ".

Подскажите пожалуйста, как это сделать?


  • 0
Ищите! И обрящете...

#2 Cheren-dow

Cheren-dow

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

  • 0
Изображение
 

#3 alekskomarov

alekskomarov

Отправлено 16 February 2016 - 07:20

поменял. не помогло :(

e2299-clip-184kb.png?nocache=1


  • 0
Ищите! И обрящете...

#4 alekskomarov

alekskomarov

Отправлено 19 February 2016 - 07:17

так что? неужели нет решения??


  • 0
Ищите! И обрящете...

#5 SmetDenis

SmetDenis

Отправлено 20 February 2016 - 19:31   Лучший Ответ

Похоже в коде от Сергея ошибка
блок для условия self::COUNT_REQUEST должен вернуть true
 
    } elseif ($inStock == self::COUNT_REQUEST) {
        return true;

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



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


#6 alekskomarov

alekskomarov

Отправлено 22 February 2016 - 11:25

Спасибо! все заработало :)


  • 0
Ищите! И обрящете...




Click to return to top of page in style!