Мне нужно получить цены для указанного c клиента всех продуктов в виде файла JSON после того, как он вошел в систему.
Я знаю, как обновить цену продукта с помощью крючка woocomerce_get_price:
function return_custom_price($price, $product) {
global $post, $blog_id;
$product = wc_get_product( $post_id );
$post_id = $post->ID;
$price = ($price*2.5);
return $price;
} add_filter ('woocommerce_get_price', 'return_custom_price', 10, 2);
Проблема в том, что в этом случае мне нужно будет получить файл JSON столько раз, сколько есть товары. Я хочу получить JSON один раз, а затем установить цену для всех товаров.