Zavik21 Опубліковано: 25 жовтня 2015 Share Опубліковано: 25 жовтня 2015 Добрый день! Такая идея, хорошо было бы если выводилось в карточке заказа время местное у покупателя. Подскажите, в какую сторону рыть? Надіслати Поділитися на інших сайтах More sharing options...
afwollis Опубліковано: 26 жовтня 2015 Share Опубліковано: 26 жовтня 2015 спрашивать город/регион и по этим данным выводить время. Надіслати Поділитися на інших сайтах More sharing options... Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 можно немного поподробнее? как задать смещение? или куда обращаться чтобы отдавало время выбранного региона? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 можно js скриптом устанавливать в <input type"hidden" name="client_time" /> время $('input[name=client_time]').val(Date()); И предавать и обрабатывать в с методах оформления заказа Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 Zavik21, http://php.net/manual/ru/timezones.php http://php.net/manual/ru/timezones.europe.php http://php.net/manual/ru/timezones.asia.php chukcha, и жить в прошлом/будущем/параллельной реальности, ибо такие данные - самые НЕнадежные. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 Условно geo ip также не надежно Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 1. я предлагал запрашивать у юзера его регион и по нему получать время. 2. о geoip речи не было. 3. так и эдак geoip надежнее, чем глючная ОС юзера с просроченной датой и вечной полночью :ugeek: Надіслати Поділитися на інших сайтах More sharing options... Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 Всем спасибо за ответы. сделал все более топорно. Может решение и не самое лучшее, но работает. Напишу как сделал, может кому пригодится. Взял у себя с сайта весь список регионов, проставил разницу во времени. в файл admin/controller/sale/order.php, у меня после 1595 строки, добавил следующее: if ($order_info['payment_zone'] == 'Республика Хакасия') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Московская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чукотский АО') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Архангельская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Астраханская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Алтайский край') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Белгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Еврейская АО') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Амурская область') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Брянская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чувашская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Челябинская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Карачаево-Черкеcсия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Забайкальский край') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ленинградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Калмыкия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Сахалинская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Алтай') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Чеченская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Иркутская область') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ивановская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Удмуртская Республика') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Калининградская область') {$this->data['time_region'] = '+2';} else if ($order_info['payment_zone'] == 'Калужская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Татарстан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кемеровская область') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Хабаровский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Ханты-Мансийский АО - Югра') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Костромская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Краснодарский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Красноярский край') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Курганская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Курская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Тыва') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Липецкая область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Магаданская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Дагестан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Адыгея') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Москва') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Мурманская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Кабардино-Балкария') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ненецкий АО') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Ингушетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Нижегородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новосибирская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Омская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Орловская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Оренбургская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Пензенская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Пермский край') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Камчатский край') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Республика Карелия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Псковская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ростовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Рязанская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ямало-Ненецкий АО') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Самарская область') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Республика Мордовия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Саратовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Смоленская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Санкт-Петербург') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ставропольский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Коми') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тамбовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Томская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Тульская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тверская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тюменская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Башкортостан') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Ульяновская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Бурятия') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Республика Северная Осетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Владимирская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Приморский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Волгоградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Вологодская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Воронежская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кировская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Саха') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Ярославская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Свердловская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Марий Эл') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Крым') {$this->data['time_region'] = '+3';} else {$this->data['time_region'] = 'err';} Затем в файле admin/view/template/sale/order_info.tpl вставляете следующий текст, туда где хотите чтобы выходило время Время у покупателя:if ($time_region <> 'err') {$user_timezone = $time_region;echo gmdate("H:i:s", time() + 3600*($user_timezone));} else {echo "Регион не найден";}?> Прошу сильно не пинать, решил свою задачу так, как смог))))))) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Ограничение доступа в админку по времени Автор: Bn174uk, 21 серпня 2019 доступ в админку защита админки (і ще %d) Теги: доступ в админку защита админки доступ по времени время управление доступом ограничение доступа 0 відповідей 595 переглядів Bn174uk 29 серпня 2019 Появляется окно со временем "Choose Time" Автор: Siciliez, 22 липня 2017 всплывает время (і ще %d) Теги: всплывает время модуль 8 відповідей 835 переглядів chukcha 28 липня 2017 Всплывающее окно Автор: Siciliez, 19 липня 2017 окно всплывающее время 0 відповідей 587 переглядів Siciliez 19 липня 2017 Сделать чтобы опцию можно было выбрать только один раз Автор: Vadya25, 7 червня 2016 опция доставка (і ще %d) Теги: опция доставка время рать один 2 відповіді 819 переглядів Vadya25 7 червня 2016 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница [Решено] Время клиента в карточке заказа Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 можно немного поподробнее? как задать смещение? или куда обращаться чтобы отдавало время выбранного региона? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 можно js скриптом устанавливать в <input type"hidden" name="client_time" /> время $('input[name=client_time]').val(Date()); И предавать и обрабатывать в с методах оформления заказа Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 Zavik21, http://php.net/manual/ru/timezones.php http://php.net/manual/ru/timezones.europe.php http://php.net/manual/ru/timezones.asia.php chukcha, и жить в прошлом/будущем/параллельной реальности, ибо такие данные - самые НЕнадежные. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 Условно geo ip также не надежно Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 1. я предлагал запрашивать у юзера его регион и по нему получать время. 2. о geoip речи не было. 3. так и эдак geoip надежнее, чем глючная ОС юзера с просроченной датой и вечной полночью :ugeek: Надіслати Поділитися на інших сайтах More sharing options... Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 Всем спасибо за ответы. сделал все более топорно. Может решение и не самое лучшее, но работает. Напишу как сделал, может кому пригодится. Взял у себя с сайта весь список регионов, проставил разницу во времени. в файл admin/controller/sale/order.php, у меня после 1595 строки, добавил следующее: if ($order_info['payment_zone'] == 'Республика Хакасия') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Московская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чукотский АО') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Архангельская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Астраханская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Алтайский край') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Белгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Еврейская АО') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Амурская область') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Брянская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чувашская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Челябинская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Карачаево-Черкеcсия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Забайкальский край') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ленинградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Калмыкия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Сахалинская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Алтай') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Чеченская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Иркутская область') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ивановская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Удмуртская Республика') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Калининградская область') {$this->data['time_region'] = '+2';} else if ($order_info['payment_zone'] == 'Калужская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Татарстан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кемеровская область') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Хабаровский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Ханты-Мансийский АО - Югра') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Костромская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Краснодарский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Красноярский край') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Курганская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Курская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Тыва') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Липецкая область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Магаданская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Дагестан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Адыгея') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Москва') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Мурманская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Кабардино-Балкария') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ненецкий АО') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Ингушетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Нижегородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новосибирская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Омская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Орловская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Оренбургская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Пензенская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Пермский край') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Камчатский край') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Республика Карелия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Псковская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ростовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Рязанская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ямало-Ненецкий АО') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Самарская область') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Республика Мордовия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Саратовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Смоленская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Санкт-Петербург') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ставропольский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Коми') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тамбовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Томская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Тульская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тверская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тюменская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Башкортостан') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Ульяновская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Бурятия') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Республика Северная Осетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Владимирская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Приморский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Волгоградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Вологодская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Воронежская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кировская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Саха') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Ярославская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Свердловская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Марий Эл') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Крым') {$this->data['time_region'] = '+3';} else {$this->data['time_region'] = 'err';} Затем в файле admin/view/template/sale/order_info.tpl вставляете следующий текст, туда где хотите чтобы выходило время Время у покупателя:if ($time_region <> 'err') {$user_timezone = $time_region;echo gmdate("H:i:s", time() + 3600*($user_timezone));} else {echo "Регион не найден";}?> Прошу сильно не пинать, решил свою задачу так, как смог))))))) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Ограничение доступа в админку по времени Автор: Bn174uk, 21 серпня 2019 доступ в админку защита админки (і ще %d) Теги: доступ в админку защита админки доступ по времени время управление доступом ограничение доступа 0 відповідей 595 переглядів Bn174uk 29 серпня 2019 Появляется окно со временем "Choose Time" Автор: Siciliez, 22 липня 2017 всплывает время (і ще %d) Теги: всплывает время модуль 8 відповідей 835 переглядів chukcha 28 липня 2017 Всплывающее окно Автор: Siciliez, 19 липня 2017 окно всплывающее время 0 відповідей 587 переглядів Siciliez 19 липня 2017 Сделать чтобы опцию можно было выбрать только один раз Автор: Vadya25, 7 червня 2016 опция доставка (і ще %d) Теги: опция доставка время рать один 2 відповіді 819 переглядів Vadya25 7 червня 2016 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница [Решено] Время клиента в карточке заказа Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 Zavik21, http://php.net/manual/ru/timezones.php http://php.net/manual/ru/timezones.europe.php http://php.net/manual/ru/timezones.asia.php chukcha, и жить в прошлом/будущем/параллельной реальности, ибо такие данные - самые НЕнадежные. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 Условно geo ip также не надежно Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 1. я предлагал запрашивать у юзера его регион и по нему получать время. 2. о geoip речи не было. 3. так и эдак geoip надежнее, чем глючная ОС юзера с просроченной датой и вечной полночью :ugeek: Надіслати Поділитися на інших сайтах More sharing options... Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 Всем спасибо за ответы. сделал все более топорно. Может решение и не самое лучшее, но работает. Напишу как сделал, может кому пригодится. Взял у себя с сайта весь список регионов, проставил разницу во времени. в файл admin/controller/sale/order.php, у меня после 1595 строки, добавил следующее: if ($order_info['payment_zone'] == 'Республика Хакасия') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Московская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чукотский АО') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Архангельская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Астраханская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Алтайский край') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Белгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Еврейская АО') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Амурская область') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Брянская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чувашская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Челябинская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Карачаево-Черкеcсия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Забайкальский край') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ленинградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Калмыкия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Сахалинская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Алтай') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Чеченская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Иркутская область') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ивановская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Удмуртская Республика') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Калининградская область') {$this->data['time_region'] = '+2';} else if ($order_info['payment_zone'] == 'Калужская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Татарстан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кемеровская область') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Хабаровский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Ханты-Мансийский АО - Югра') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Костромская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Краснодарский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Красноярский край') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Курганская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Курская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Тыва') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Липецкая область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Магаданская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Дагестан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Адыгея') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Москва') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Мурманская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Кабардино-Балкария') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ненецкий АО') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Ингушетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Нижегородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новосибирская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Омская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Орловская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Оренбургская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Пензенская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Пермский край') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Камчатский край') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Республика Карелия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Псковская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ростовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Рязанская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ямало-Ненецкий АО') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Самарская область') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Республика Мордовия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Саратовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Смоленская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Санкт-Петербург') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ставропольский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Коми') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тамбовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Томская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Тульская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тверская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тюменская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Башкортостан') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Ульяновская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Бурятия') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Республика Северная Осетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Владимирская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Приморский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Волгоградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Вологодская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Воронежская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кировская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Саха') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Ярославская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Свердловская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Марий Эл') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Крым') {$this->data['time_region'] = '+3';} else {$this->data['time_region'] = 'err';} Затем в файле admin/view/template/sale/order_info.tpl вставляете следующий текст, туда где хотите чтобы выходило время Время у покупателя:if ($time_region <> 'err') {$user_timezone = $time_region;echo gmdate("H:i:s", time() + 3600*($user_timezone));} else {echo "Регион не найден";}?> Прошу сильно не пинать, решил свою задачу так, как смог))))))) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Ограничение доступа в админку по времени Автор: Bn174uk, 21 серпня 2019 доступ в админку защита админки (і ще %d) Теги: доступ в админку защита админки доступ по времени время управление доступом ограничение доступа 0 відповідей 595 переглядів Bn174uk 29 серпня 2019 Появляется окно со временем "Choose Time" Автор: Siciliez, 22 липня 2017 всплывает время (і ще %d) Теги: всплывает время модуль 8 відповідей 835 переглядів chukcha 28 липня 2017 Всплывающее окно Автор: Siciliez, 19 липня 2017 окно всплывающее время 0 відповідей 587 переглядів Siciliez 19 липня 2017 Сделать чтобы опцию можно было выбрать только один раз Автор: Vadya25, 7 червня 2016 опция доставка (і ще %d) Теги: опция доставка время рать один 2 відповіді 819 переглядів Vadya25 7 червня 2016 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница [Решено] Время клиента в карточке заказа
chukcha Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 Условно geo ip также не надежно Надіслати Поділитися на інших сайтах More sharing options... afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 1. я предлагал запрашивать у юзера его регион и по нему получать время. 2. о geoip речи не было. 3. так и эдак geoip надежнее, чем глючная ОС юзера с просроченной датой и вечной полночью :ugeek: Надіслати Поділитися на інших сайтах More sharing options... Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 Всем спасибо за ответы. сделал все более топорно. Может решение и не самое лучшее, но работает. Напишу как сделал, может кому пригодится. Взял у себя с сайта весь список регионов, проставил разницу во времени. в файл admin/controller/sale/order.php, у меня после 1595 строки, добавил следующее: if ($order_info['payment_zone'] == 'Республика Хакасия') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Московская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чукотский АО') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Архангельская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Астраханская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Алтайский край') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Белгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Еврейская АО') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Амурская область') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Брянская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чувашская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Челябинская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Карачаево-Черкеcсия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Забайкальский край') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ленинградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Калмыкия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Сахалинская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Алтай') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Чеченская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Иркутская область') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ивановская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Удмуртская Республика') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Калининградская область') {$this->data['time_region'] = '+2';} else if ($order_info['payment_zone'] == 'Калужская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Татарстан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кемеровская область') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Хабаровский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Ханты-Мансийский АО - Югра') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Костромская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Краснодарский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Красноярский край') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Курганская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Курская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Тыва') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Липецкая область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Магаданская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Дагестан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Адыгея') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Москва') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Мурманская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Кабардино-Балкария') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ненецкий АО') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Ингушетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Нижегородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новосибирская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Омская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Орловская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Оренбургская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Пензенская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Пермский край') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Камчатский край') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Республика Карелия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Псковская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ростовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Рязанская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ямало-Ненецкий АО') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Самарская область') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Республика Мордовия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Саратовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Смоленская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Санкт-Петербург') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ставропольский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Коми') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тамбовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Томская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Тульская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тверская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тюменская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Башкортостан') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Ульяновская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Бурятия') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Республика Северная Осетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Владимирская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Приморский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Волгоградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Вологодская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Воронежская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кировская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Саха') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Ярославская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Свердловская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Марий Эл') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Крым') {$this->data['time_region'] = '+3';} else {$this->data['time_region'] = 'err';} Затем в файле admin/view/template/sale/order_info.tpl вставляете следующий текст, туда где хотите чтобы выходило время Время у покупателя:if ($time_region <> 'err') {$user_timezone = $time_region;echo gmdate("H:i:s", time() + 3600*($user_timezone));} else {echo "Регион не найден";}?> Прошу сильно не пинать, решил свою задачу так, как смог))))))) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] Ограничение доступа в админку по времени Автор: Bn174uk, 21 серпня 2019 доступ в админку защита админки (і ще %d) Теги: доступ в админку защита админки доступ по времени время управление доступом ограничение доступа 0 відповідей 595 переглядів Bn174uk 29 серпня 2019 Появляется окно со временем "Choose Time" Автор: Siciliez, 22 липня 2017 всплывает время (і ще %d) Теги: всплывает время модуль 8 відповідей 835 переглядів chukcha 28 липня 2017 Всплывающее окно Автор: Siciliez, 19 липня 2017 окно всплывающее время 0 відповідей 587 переглядів Siciliez 19 липня 2017 Сделать чтобы опцию можно было выбрать только один раз Автор: Vadya25, 7 червня 2016 опция доставка (і ще %d) Теги: опция доставка время рать один 2 відповіді 819 переглядів Vadya25 7 червня 2016 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
afwollis Опубліковано: 29 жовтня 2015 Share Опубліковано: 29 жовтня 2015 1. я предлагал запрашивать у юзера его регион и по нему получать время. 2. о geoip речи не было. 3. так и эдак geoip надежнее, чем глючная ОС юзера с просроченной датой и вечной полночью :ugeek: Надіслати Поділитися на інших сайтах More sharing options... Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 Всем спасибо за ответы. сделал все более топорно. Может решение и не самое лучшее, но работает. Напишу как сделал, может кому пригодится. Взял у себя с сайта весь список регионов, проставил разницу во времени. в файл admin/controller/sale/order.php, у меня после 1595 строки, добавил следующее: if ($order_info['payment_zone'] == 'Республика Хакасия') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Московская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чукотский АО') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Архангельская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Астраханская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Алтайский край') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Белгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Еврейская АО') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Амурская область') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Брянская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чувашская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Челябинская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Карачаево-Черкеcсия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Забайкальский край') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ленинградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Калмыкия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Сахалинская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Алтай') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Чеченская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Иркутская область') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ивановская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Удмуртская Республика') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Калининградская область') {$this->data['time_region'] = '+2';} else if ($order_info['payment_zone'] == 'Калужская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Татарстан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кемеровская область') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Хабаровский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Ханты-Мансийский АО - Югра') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Костромская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Краснодарский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Красноярский край') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Курганская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Курская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Тыва') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Липецкая область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Магаданская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Дагестан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Адыгея') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Москва') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Мурманская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Кабардино-Балкария') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ненецкий АО') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Ингушетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Нижегородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новосибирская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Омская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Орловская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Оренбургская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Пензенская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Пермский край') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Камчатский край') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Республика Карелия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Псковская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ростовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Рязанская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ямало-Ненецкий АО') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Самарская область') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Республика Мордовия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Саратовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Смоленская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Санкт-Петербург') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ставропольский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Коми') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тамбовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Томская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Тульская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тверская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тюменская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Башкортостан') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Ульяновская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Бурятия') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Республика Северная Осетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Владимирская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Приморский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Волгоградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Вологодская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Воронежская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кировская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Саха') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Ярославская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Свердловская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Марий Эл') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Крым') {$this->data['time_region'] = '+3';} else {$this->data['time_region'] = 'err';} Затем в файле admin/view/template/sale/order_info.tpl вставляете следующий текст, туда где хотите чтобы выходило время Время у покупателя:if ($time_region <> 'err') {$user_timezone = $time_region;echo gmdate("H:i:s", time() + 3600*($user_timezone));} else {echo "Регион не найден";}?> Прошу сильно не пинать, решил свою задачу так, как смог))))))) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Zavik21 Опубліковано: 29 жовтня 2015 Автор Share Опубліковано: 29 жовтня 2015 Всем спасибо за ответы. сделал все более топорно. Может решение и не самое лучшее, но работает. Напишу как сделал, может кому пригодится. Взял у себя с сайта весь список регионов, проставил разницу во времени. в файл admin/controller/sale/order.php, у меня после 1595 строки, добавил следующее: if ($order_info['payment_zone'] == 'Республика Хакасия') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Московская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чукотский АО') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Архангельская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Астраханская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Алтайский край') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Белгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Еврейская АО') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Амурская область') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Брянская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Чувашская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Челябинская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Карачаево-Черкеcсия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Забайкальский край') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ленинградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Калмыкия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Сахалинская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Алтай') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Чеченская Республика') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Иркутская область') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Ивановская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Удмуртская Республика') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Калининградская область') {$this->data['time_region'] = '+2';} else if ($order_info['payment_zone'] == 'Калужская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Татарстан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кемеровская область') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Хабаровский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Ханты-Мансийский АО - Югра') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Костромская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Краснодарский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Красноярский край') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Курганская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Курская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Тыва') {$this->data['time_region'] = '+7';} else if ($order_info['payment_zone'] == 'Липецкая область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Магаданская область') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Республика Дагестан') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Адыгея') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Москва') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Мурманская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Кабардино-Балкария') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ненецкий АО') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Ингушетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Нижегородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новгородская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Новосибирская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Омская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Орловская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Оренбургская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Пензенская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Пермский край') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Камчатский край') {$this->data['time_region'] = '+12';} else if ($order_info['payment_zone'] == 'Республика Карелия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Псковская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ростовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Рязанская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ямало-Ненецкий АО') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Самарская область') {$this->data['time_region'] = '+4';} else if ($order_info['payment_zone'] == 'Республика Мордовия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Саратовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Смоленская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Санкт-Петербург') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Ставропольский край') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Коми') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тамбовская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Томская область') {$this->data['time_region'] = '+6';} else if ($order_info['payment_zone'] == 'Тульская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тверская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Тюменская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Башкортостан') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Ульяновская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Бурятия') {$this->data['time_region'] = '+8';} else if ($order_info['payment_zone'] == 'Республика Северная Осетия') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Владимирская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Приморский край') {$this->data['time_region'] = '+10';} else if ($order_info['payment_zone'] == 'Волгоградская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Вологодская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Воронежская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Кировская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Саха') {$this->data['time_region'] = '+9';} else if ($order_info['payment_zone'] == 'Ярославская область') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Свердловская область') {$this->data['time_region'] = '+5';} else if ($order_info['payment_zone'] == 'Республика Марий Эл') {$this->data['time_region'] = '+3';} else if ($order_info['payment_zone'] == 'Республика Крым') {$this->data['time_region'] = '+3';} else {$this->data['time_region'] = 'err';} Затем в файле admin/view/template/sale/order_info.tpl вставляете следующий текст, туда где хотите чтобы выходило время Время у покупателя:if ($time_region <> 'err') {$user_timezone = $time_region;echo gmdate("H:i:s", time() + 3600*($user_timezone));} else {echo "Регион не найден";}?> Прошу сильно не пинать, решил свою задачу так, как смог))))))) Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts