Я ценю вопросы, подобные этим, которые задавались ранее, но ответы, которые я пробовал, не делают то, что мне нужно.
В основном,
У меня есть этот файл в плагине woocommerce структура папок:
wp-content \ plugins \ woocommerce \ includes \ w c -coupon-functions. php
Внутри файла находится следующая функция :
function wc_get_cart_coupon_types() {
return (array) apply_filters( 'woocommerce_cart_coupon_types', array( 'fixed_cart') );
}
Мне нужно переопределить его, чтобы он возвращал дополнительный элемент в массиве, но ничего из того, что я пробовал, не сработало. Я пытался:
- Создание того же файла в моем файле пользовательской темы
, перехватывая функцию в моем файле функций с помощью следующего кода:
function woocommerce_coupon_get_cart_coupon_types () {return (array) apply_filters ('woocommerce_cart_coupon_types', array ('fixed_cart', 'custom_discount')); }
add_filter ('wc_get_cart_coupon_types', 'woocommerce_coupon_get_cart_coupon_types', 10, 1);
Любые другие предложения будут высоко оценены, также ..... I ' Мы внесли изменения прямо в файл, и это определенно работает. Спасибо