Facades: merchant
Overview
Create a subscription.
Parameters
Parameter | Description |
---|---|
subscription | A Subscription object with the parameters to set. |
Example
$items = [];
$item = new BitPaySDK\Model\Subscription\Item();
$item->setPrice(30.0);
$item->setQuantity(9);
$item->setDescription("product-a");
array_push($items, $item);
$item = new BitPaySDK\Model\Subscription\Item();
$item->setPrice(14.0);
$item->setQuantity(16);
$item->setDescription("product-b");
array_push($items, $item);
//Stop subscription a few days later
$date = new \DateTime();
$date->modify('+1 month');
$dueDate = $date->format("Y-m-d");
$billData = new BitPaySDK\Model\Subscription\BillData(
Currency::USD,
"[email protected]",
$dueDate,
$items
);
$subscription = new BitPaySDK\Model\Subscription\Subscription();
$subscription->setBillData($billData);
$subscription->setSchedule("weekly");
$basicSubscription = null;
$basicSubscription = $bitpay->createSubscription($subscription);