Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


xttp

Recommended Posts

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

Изображение

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

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

Надіслати
Поділитися на інших сайтах


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 months later...

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


  • 3 months later...

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


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

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

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

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.