在 MyAccount 页面上显示订阅续订计数

时间:2021-03-23 09:26:34

标签: php wordpress woocommerce woocommerce-subscriptions

我们使用 WooCommerce 订阅,我在下面创建了该片段以在 MyAccount 页面上显示续订计数。这是有效的。但是,我发现,最初的父订单也算作“已付款”。所以实际上我只想计算订阅的续订意味着从该计数中排除初始订单。

我想当我总是像 $get_paid_count -1 这样的 calc -1 时它会起作用。但该解决方案不是很干净。有什么建议可以让我以干净的方式做到这一点吗?

function show_paid_renewals( $subscription ) {

    $get_paid_count = $subscription->get_payment_count();

    foreach ( $subscription->get_items() as $item ) {

            ?>
                <tr>
                    <td><?php esc_html_e( 'Erhaltene Lieferungen: ' . $item->get_product()->get_title(), 'woocommerce-subscriptions' ); ?></td>
                    <td>
                        <?php echo esc_html( $get_paid_count ); ?>
                    </td>
                </tr>
                <?php
            }
    }

add_action( 'woocommerce_subscription_before_actions', 'show_paid_renewals', 99, 1 );

0 个答案:

没有答案