Теперь я хочу, чтобы этот префикс изменился на «на поддон» для некоторых вариантов продукта. Я много читал и много пробовал, но пока не нашел решения, которое можно было бы применить к отдельным вариантам продукта. Может ли кто-нибудь мне помочь?
Ниже приведен код, который я пробовал. Сообщений об ошибках нет, но цена конкретного идентификатора не меняется.
Код: Выделить всё
add_filter('woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );
function variation_price_custom_suffix( $variation_data, $product, $variation ) {
$args = array(
'post_parent' => get_the_ID() // get parent post-ID
);
$variations = get_posts( $args );
foreach ( $variations as $variation ) {
// get variation ID
$variation_ID = $variation->ID;
// get variation price
$variation_price = $product_variation->get_price_html();
get_post_meta( $variation_ID , '_text_field_date_expire', true );
}
if($variation_ID == 732) {
$variation_data['price_html'] .= "Text after price";
}
return $variation_data;
}
кевед
Подробнее здесь: https://stackoverflow.com/questions/556 ... oocommerce