Я создаю сайт, который является цветочным магазином. Некоторые цветы доступны сезонно. Используя плагин Advanced Custom Fields, я добавил настраиваемое поле в список типов сообщений о продуктах Woocommerce (флажок) из месяцев, чтобы выбрать, в какой продукт будет доступен.
Я смог отключить кнопку «Добавить в корзину» для тех месяцев, когда продукт не будет доступен, используя приведенный ниже код:
add_filter('woocommerce_is_purchasable', 'is_available', 10, 2);
function is_available() {
// this is a field added using 'Advance Custom Fields' plugin
$months = get_field('availability');
$currentMonth = date('F');
if(in_array($currentMonth, $months))
return true;
else
return false;
}
Код, который я использую, работает, он удаляет кнопку «Добавить в корзину» с соответствующей страницы отдельного продукта. Я хотел бы добавить сообщение, чтобы клиенты знали, почему оно недоступно. Как я могу это сделать?
Мне просто нужно знать, как я могу добавить сообщение, когда продукт недоступен.