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

AlexDW    823

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


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

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

 

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

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

 

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

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

 

DEMO 15x

DEMO 2x

 

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

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

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

 

Установка:

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

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

смотрите файл Manual install.txt
 

- через VQMOD (для движков 1.5.x)

просто скопируйте файл date_added.xml в папку vqmod/xml
 

- через стандартный OCMOD (для движков 2.x)

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

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

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

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

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

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

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


  • Автор
  • Добавлен
    06.12.2014
  • Категория
  • Системные требования
  • Метод активации
  • Ioncube Loader
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
comandir22    1

Привет((((

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
comandir22    1

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

Добавил: AlexDW

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

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

 

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

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

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

и тд

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

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

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

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

 

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

 

Привет((((

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823
Можно как то решить эту проблему?

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
comandir22    1

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

 

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

 

О-даа  :ugeek:

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Wildum    0

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

Изменено пользователем Wildum

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexidi76    0

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

5ab021e0e797428eae5e7ec56af6d3aa.jpeg

Изменено пользователем Alexidi76

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

 

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexidi76    0

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

Изменено пользователем Alexidi76

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexidi76    0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexidi76    0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Assistence    0

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

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

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

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

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

Изменено пользователем Assistence

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marta    0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexDW    823

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

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

 

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

 

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

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От AlexDW
      Довольно часто можно встретить вопрос:
      - почему меняю дату товара в карточке, а он в модуль "Последние поступления" не попадает (или наоборот, не убирается)?
       
      Все потому что в карточке товара находится поле Дата поступления (date_available в базе)
      А модуль "Последние поступления" выводит товары по их дате создания/добавления в базу (date_added), которое для редактирования по умолчанию недоступно.
       
      Мод DateAdded делает доступным для редактирования поле даты добавления товара (date_added) в карточке товара в админке.
      Когда товар создается с нуля или копированием другого товара, это поле в базе заполняется автоматически в момент создания.
       
      DEMO 15x
      DEMO 2x
       
      Особенности:
      - код модуля оптимизирован для максимальной совместимости и не меняет запросов к БД
      - универсальность, подходит для Opencart / ocStore / OCSHOP версий 1.4.x - 2.3.0.2
       
      Установка:
      Предусмотрены 3 варианта установки на выбор, в зависимости от движка:
      - инструкция по добавлению кода вручную (только для движков 1.4.x-1.5.6.x)
      смотрите файл Manual install.txt   - через VQMOD (для движков 1.5.x)
      просто скопируйте файл date_added.xml в папку vqmod/xml   - через стандартный OCMOD (для движков 2.x)
      загрузите файл date_added.ocmod.xml через стандартный установщик дополнений (Extension-Extension Installer) и обновите кэш модификаций   Другие дополнения:
      -----------------------------
      CountryZone Manager - поиск и редактирование стран и регионов
      OrderField - дополнительные поля в заказе, корзине и письме
      Category Manager - удобный поиск и редактирование категорий
      EnableDisable Products - быстрое включение / отключение групп товаров
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу