Выходной номер подписки в WooCommerce для использования в качестве номера участника - PullRequest
0 голосов
/ 19 марта 2019

Я использую WooCommerce с Членством и Подписками.На мой вопрос есть две части.Во-первых, я не уверен, какова лучшая практика, когда мы хотим назначить членский номер члену.В тот момент, когда членство назначается продукту подписки, имеет смысл использовать продукт подписки в качестве идентификатора участника.Я не думаю, что есть другой вариант.Для этого я хочу вывести этот номер подписки в качестве идентификатора участника.Там не будет никаких других продуктов подписки.Итак, вторая часть моего вопроса состоит в том, как напечатать номер участника, что-то вроде этого:

    $user_id = $current_user->ID;
    $subs = wcs_get_users_subscriptions($user_id)
    <em class="mem-num"><?php echo '#'.$subs;?></em>

В результате получается # Array

Так что на самом деле я, вероятно,нужно перебрать массив, который будет иметь только одно значение и вернуть его в качестве идентификатора.

1 Ответ

0 голосов
/ 19 марта 2019

Мне удалось составить решение с помощью этого ответа здесь: Подписки WooCommerce - получить идентификаторы связанных заказов для конкретной подписки .

$customer_subscriptions = get_posts( array(
        'numberposts' => -1,

        'post_type'   => 'shop_subscription', 
        'post_status' => 'wc-active' 
    ) );

            foreach( $customer_subscriptions as $customer_subscription ){
        // The subscription ID
        $subscription_id = $customer_subscription->ID;

                wc_get_order( $subscription_id );

            }

<div class="mem-num"><?php echo '<i class="fas fa-user"></i> Your Membership Number: '.$subscription_id;?></div>

Я не хотел получатьномер заказа из идентификатора подписки только для вывода идентификатора подписки в качестве номера участника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...