Jump to content


Photo
- - - - -

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

price price advance

Best Answer 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;
    }
Go to the full post


  • This topic is locked This topic is locked
2 replies to this topic

#1 Bronskiy

Bronskiy
  • JBZoo User (rus)
  • User rate: ~
  • posts: 4
  • topics: 2

Posted 24 December 2015 - 18:37

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

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

 


  • 0

#2 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 25 December 2015 - 14:15   Best Answer

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

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

 

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

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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: ~
  • posts: 4
  • topics: 2

Posted 28 December 2015 - 19:59

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

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


  • 0





Click to return to top of page in style!