Jump to content


Photo
- - - - -

Изменение стоимости Курьерской доставки в зависимости от города

курьер город цена

1 reply to this topic

#1 Rivermc

Rivermc
  • JBZoo User (rus)
  • User rate: 10.1
  • posts: 56
  • topics: 7

Posted 16 November 2016 - 22:54

Здравствуйте. Подскажите пожалуйста, как сделать разную стоимость курьерской доставки в зависимости от города

 

в submission.php  добавил

 

echo '<div class="counter-city">' . $this->_renderCity() . '</div>';
 
 
в counter.php добавил
 
    protected function _renderCity()
    {
        $list = array( 1 =>'Егорьевск' , 2 => 'Воскресенск' );
 
        return $this->app->jbhtml->select($list, $this->getControlName('city'), 'class="jsCity"');
    }

 

 

А вот как сделать чтобы цена доставки менялась в зависимости от выбранного города не могу понять, всю голову изломал, помогите пожалуйста.

 

Attached Thumbnails

  • 1.png

  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 17 November 2016 - 10:22

Вам нужно проверять значение через $this->get('city', <знач. по умолчанию>) в методе getRate() и на основе этого менять значение, которое вернет эта функция.

 

Принцип работы с getRate описан тут

http://jbzoo.ru/blog...iscount-element

http://forum.jbzoo.c...ki-v-jbzoo-220/


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



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





Click to return to top of page in style!