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


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

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

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

Лучший Ответ 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

#1 Сонкин

Сонкин

Отправлено 15 September 2015 - 09:13

В общем, вопрос в теме.

 

При оформлении заказа, выбор дня недели начинается со следующего дня. Т.е. с завтрашнего!

 

Скрин во вложении.

 

Время сайта (в общих настройках) местное - UTC +6.

 

Подскажите как решить!

Прикрепленные изображения

  • Доставка.jpg

Сообщение отредактировал Сонкин: 15 September 2015 - 09:14

  • 1

#2 laRus

laRus

Отправлено 15 September 2015 - 09:28

Найдите в скрипте minDate: и поставьте значение 0. Будет текущая дата


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#3 Сонкин

Сонкин

Отправлено 16 September 2015 - 01:30

Найдите в скрипте minDate: и поставьте значение 0. Будет текущая дата

 

Скажите пожалуйста в каком скрипте и как именно поправить?

 

Поиском нашёл 2 скрипта где встречается "minDate", но не смог разобраться...


  • 0

#4 laRus

laRus

Отправлено 16 September 2015 - 06:19

У меня тут: media/zoo/libraries/jquery/jquery-ui.custom.min.js


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#5 Сонкин

Сонкин

Отправлено 16 September 2015 - 06:36

У меня тут: media/zoo/libraries/jquery/jquery-ui.custom.min.js

 

 В этом файле "minDate" встречается несколько раз. Скажите пожалуйста как и где именно исправить?

 

Пробовал подставлять "0", но что-то остаётся так же...


Сообщение отредактировал Сонкин: 16 September 2015 - 06:38

  • 0

#6 laRus

laRus

Отправлено 16 September 2015 - 06:50

встречается несколько раз
но значение-то присваивается только один раз.

Т.к. у Вас берется следующая за текущей дата, то должно быть написано (в Вашем файле):  minDate: "+1". Исправить на minDate: 0

 

робовал подставлять "0", но что-то остаётся так же...
Тогда возможно, Вы используете не ужатый скрипт.. см. в той же папке исходный файл скрипта

 

 


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#7 Сонкин

Сонкин

Отправлено 16 September 2015 - 07:19

Посмотрите пожалуйста мой файл "jquery-ui.custom.min.js"!

 

Так же "minDate" встречается в файле: media\zoo\libraries\jquery\plugins\timepicker\timepicker.js

Оба скрипта подключены на странице корзины.

 

Прикрепленные файлы


  • 0

#8 laRus

laRus

Отправлено 16 September 2015 - 08:09

timepicker.js - для настройки временнОй шкалы (можно, напр., ограничить выбор временнОго интервала, установить шаг, с которым это время выбирается.. ), это Вам не нужно..

 

я посмотрю, конечно.. но вот подумала, может быть у Вас старые значения из кеша забираются? Попробуйте все зачистить (и на сайте, и DNS на компе.. а то были у нас тоже забавные эпизоды, когда все поменяла, а ничего не работает: причем, у меня не работает  :rolleyes:, а у товарища на другом компе - все ок   8) )


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#9 laRus

laRus

Отправлено 16 September 2015 - 08:13

..смотрите, ну вот же ж:

date.PNG

 

У Вас написано: minDate:null,maxDate:null,

т.е. НЕ ограничивается ни начальная, ни конечная даты!

 

А я же ж говорила: minDate:0,   а никак не null  ;)

 


  • 1
..minimum effort for maximum effect? - Oh yeah! It's good!..

#10 laRus

laRus

Отправлено 16 September 2015 - 08:17

.. и еще (шепотом :) ): тема точно не для "JBZoo 220v - High Voltage", это в раздел "Разное", скорее  :)


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..





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

Click to return to top of page in style!