Upgrade Guide
Preparations
Section titled “Preparations”If you’re using receipt_old.blade.php, make sure to either publish it to your views directory before upgrading, or switch to the default receipt.blade.php.
Upgrading to 2.0 from 1.x
Section titled “Upgrading to 2.0 from 1.x”Remove the laravel/cashier-mollie dependency from your composer.json.
Once you have removed the laravel/cashier-mollie, you may install Laravel Cashier Mollie using Composer:
composer require mollie/laravel-cashier-mollie "^2.0"Once you have pulled in the package:
-
Run
php artisan cashier:update. If you want to put the application in maintenance mode, lock cashier’s webhooks and lockcashier:run, then use:php artisan cashier:update --maintenance. -
If you’re using
AddGenericOrderItemorAddBalance, you’ll need to update thecreate()calls.
- Find
AddGenericOrderItem::create([...])usage and add$quantity. The new constructor signature is:
public function __construct(Model $owner, Money $unitPrice, int $quantity, string $description, int $roundingMode = Money::ROUND_HALF_UP) {...}- Find
AddBalance::create([...])usage and add$quantity. The new constructor signature is:
public function __construct(Model $owner, Money $subtotal, int $quantity, string $description) {...}- Run the migrations:
php artisan migrate.