Jump to content


Photo
- - - - -

Как сделать выбор дня недели доставки курьером, начиная со дня заказа?

доставка курьерская доставка

Best Answer Cheren-dow , 16 September 2015 - 10:53

Сонкин, здравствуйте, откройте файл:

media\zoo\applications\jbuniversal\cart-elements\shipping\courier\courier.php

Найдите внутри метод _renderWeekdays и замените его на:

/**
 * @return string
 */
protected function _renderWeekdays()
{
    $mode = $this->config->get('weekday', 'all');

    $days = array();
    if ($mode == 'all') {
        $days = array(1, 2, 3, 4, 5, 6, 7);

    } else if ($mode == 'weekdays') {
        $days = array(1, 2, 3, 4, 5);

    } else if ($mode == 'weekend') {
        $days = array(6, 7);
    }

    $now  = time();
    $list = array();
    for ($i = 0; $i <= 7; $i++) {
        $time = $now + 86400 * $i;
        $date = new JDate($time);
        if (in_array($date->format('N'), $days)) {
            $dateStr        = $date->format(self::FORMAT_WEEKDAYS);
            $list[$dateStr] = $dateStr;
        }
    }

    $tomorrow = new JDate($now);
    $weekday  = $this->get('weekday', $tomorrow->format(self::FORMAT_WEEKDAYS));

    return $this->app->jbhtml->select($list, $this->getControlName('weekday'), 'class="jsWeekday"', $weekday);
}
Go to the full post


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

#21 Сонкин

Сонкин
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 3.4
  • posts: 143
  • topics: 20

Posted 17 September 2015 - 21:57

Сонкин, вы решили проблему? 

 

Да, всё отлично работает. Спасибо за помощь!!!

 

Скажите, сделал переопределение в: media\zoo\applications\jbuniversal\МОЙ_ШАБЛОН\cart-elements\shipping\courier\courier.php

Но в моей папке "courier" всего один одноимённый файл (в котором были изменения), т.е. остальные файлы  и папки я не копировал. 

Всё работает, но нормально ли так? Не возникнет потом проблем при обновлениях например? 

 

Ещё раз благодарю!


  • 0

#22 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 17 September 2015 - 22:18

Скажите, сделал переопределение в: media\zoo\applications\jbuniversal\МОЙ_ШАБЛОН\cart-elements\shipping\courier\courier.php Но в моей папке "courier" всего один одноимённый файл (в котором были изменения), т.е. остальные файлы  и папки я не копировал.  Всё работает, но нормально ли так? Не возникнет потом проблем при обновлениях например? 

Если вы посмотрите на шаблоны элементов внутри шаблона приложения вы увидите много переопределенных элементов. Правильный вариант как раз переопределять их в папке шаблона - вы все сделали правильно. 


  • 1
Изображение
 





Also tagged with one or more of these keywords: доставка, курьерская доставка

Click to return to top of page in style!