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


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

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

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

Лучший Ответ 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);
}
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 21

#21 Сонкин

Сонкин

Отправлено 17 September 2015 - 21:57

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

 

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

 

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

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

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

 

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


  • 0

#22 Cheren-dow

Cheren-dow

Отправлено 17 September 2015 - 22:18

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

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


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





Темы с аналогичным тегами доставка, курьерская доставка

Click to return to top of page in style!