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

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


AlexDW
 Поделиться

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

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


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


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

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

 

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

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

 

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

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

 

DEMO 3x

DEMO 2x

DEMO 15x

 

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

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

- универсальность, подходит для ocStore / OCSHOP - Opencart.PRO / Opencart версий 1.5.x - 3.0.3.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 (Дополнения > Менеджер дополнений)

3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings (Панель управления > Настройки разработчика)

 

 

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

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

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

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

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

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


  • Добавил
  • Добавлено
    05.12.2014
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    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
Ссылка на комментарий
Поделиться на других сайтах

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

Привет((((

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

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

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

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

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

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


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

Добавил: AlexDW

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

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

 

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

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

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

и тд

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

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

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

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

 

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

 

Привет((((

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

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

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

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

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

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


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

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

 

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

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

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

 

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

 

О-даа  :ugeek:

 

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

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


  • 5 месяцев спустя...

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

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

 

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

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

  • 6 месяцев спустя...

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

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

 

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

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

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

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

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


модуль работает только с датой, время при сохранении отбрасывается (выставляется 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 . "'");

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

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

  • 2 недели спустя...

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

5ab021e0e797428eae5e7ec56af6d3aa.jpeg

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


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

 

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

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

 

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

 

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

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

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

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


логи модификаторов после обновления априори не могут быть чистыми

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

 

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

 

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

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

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

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

Архив модуля обновлен:

- добавлена поддержка Opencart 3.x

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

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

Здравствуйте. Установил модуль на версию 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
----------------------------------------------------------------


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

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


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

 

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

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

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

Screenshot_1.png

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


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

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

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

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

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

Войти

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

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

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

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

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