Я использую плагин WooCommerce Подписки и пытаюсь добавить общую сумму заказа в электронное письмо со счетом клиента, включая плату за регистрацию.
Бывает, что если заказ уже оплачен (Статус = Обрабатывается), то итоговая сумма отображается вместе с ценой подписки + плата за регистрацию для каждого продукта. Однако, если заказ все еще ожидает оплаты (Статус = Ожидание), итоговая сумма, указанная в электронном письме, представляет собой только сумму цены подписки без платы за регистрацию.
Этот снимок экрана показывает пример этого, где сумма 3 продуктов - только сумма цен Подписки, потому что этот заказ все еще ожидает рассмотрения. Я пытаюсь отобразить все значения, которые должен знать клиент, чтобы он платил, не удивляясь, когда он попадает в корзину.
Я использовал функцию WC_Subscriptions_Order::get_sign_up_fee($order)
внутри файла email-order-details.php, чтобы получить общую сумму заказа, но он возвращает 0.
Может кто-нибудь помочь мне с этим? Я не смог понять, почему общая стоимость зависит от состояния заказа.