Jump to content
Sign in to follow this  
xttp

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

Recommended Posts

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

Изображение

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

  • +1 2

Share this post


Link to post
Share on other sites

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

Вывести время заказа для опенкарт 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>

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

682bd5c0f849.jpg

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

$_['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)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

$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'] = 'Без НДС:';

Share this post


Link to post
Share on other sites

Я как бы нашел где это для В наличии в файле "/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'] = 'Без НДС:';

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

Что за черт ?

Share this post


Link to post
Share on other sites

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

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

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

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

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.