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


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

Validator Мин. количество (minquantity) not working properly


Лучший Ответ RobertCh , 16 November 2015 - 19:14

I think it should be:

public function isValid()
    {
        $totalCount = $this->_order->getTotalCount();
        
        if ($totalCount > 0 && $this->_getValue() > $totalCount) {
            $message = JText::sprintf('JBZOO_ELEMENT_VALIDATOR_MINQUANTITY_ERROR', $this->_getValue());
            throw new JBCartElementValidatorException($message);
        }
 
    }
Перейти к сообщению


Сообщений в теме: 4

#1 RobertCh

RobertCh

Отправлено 13 November 2015 - 21:42

When you put more items than "minquantity" not at once or different items you cannot make an order. 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 16 November 2015 - 09:21

Hi,

 

Element "minquantity" check each item in the JBZoo Cart

If one of them has small count order cannot be create.

 

All checking is here

media\zoo\applications\jbuniversal\cart-elements\validator\minquantity\minquantity.php isValid()

 

You can change code to check all items in the cart. For example like

    public function isValid()
    {
        $totalCount = $this->_order->getTotalCount();
        
        if ($totalCount > 0 && $this->_getValue() < $totalCount) {
            $message = JText::sprintf('JBZOO_ELEMENT_VALIDATOR_MINQUANTITY_ERROR', $totalCount);
            throw new JBCartElementValidatorException($message);
        }

    }

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



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


#3 RobertCh

RobertCh

Отправлено 16 November 2015 - 19:14   Лучший Ответ

I think it should be:

public function isValid()
    {
        $totalCount = $this->_order->getTotalCount();
        
        if ($totalCount > 0 && $this->_getValue() > $totalCount) {
            $message = JText::sprintf('JBZOO_ELEMENT_VALIDATOR_MINQUANTITY_ERROR', $this->_getValue());
            throw new JBCartElementValidatorException($message);
        }
 
    }

  • 0

#4 SmetDenis

SmetDenis

Отправлено 16 November 2015 - 20:36

I remember that you understand russian language.
 
Well I can switch your account to another forum.
It has more information and people.

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



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


#5 RobertCh

RobertCh

Отправлено 16 November 2015 - 22:43

Well I can switch your account to another forum.

 

Please do.


  • 0




Click to return to top of page in style!