Перейти к содержанию
xttp

Точное время добавления заказа !

Рекомендуемые сообщения

Столкнулся с проблемой ! Имеется магазин по доставке хавчика , еда должна быть доставлена в течении 1часа после оформления заказа ! Но ! в админке ни где не указано время оформления заказа !(( Только дата

Изображение

Как туда добавить точное время ??

Думаю это не только мне пригодится :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=8044&filter_search=time

коньяк и балык жду в течении часа - время пошло)

  • +1 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://www.opencart....ter_search=time

коньяк и балык жду в течении часа - время пошло)

ахахах )) Спасибо дружище ,работает!))

Еда к сожалению не моя , и в добавок это суши :unsure: ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

модуль то же не мой и время идет)

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выложу эту инструкцию на всякий сюда

Вывести время заказа для опенкарт v1.4.7, v1.4.8, v1.4.8b, v1.4.9, v1.4.9.1, v1.4.9.2, v1.4.9.3, v1.4.9.4, v1.4.9.5, v1.5.0, v1.5.0.1, v1.5.0.2, v1.5.0.3, v1.5.0.4, v1.5.0.5, v1.5.1, v1.5.1.1, v1.4.9.6, v1.5.1.2, v1.5.1.3, v1.5.2, v1.5.2.1, v1.5.3, v1.5.3.1, v1.5.4, v1.5.4.1

В файле  admin/controller/common/home.php
После строки:
  'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
Добавить:
  'date_added_time' => date($this->language->get('date_format_short_time'), strtotime($result['date_added'])),

В файле admin/controller/sale/order.php
under $this->data['orders'][] = array(
После строки:
  'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
Добавить:
  'date_added_time' => date($this->language->get('date_format_short_time'), strtotime($result['date_added'])),

В файле admin/language/english/english.php
После строки:
  $_['date_format_short']
Добавить:
  $_['date_format_short_time']	   = 'm.j.Y G:i';

В файле admin/view/template/common/home.tpl
Заменить эту строку:
  <td class="left"><?php echo $order['date_added']; ?></td>
На это:
  <td class="left"><?php echo $order['date_added_time']; ?></td>

В файле admin/view/template/sale/order_list.tpl
Заменить эту строку:
  <td class="left"><?php echo $order['date_added']; ?></td>
На это:
  <td class="left"><?php echo $order['date_added_time']; ?></td>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так же не забыть добавить

В файле admin/language/russian/russian.php
После строки:
 $_['date_format_short']
Добавить:
 $_['date_format_short_time']	 = 'm.j.Y G:i';

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, полезная мелочь. Формат даты и времени лучше прописать такой:

$_['date_format_short_time']  = 'd.m.Y - H:i';

получится в виде 20.12.2012 - 10:58

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, полезная мелочь. Формат даты и времени лучше прописать такой:

$_['date_format_short_time']  = 'd.m.Y - H:i';

получится в виде 20.12.2012 - 10:58

я не стал заменять строки я просто в свои добавил новые и у меня получилось тоже не плохо ))))

дата отдельно / время отдельно / пусть работают независимо друг от друга ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я не стал заменять строки я просто в свои добавил новые и у меня получилось тоже не плохо ))))

дата отдельно / время отдельно / пусть работают независимо друг от друга ))

А как сделать дату отдельно и время отдельно? Вы имеете в виду отдельный столбец для времени?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как сделать дату отдельно и время отдельно? Вы имеете в виду отдельный столбец для времени?

Можно и по столбцам, у меня в одном столбце.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все сделал и заработало, НО когда нажимаю в админке просмотр заказа вылезает вот что:

682bd5c0f849.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мужики ну помогите пожалуйста, не пойму где косяк, знаю что где-то в этом файле - admin/controller/sale/order.php потому что когда удаляю эту строку date_added_time в этом файле становится все нормально

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мужики ну помогите пожалуйста, не пойму где косяк, знаю что где-то в этом файле - admin/controller/sale/order.php потому что когда удаляю эту строку date_added_time в этом файле становится все нормально

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Да все верно из-за одной запятой был косяк. А как сделать отдельный столбец для времени?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да все верно из-за одной запятой был косяк. А как сделать отдельный столбец для времени?

в файле языка надо добавить

$_['column_time']  = 'Время';

в контролере надо добавить

$this->data['column_time'] = $this->language->get('column_time'); 

в шаблоне думаю разберетесь :wink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в файле языка надо добавить

$_['column_time']  = 'Время';

в контролере надо добавить

$this->data['column_time'] = $this->language->get('column_time'); 

в шаблоне думаю разберетесь :wink:

Да все получилось, спасибо. Еще помогите где правится текст "Нет в наличии" на карточке товара? Не могу найти никак ни в ксс нигде. То есть на сайте когда товар в наличии написано зеленным цветом (http://phone-bazar.ru/index.php?route=product/product&path=57_67&product_id=159) а когда нет в наличии хочется чтобы было красным цветом и таким же шрифтом (http://phone-bazar.ru/index.php?route=product/product&path=17_74&product_id=131)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$_['text_instock'] - это есть в наличии а наоборот?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да все получилось, спасибо. Еще помогите где правится текст "Нет в наличии" на карточке товара? Не могу найти никак ни в ксс нигде. То есть на сайте когда товар в наличии написано зеленным цветом (http://phone-bazar.r...&product_id=159) а когда нет в наличии хочется чтобы было красным цветом и таким же шрифтом (http://phone-bazar.r...&product_id=131)

чтобы были разные цвета, нужно добавить в файл стилей, стили с необходимыми параметрами отображения, и там уже на вкус и цвет, можно в контролере добавить условие, пример можно взять из автоматических стикеров для товара ))

