У меня есть функция, согласно которой, когда пользователь добавляет подписку на команду в свою корзину, добавляется плата в зависимости от количества мест, которые у него есть для этой команды. Когда пользователь делает это в первый раз, проблем не возникает, и плата применяется правильно. Однако, когда пользователь пытается продлить членство/подписку в своей команде, плата не добавляется к его корзине. Я проверил всю свою логику, и код достигает $cart-›add_fee(‘Годовая плата за лицензию организации’, $price, true, ”); раздел, где он должен добавить плату, но плата не добавляется.
Я использую хук woocommerce_cart_calculate_fees, который считаю правильным. Это также делается с помощью хука действия, а не хука фильтра, если это имеет значение.
Я совершенно озадачен тем, почему плата не добавляется, поскольку она добавляет плату, когда пользователь впервые покупает подписку.
Любая помощь приветствуется.