Jump to content

Recommended Posts

DateAdded - добавление и изменение даты создания товара в карточке


DateAdded - добавление и изменение даты создания товара в карточке


Довольно часто можно встретить вопрос:

- почему меняю дату товара в карточке, а он в модуль "Последние поступления" не попадает (или наоборот, не убирается)?

 

Все потому что в карточке товара находится поле Дата поступления (date_available в базе)

А модуль "Последние поступления" выводит товары по их дате создания/добавления в базу (date_added), которое для редактирования по умолчанию недоступно.

 

Мод DateAdded делает доступным для редактирования поле даты добавления товара (date_added) в карточке товара в админке.

Когда товар создается с нуля или копированием другого товара, это поле в базе заполняется автоматически в момент создания.

 

DEMO 15x

DEMO 2x

 

Особенности:

- код модуля оптимизирован для максимальной совместимости и не меняет запросов к БД

- универсальность, подходит для ocStore / OCSHOP - Opencart.PRO / Opencart версий 1.5.x - 3.0.2.x

 

- требуется VQMOD для движков 1.5x
- использует OCMOD для 2.x и выше

 

Установка 15x:

Просто скопировать файл date_added.xml в каталог vqmod/xml

 

Установка 2x:

1. Загрузить файл date_added.ocmod.xml в Extensions->Extension Installer (Дополнения > Установка дополнений)
2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)

 

Установка 3x:

1. Загрузить архив date_added.ocmod.zip в Extensions->Extension Installer (Дополнения > Установка дополнений)
2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)

 

 

Другие дополнения:

-----------------------------

CountryZone Manager - поиск и редактирование стран и регионов

OrderField - дополнительные поля в заказе, корзине и письме

Category Manager - удобный поиск и редактирование категорий

EnableDisable Products - быстрое включение / отключение групп товаров


  • Добавил
  • Добавлено
    05.12.2014
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х

 

  • +1 4

Share this post


Link to post
Share on other sites