$quantity = $result['quantity'];
if ( $quantity > 0 ) {
 $instok = '<div class="для в наличии"></div>';          // Если есть в наличии
} else {
 $instok =  '<div class="для нет в наличии"></div>';  // Если нет в наличии
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтобы были разные цвета, нужно добавить в файл стилей, стили с необходимыми параметрами отображения, и там уже на вкус и цвет, можно в контролере добавить условие, пример можно взять из автоматических стикеров для товара ))

$quantity = $result['quantity'];
if ( $quantity > 0 ) {
 $instok = '<div class="для в наличии"></div>';		  // Если есть в наличии
} else {
 $instok =  '<div class="для нет в наличии"></div>';  // Если нет в наличии
}

Я как бы нашел где это для В наличии в файле "/phone-bazar.ru/catalog/language/russian/product/product.php"

// Text

$_['text_search'] = 'Поиск';

$_['text_brand'] = 'Производитель';

$_['text_manufacturer'] = 'Производитель:';

$_['text_model'] = 'Модель:';

$_['text_weight'] = 'Вес:';

$_['text_location'] = 'Расположение:';

$_['text_sku'] = 'Артикул:';

$_['text_upc'] = 'Штрих-код:';

$_['text_ean'] = 'Европейский артикул:';

$_['text_jan'] = 'Японский артикул:';

$_['text_isbn'] = 'Международный каталожный номер:';

$_['text_mpn'] = 'Артикул филиала производителя:';

$_['text_reward'] = 'Бонусные баллы:';

$_['text_points'] = 'Цена в бонусных баллах:';

$_['text_stock'] = 'Наличие:';

$_['text_instock'] ='<span style="color: #05e805; font-size: 24px;">Есть в наличии</span>';

$_['text_price'] = 'Цена:';

$_['text_tax'] = 'Без НДС:';

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я как бы нашел где это для В наличии в файле "/phone-bazar.ru/catalog/language/russian/product/product.php"

// Text

$_['text_search'] = 'Поиск';

$_['text_brand'] = 'Производитель';

$_['text_manufacturer'] = 'Производитель:';

$_['text_model'] = 'Модель:';

$_['text_weight'] = 'Вес:';

$_['text_location'] = 'Расположение:';

$_['text_sku'] = 'Артикул:';

$_['text_upc'] = 'Штрих-код:';

$_['text_ean'] = 'Европейский артикул:';

$_['text_jan'] = 'Японский артикул:';

$_['text_isbn'] = 'Международный каталожный номер:';

$_['text_mpn'] = 'Артикул филиала производителя:';

$_['text_reward'] = 'Бонусные баллы:';

$_['text_points'] = 'Цена в бонусных баллах:';

$_['text_stock'] = 'Наличие:';

$_['text_instock'] ='<span style="color: #05e805; font-size: 24px;">Есть в наличии</span>';

$_['text_price'] = 'Цена:';

$_['text_tax'] = 'Без НДС:';

мое предназначалось для условия если в наличии или нет в наличии :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мое предназначалось для условия если в наличии или нет в наличии :-)

Ну я понимаю но здесь ниже где я это нашел можно добавить параметр для "Нет в наличии" или нет? Вы меня конечно извините, я просто не специалист в опенкарт..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я понимаю но здесь ниже где я это нашел можно добавить параметр для "Нет в наличии" или нет? Вы меня конечно извините, я просто не специалист в опенкарт..

это языковый файл, условие надо добавить в контролере ваш сайт//catalog/controller/product/product.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В файле admin/view/template/common/home.tpl

Заменить эту строку:

<td class="left"><?php echo $order['date_added']; ?></td>

На это:

<td class="left"><?php echo $order['date_added_time']; ?></td>

В файле admin/view/template/sale/order_list.tpl

Заменить эту строку:

<td class="left"><?php echo $order['date_added']; ?></td>

На это:

<td class="left"><?php echo $order['date_added_time']; ?></td>

 

В файле admin/controller/common/home.php

После строки:

'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),

Добавить:

'date_added_time' => date($this->language->get('date_format_short_time'), strtotime($result['date_added'])),

В файле admin/controller/sale/order.php

under $this->data['orders'][] = array(

После строки:

'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),

Добавить:

'date_added_time' => date($this->language->get('date_format_short_time'), strtotime($result['date_added'])),

В файле admin/language/english/english.php

После строки:

$_['date_format_short']

Добавить:

$_['date_format_short_time']     = 'm.j.Y G:i';

 

В  файле admin/language/russian/russian.php

После строки:

$_['date_format_short']

Добавить:

$_['date_format_short_time']     = 'm.j.Y G:i';

 

Добавил и заменил строчки, как в мануале.

 

В итоге на главной странице в админке всё отлично. Показывается дата и время.

 

А во вкладке "Продажи - Заказы" появляется такая ошибка:

 

Notice: Undefined index: date_added_time in/admin/view/template/sale/order_list.tpl on line 95

 

Никак не разберусь, в чём дело. Подскажите, пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хостинг hc, их саппорт говорит что время стоит по Москве.

в php.ini стоит date.timezone = "Europe/Moscow"

в .htaccess стоит php_value date.timezone Europe/Moscow и SetEnv TZ Europe/Moscow

 

Но время заказа указывается в админке не верно.  К примеру, заказ был в 08:22, а в OcStore 5:43.

Что за черт ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужно еще установить время для mySql

Делать это надо в конструкторе драйвера

        mysql_query("SET time_zone = 'Europe/Moscow'", $this->link);

timezone для вашего сервера, или подбирать, или поинтересоваться у хостера, какой format для timezone верен

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.