Эй, вы можете проверить этот документ от Woocommerce
Из источника:
"по умолчанию, любые сборы за корзину добавляются с использованием woocommerce_cart_calculate_feesловушка будет> применяться как к начальному заказу, так и ко всем подпискам, созданным для этой> транзакции. Затем эти сборы также применяются к последующим транзакциям. "
Позже они говорят
"Подписки WooCommerce 2.2.16 представили фильтр> woocommerce_subscription_is_recurring_fee. Этот фильтр позволяет разработчикам, которые> применили сборы к первоначальной корзине, также применять сборы к повторяющейся корзине."
Это, кажется, противоречит предыдущему утверждению, но вы можете попробовать добавить это:
add_filter( 'woocommerce_subscriptions_is_recurring_fee', '__return_true' );
Без фрагмента кода я не уверен, какие хуки вы используете, но ресурс содержит несколько примеров, которые выможет быть в состоянии попробовать!