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


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

Не дает заказать "под заказ"

price price advance

Лучший Ответ tapakan , 25 December 2015 - 14:15

Здравствуйте.

Собственно задумка таковой и была. 

 

Можно подправить элемента баланса. Файл

media/zoo/applications/jbuniversal/cart-elements/price/balance/balance.php

 

8ycs_200x0.png

Что бы вышло так

/**
     * 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 || ($inStock == self::COUNT_REQUEST)) {
            return true;
        } elseif ($inStock == self::COUNT_AVAILABLE_NO) {
            return false;
        } elseif ($inStock >= $quantity) {
            return true;
        }
        return false;
    }
Перейти к сообщению


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

#1 Bronskiy

Bronskiy

Отправлено 24 December 2015 - 18:37

При попытке заказать товар который размещен "под заказ" - пишет что товар отсутствует на складе.

Пример: https://rdcable.ru/k...mse-kmmfe-kmmts

 


  • 0

#2 tapakan

tapakan

Отправлено 25 December 2015 - 14:15   Лучший Ответ

Здравствуйте.

Собственно задумка таковой и была. 

 

Можно подправить элемента баланса. Файл

media/zoo/applications/jbuniversal/cart-elements/price/balance/balance.php

 

8ycs_200x0.png

Что бы вышло так

/**
     * 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 || ($inStock == self::COUNT_REQUEST)) {
            return true;
        } elseif ($inStock == self::COUNT_AVAILABLE_NO) {
            return false;
        } elseif ($inStock >= $quantity) {
            return true;
        }
        return false;
    }

  • 2

#3 Bronskiy

Bronskiy

Отправлено 28 December 2015 - 19:59

Работает. Спасибо.

Просто в этой области(кабель, провод) цены на некоторые товары можно узнать только после размещение заказа производителю. Товар может быть еще не произведен на момент заказа на сайте.


  • 0





Темы с аналогичным тегами price, price advance

Click to return to top of page in style!