- Introduced routes for managing admin settings including system, homepage, social media, marketplace, and HR settings. - Created a comprehensive test suite for the AdminSettingsController to ensure proper functionality and validation of settings updates. - Implemented tests for authentication, data integrity, and realistic user scenarios to validate the settings management process.
32 lines
1.1 KiB
PHP
32 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Settings;
|
|
|
|
use App\Support\Marketplace\MarketplaceFeeRule;
|
|
use Spatie\LaravelSettings\Settings;
|
|
|
|
class MarketplaceSettings extends Settings
|
|
{
|
|
public MarketplaceFeeRule $tiktok_shop_platform_commission;
|
|
public MarketplaceFeeRule $tiktok_shop_logistics_service_fee;
|
|
public MarketplaceFeeRule $tiktok_shop_dynamic_commission;
|
|
public MarketplaceFeeRule $tiktok_shop_order_processing_fee;
|
|
public MarketplaceFeeRule $tiktok_shop_affiliate;
|
|
public MarketplaceFeeRule $tiktok_shop_pre_order_service_fee;
|
|
|
|
public MarketplaceFeeRule $shopee_admin_fee;
|
|
public MarketplaceFeeRule $shopee_program_fee;
|
|
public MarketplaceFeeRule $shopee_shipping_savings;
|
|
public MarketplaceFeeRule $shopee_premium;
|
|
public MarketplaceFeeRule $shopee_service_fee;
|
|
public MarketplaceFeeRule $shopee_order_processing_fee;
|
|
public MarketplaceFeeRule $shopee_ams_commission_fee;
|
|
public MarketplaceFeeRule $shopee_pre_order;
|
|
public MarketplaceFeeRule $shopee_live_extra;
|
|
|
|
public static function group(): string
|
|
{
|
|
return 'marketplace';
|
|
}
|
|
}
|