#php #wordpress #woocommerce
#php #wordpress #woocommerce
Вопрос:
Я пытаюсь получить значение пользовательского поля через functions.php используя этот код:
function discount_base_quantity(){
global $woocommerce;
global $post;
$product = $woocommerce->cart->get_cart();
foreach ($product as $key => $value) {
$product_id = wc_get_product($value['data']->get_id());
$field = get_post_meta($product_id,'option_a');
echo $field; }}
Но это не сработало. чего мне не хватает? есть ли другой способ сделать это?
Комментарии:
1. да, это правильно
Ответ №1:
Я нашел свою проблему. на самом деле я не передавал идентификатор продукта в функцию get_post_meta. итак, этот код подходит для меня:
function discount_base_quantity(){
global $woocommerce;
$product = $woocommerce->cart->get_cart();
foreach ($product as $key => $value) {
$id = $value['product_id'];
//echo $product_id;
$field = get_post_meta($id,'option_a', true);
echo $field;
}
}