Я работаю над плагином для woocommerce и наткнулся на крючок «woocommerce_variation_price_html», который позволяет вам зависнуть от цены вариаций на отдельных продуктах. Поэтому создана быстрая функция для тестирования и воспроизведения:hook в woocommerce_variation_price_html wordpress
add_action('woocommerce_variation_price_html' , 'wholesale_variation_price');
function wholesale_variation_price($term){
return '';
}
Вышеупомянутые работы прекрасно и удаляют все данные. Однако я пытаюсь добавить пользовательские meta_data для замены значений по умолчанию.
Так я тогда сделал следующее:
add_action('woocommerce_variation_price_html' , 'wholesale_variation_price');
function wholesale_variation_price($term){
$var_price = get_post_meta(get_the_id(), '_my_price', true);
return $var_price;
}
Это по какой-то причине не работает? Кто-нибудь имел опыт работы с этим крюком в woocommerce? На этом крюке нет документации.
Любая помощь была бы принята с благодарностью!
Этот крючок не предназначен для уточнения цены. Этот используется для формирования выходных данных. Это только изменяет цену, которую видит пользователь. Не фактическая цена, используемая в корзине/порядке. Также проверьте, возвращает ли get_post_meta значение. – ViszinisA
Да, я хотел бы просто форматировать выход, цена на корзину/заказ уже позаботилась. post_meta возвращает значение. – danyo