Привет((((

К сожалению не работает.

Изменяю дату создания.Сохраняю настройки.

Захожу снова визменение товара , а там та дата снова.Что была.

Значит не сохраняется настройки(((((

печально.Можно как то решить эту проблему?

Share this post


Link to post
Share on other sites

Название: DateAdded - добавление и изменение даты создания товара в карточке

Добавил: AlexDW

Добавлен: 06 дек. 2014

Категория: Прочее

 

Уже не в первый раз сталкиваюсь с вопросами на форуме:

- почему меняю дату товара в карточке, а он в модуль "Последние поступления" не попадает (или наоборот, не убирается)?

- как изменить дату создания товара?

и тд

Поясню - в карточке товара находится поле Дата поступления (date_available в базе), а модуль "Последние поступления" выводит товары по их дате создания/добавления в базу (date_added), которое для редактирования по умолчанию недоступно.

Когда товар создается с нуля или копированием другого товара, это поле в базе заполняется автоматически в момент создания.

В архиве инструкция по добавлению поля date_added в карточку товара, теперь его прямо в карточке можно менять.

Подходит для всех версий Opencart / ocStore, не требует vqmod

 

Нажмите здесь, чтобы скачать файл

 

Привет((((

К сожалению не работает.

Изменяю дату создания.Сохраняю настройки.

Захожу снова визменение товара , а там та дата снова.Что была.

Значит не сохраняется настройки(((((

печально.Можно как то решить эту проблему?

Share this post


Link to post
Share on other sites
Можно как то решить эту проблему?

Можно - код внимательно проверяйте, который вносили. Явно где-то что-то не добавили или добавили не туда.

 

88 раз до этого скачали, у всех работает ;)

Share this post


Link to post
Share on other sites

Можно - код внимательно проверяйте, который вносили. Явно где-то что-то не добавили или добавили не туда.

 

88 раз до этого скачали, у всех работает ;)

 

О-даа  :ugeek:

 

проспался , пересмотрел коды и заработало  :roll:

Share this post


Link to post
Share on other sites

Модуль обновлен до версии 1.01

- оптимизация кода для максимальной совместимости
- добавлена версия VQMOD для движков ветки 1.5.x
- добавлена версия OCMOD для движков ветки 2.x

 

в случае обновления модуля сначала уберите ранее добавленный вручную код

Share this post


Link to post
Share on other sites

Модуль обновлен до версии 1.02

- добавлена поддержка Opencart/ocStore 2.1.0.x
- для 2x формат даты изменен на короткий (Y-m-d)

 

(версия модуля для 1.5.x без изменений)

Share this post


Link to post
Share on other sites

Не пойму логику работы.Если изменяю дату ,к примеру вчера на сегодня,все нормально товар становится в начале списка товаров и в категориях все нормально. ( в админке сортировка по дате добавления).Добавляю сегодня 5 товаров (все как положено), затем Захожу в последний добавленный - опять сохраняю и товар перемещается в начало списка добавленных сегодня.Иногда не в начало ,а где-то по середине.Объясните как они сортируются,по названию,цене или тп.Так же происходит перемещение товара в категориях на сайте,хотя тоже стоит сортировка по дате добавления.Ставил версию ocmod 1.02 opencart 2031

Edited by Wildum

Share this post


Link to post
Share on other sites

модуль работает только с датой, время при сохранении отбрасывается (выставляется 00:00:00)

 

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

$this->db->query("UPDATE " . DB_PREFIX . "product SET date_added = '" . $this->db->escape($data['date_added']) . "' WHERE product_id = '" . (int)$product_id . "'");

и замените ее на

$timenow = date("H:i:s");
$this->db->query("UPDATE " . DB_PREFIX . "product SET date_added = '" . $this->db->escape($data['date_added']) . " " . $timenow . "' WHERE product_id = '" . (int)$product_id . "'");

загрузите измененный файл и кеш модификаторов обновите

Share this post


Link to post
Share on other sites

Добрый день. Сделал все как написано в инструкции, ничего не получилось. Кэш модификации обновлял. Version 2.1.0.1

5ab021e0e797428eae5e7ec56af6d3aa.jpeg

Edited by Alexidi76

Share this post


Link to post
Share on other sites

про инструкцию - насторожило, инструкция по ручному добавлению кода только для движков 1.4.x-1.5.6.x

 

для 2х все просто:

загрузить файл date_added.ocmod.xml через стандартный установщик дополнений (Extension-Extension Installer)
обновить кэш модификаций после установки

 

и убедитесь что последнюю версию скачали, 1.02

 

если не работает - смотрите лог модификаторов в секции, связанной с модулем

Share this post


Link to post
Share on other sites

Про инструкцию я имею ввиду в описании которая, не та что для ручной установки. Файл установился, все прошло без ошибок. Но изменений нет. DateAdded 1.02. Логи чистые.

Edited by Alexidi76

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

Разобрался. Я нажал почистить кэш, а надо было обновить кэш. Все работает. Спасибо за расширение.

анекдот в тему, для понимания разницы

Share this post


Link to post
Share on other sites

Разницу я понимаю. Подвела невнимательность.

Share this post


Link to post
Share on other sites

Модуль обновлен до версии 1.03

- добавлена поддержка Opencart 2.2.0.0

Спасибо большое, то что и нужно!

Подскажите пожалуйста, а как теперь эту дату вывести в карточку товара (2.2.0.0). Что бы можно было куда между опциями воткнуть, что-то получится: "Товар добавлен: 01.01.2011"

Заранее спасибо!

Edited by Assistence

Share this post


Link to post
Share on other sites

Здравствуйте, подскажите, пожалуйста, не могу установить модуль. Версия движка 1.5.5.1. Копирую файл date_added.xml в папку vqmod/xml, но в карточке товара поле "дата добавления в базу" не появляется. Или мне нужно добавлять код вручную по инструкции?

Share this post


Link to post
Share on other sites

проверьте, есть ли изменения в файлах кеша vqmod, т.е. добавился ли код в файлы

если нет, то возможны два варианта навскидку:

 

1. глючит сам vqmod, порой помогает принудительная очистка кеша vqmod

 

2. возможно у вас измененные файлы и мод просто не может найти код для привязки

смотрите что в логах самого vqmod пишет и при необходимости меняйте код под свой сайт

Share this post


Link to post
Share on other sites

Здравствуйте. Установил модуль на версию ocStore 2.3.0.2.3  В админке появился календарь с возможностью выставлять даты поступления, создания. А как сделать что бы в карточке товара над ценой дата появилась? Нужно вручную это где то прописать или автоматически после установки должно появится? У меня не появляется, кеш чистил, модификаторы обновлял. Вот лог:

----------------------------------------------------------------
MOD: Date Added
CODE: $data['entry_date_available'] = $this->language->get('entry_date_available');
LINE: 729
CODE: if (isset($this->request->post['date_available'])) {
LINE: 1097
CODE: function editProduct($product_id, $data) {
LINE: 169
CODE: <label class="col-sm-2 control-label" for="input-length"><?php echo $entry_dimension; ?></label>
LINE: 404
CODE: <?php
LINE: 5
CODE: <?php
LINE: 5
----------------------------------------------------------------


Подскажите, что не так?

Share this post


Link to post
Share on other sites

Здравствуйте

 

мод дает возможность редактирования поля в админке и не занимается его выводом в шаблоне

Share this post


Link to post
Share on other sites

А вот на Вашем демосайте в товарах есть пункт дата изменения, это Вашим модом сделано илил как? Подскажите пожалуйста. Хочу что бы видно было когда товар в магазин был загружен.

Screenshot_1.png

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.


  • Similar Content

    • By AlexDW
      Довольно часто можно встретить вопрос:
      - почему меняю дату товара в карточке, а он в модуль "Последние поступления" не попадает (или наоборот, не убирается)?
       
      Все потому что в карточке товара находится поле Дата поступления (date_available в базе)
      А модуль "Последние поступления" выводит товары по их дате создания/добавления в базу (date_added), которое для редактирования по умолчанию недоступно.
       
      Мод DateAdded делает доступным для редактирования поле даты добавления товара (date_added) в карточке товара в админке.
      Когда товар создается с нуля или копированием другого товара, это поле в базе заполняется автоматически в момент создания.
       
      DEMO 15x
      DEMO 2x
       
      Особенности:
      - код модуля оптимизирован для максимальной совместимости и не меняет запросов к БД
      - универсальность, подходит для ocStore / OCSHOP - Opencart.PRO / Opencart версий 1.5.x - 3.0.2.x
       
      - требуется VQMOD для движков 1.5x
      - использует OCMOD для 2.x и выше
       
      Установка 15x:
      Просто скопировать файл date_added.xml в каталог vqmod/xml
        Установка 2x:
      1. Загрузить файл date_added.ocmod.xml в Extensions->Extension Installer (Дополнения > Установка дополнений)
      2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)
       
      Установка 3x:
      1. Загрузить архив date_added.ocmod.zip в Extensions->Extension Installer (Дополнения > Установка дополнений)
      2. Обновить кеш модификаторов в Extensions->Modifications (Дополнения > Менеджер дополнений)
       
        Другие дополнения:
      -----------------------------
      CountryZone Manager - поиск и редактирование стран и регионов
      OrderField - дополнительные поля в заказе, корзине и письме
      Category Manager - удобный поиск и редактирование категорий
      EnableDisable Products - быстрое включение / отключение групп товаров
  • 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.