我们使用 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 );