-
Notifications
You must be signed in to change notification settings - Fork 4
Checkouts
Joey de Haas edited this page Sep 9, 2024
·
1 revision
For how to handle the exceptions correctly, see Exceptions.
The CheckoutService->get() method extracts all Checkout models.
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\CheckoutService;
$client = new Client($token);
$service = new CheckoutService($client);
$checkouts = $service->get();The CheckoutService->find() method extracts one Checkout model.
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\CheckoutService;
$client = new Client($token);
$service = new CheckoutService($client);
$checkout = $service->find($id);The CheckoutService->create() method creates a new Checkout model.
use PlugAndPay\Sdk\Model\Checkout;
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\CheckoutService;
$client = new Client($token);
$service = new CheckoutService($client);
$checkout = (new Checkout())
->setIsActive(true)
->setIsExpired(false)
->setName('Checkout Name')
->setPreviewUrl('https://preview-url.com')
->setPrimaryColor('#000000')
->setProductId(1)
->setReturnUrl('https://return-url.com')
->setSecondaryColor('#ffffff')
->setSlug('checkout-slug')
->setUrl('https://url.com');
$service->create($checkout);The CheckoutService->update() method updates a Checkout model.
use PlugAndPay\Sdk\Model\Checkout;
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\CheckoutService;
$client = new Client($token);
$service = new CheckoutService($client);
$checkout = $service->find($id);
$checkout->setName('New Name');
$service->update($checkout);The CheckoutService->delete() method deletes a Checkout model.
use PlugAndPay\Sdk\Service\Client;
use PlugAndPay\Sdk\Service\CheckoutService;
$client = new Client($token);
$service = new CheckoutService($client);
$service->delete($id);If you find something missing, please open an issue or reach out to us on our Discord channel.