# Upgrade Guide
# 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
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
AddGenericOrderItem
orAddBalance
, 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
.