File "update-subscription.php"
Full Path: /home/cananyalcin/public_html/core/lib/mollie/examples/subscriptions/update-subscription.php
File size: 1.1 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace _PhpScoper54524b0fd82d;
/*
* Updating an existing subscription via the Mollie API.
*/
try {
/*
* Initialize the Mollie API library with your API key or OAuth access token.
*/
require "../initialize.php";
/*
* Retrieve an existing subscription
*/
$customer = $mollie->customers->get("cst_cUe8HjeBuz");
$subscription = $customer->getSubscription("sub_DRjwaT5qHx");
/**
* Subscription fields that can be updated are described by the link:
* See https://docs.mollie.com/reference/v2/subscriptions-api/update-subscription
*/
$subscription->times = 10;
$subscription->startDate = '2018-12-02';
// Year-month-day
$subscription->amount = (object) ['value' => '12.12', 'currency' => 'EUR'];
$subscription->webhookUrl = 'https://some-webhook-url.com/with/path';
$subscription->description = 'Monthly subscription';
$subscription->update();
echo "<p>Subscription updated: " . $subscription->id . "</p>";
} catch (\Mollie\Api\Exceptions\ApiException $e) {
echo "API call failed: " . \htmlspecialchars($e->getMessage());
}