Add PayPal support for add-on and gift voucher checkout

This commit is contained in:
Codex Agent
2026-02-04 14:54:40 +01:00
parent 7025418d9e
commit 17025df47b
24 changed files with 1599 additions and 34 deletions

View File

@@ -17,7 +17,7 @@ class EventAddonCatalogTest extends TestCase
Config::set('package-addons', [
'extra_photos_small' => [
'label' => 'Config Photos',
'price_id' => 'pri_config',
'variant_id' => 'var_config',
'increments' => ['extra_photos' => 100],
],
]);
@@ -25,10 +25,13 @@ class EventAddonCatalogTest extends TestCase
PackageAddon::create([
'key' => 'extra_photos_small',
'label' => 'DB Photos',
'price_id' => 'pri_db',
'variant_id' => 'var_db',
'extra_photos' => 200,
'active' => true,
'sort' => 1,
'metadata' => [
'price_eur' => 12,
],
]);
$catalog = $this->app->make(EventAddonCatalog::class);
@@ -37,7 +40,9 @@ class EventAddonCatalogTest extends TestCase
$this->assertNotNull($addon);
$this->assertSame('DB Photos', $addon['label']);
$this->assertSame('pri_db', $addon['price_id']);
$this->assertSame('var_db', $addon['variant_id']);
$this->assertSame(200, $addon['increments']['extra_photos']);
$this->assertSame(12.0, $addon['price']);
$this->assertSame('EUR', $addon['currency']);
}
}