HUSKY - Product Filter for WooCommerce

Фильтрация товаров WooCommerce по дате ACF (HUSKY)

Чтобы фильтровать WooCommerce товары по полю даты ACF с помощью HUSKY, учитывайте разницу в формате даты:

Источник: https://wordpress.org/support/topic/custom-date-fields/


Вопрос клиента:

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

Я пытаюсь заставить плагин работать с полем даты ACF, но, похоже, это невозможно. Проблема в форматах дат – WOOF использует временную метку, а ACF использует формат Y-m-d в базе данных.
Есть ли способ решить эту проблему?


Поддержка:

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

К сожалению, нет, поскольку для фильтрации требуются целочисленные данные. Попробуйте хук woof_meta_data_datapicker для изменения поискового запроса, а также поэкспериментируйте с использованием типа метаданных даты.

p.s. возможно, эта статья поможет вам использовать поля данных ACF в качестве временных меток. https://support.advancedcustomfields.com/forums/topic/date-time-picker-should-optionally-save-timestamp/


Клиент:

Hi

Чтобы решить эту проблему, я добавил метаполе с временной меткой к товарам, а затем добавил временную метку в это поле из strtotime(metadata date). Вам придется настроить «что-то» для новых товаров…

Затем используйте datepicker с числовым форматом, а не с форматом даты. Фильтрация работает.

Похоже, существует ошибка макета при использовании datepicker, я открою новую тему для этой ошибки.

С наилучшими пожеланиями,


Support:

Hello

Отлично! Спасибо за сотрудничество!