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


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

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

price price advance

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

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

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

 

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

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

 

8ycs_200x0.png

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

  1. /**
  2.      * Check if item in stock
  3.      * @param $quantity
  4.      * @return bool
  5.      */
  6.     public function inStock($quantity)
  7.     {
  8.         if (!$this->_isUseStock()) {
  9.             return true;
  10.         }
  11.         $quantity = $this->app->jbvars->number($quantity);
  12.         $inStock  = $this->getValue();
  13.         if ($inStock == self::COUNT_AVAILABLE_YES || ($inStock == self::COUNT_REQUEST)) {
  14.             return true;
  15.         } elseif ($inStock == self::COUNT_AVAILABLE_NO) {
  16.             return false;
  17.         } elseif ($inStock >= $quantity) {
  18.             return true;
  19.         }
  20.         return false;
  21.     }
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 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

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

  1. /**
  2.      * Check if item in stock
  3.      * @param $quantity
  4.      * @return bool
  5.      */
  6.     public function inStock($quantity)
  7.     {
  8.         if (!$this->_isUseStock()) {
  9.             return true;
  10.         }
  11.         $quantity = $this->app->jbvars->number($quantity);
  12.         $inStock  = $this->getValue();
  13.         if ($inStock == self::COUNT_AVAILABLE_YES || ($inStock == self::COUNT_REQUEST)) {
  14.             return true;
  15.         } elseif ($inStock == self::COUNT_AVAILABLE_NO) {
  16.             return false;
  17.         } elseif ($inStock >= $quantity) {
  18.             return true;
  19.         }
  20.         return false;
  21.     }

  • 2

#3 Bronskiy

Bronskiy

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

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

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


  • 0





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

Click to return to top of page in style!