Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


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: ))

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


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

Вывести время заказа для опенкарт 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>
Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...

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

В файле 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

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

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

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


  • 3 месяца спустя...

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

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

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

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


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

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

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


Мужики ну помогите пожалуйста, не пойму где косяк, знаю что где-то в этом файле - 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)

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


Да все получилось, спасибо. Еще помогите где правится текст "Нет в наличии" на карточке товара? Не могу найти никак ни в ксс нигде. То есть на сайте когда товар в наличии написано зеленным цветом (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

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


  • 1 год спустя...

В файле 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

 

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

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


  • 1 месяц спустя...

Хостинг 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 верен

 

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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