Add cash-on-delivery payment type with cart fee pipeline

This commit is contained in:
2026-07-19 03:35:16 +03:00
parent 4c00369005
commit 808c769595
4 changed files with 113 additions and 2 deletions
+37
View File
@@ -0,0 +1,37 @@
<?php
use Modules\Core\Payment\Pipelines\Cart\ApplyCashOnDeliveryFee;
return [
/*
|--------------------------------------------------------------------------
| Lunar payment types merged in by Boboko Core
|--------------------------------------------------------------------------
|
| These are merged into config('lunar.payments.types') so every app using
| boboko-core gets cash-on-delivery out of the box, without publishing
| Lunar's own config.
|
*/
'types' => [
'cash-on-delivery' => [
'driver' => 'offline',
'authorized' => 'awaiting-payment',
'fee' => 0,
],
],
/*
|--------------------------------------------------------------------------
| Lunar cart pipeline additions
|--------------------------------------------------------------------------
|
| Appended to config('lunar.cart.pipelines.cart') after ApplyShipping so
| the cash-on-delivery fee is added to the shipping total before the
| final Calculate step sums everything up.
|
*/
'cart_pipeline' => [
ApplyCashOnDeliveryFee::class,
],
];