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

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


AlexDW

Recommended Posts

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

Привет((((

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

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

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

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

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

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


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

Добавил: AlexDW

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

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

 

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

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

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

и тд

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

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

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

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

 

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

 

Привет((((

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

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

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

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

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

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


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

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

 

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

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

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

 

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

 

О-даа  :ugeek:

 

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

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


  • 5 months later...

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

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

 

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

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

  • 6 months later...

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

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

 

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

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

  • 3 months later...

Не пойму логику работы.Если изменяю дату ,к примеру вчера на сегодня,все нормально товар становится в начале списка товаров и в категориях все нормально. ( в админке сортировка по дате добавления).Добавляю сегодня 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 weeks later...

Добрый день. Сделал все как написано в инструкции, ничего не получилось. Кэш модификации обновлял. 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 month later...

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

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

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

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

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

Змінено користувачем Assistence
Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

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


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

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

 

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

 

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

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

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

  • 2 months later...

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

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

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

  • 2 months later...

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

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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