18 lines
453 B
PHP
18 lines
453 B
PHP
<?php
|
|
|
|
namespace MailPoet\Test\DataFactories;
|
|
|
|
class WooCommerceSubscription {
|
|
public function createSubscription(int $userId, int $subscriptionProductId): \WC_Subscription {
|
|
$args = [
|
|
'status' => 'active',
|
|
'customer_id' => $userId,
|
|
'billing_period' => 'month',
|
|
'billing_interval' => 1,
|
|
];
|
|
$sub = wcs_create_subscription($args);
|
|
$sub->add_product(wc_get_product($subscriptionProductId));
|
|
return $sub;
|
|
}
|
|
}
|