fixed methods

This commit is contained in:
Edward Yang 2022-07-01 15:26:59 +08:00
parent f66a2eb0d9
commit 90d72f2851
1 changed files with 10 additions and 6 deletions

View File

@ -92,27 +92,31 @@ class PluginRepo
/**
* 获取所有配送方式
*/
public static function getShippingMethods()
public static function getShippingMethods(): array
{
$allPlugins = self::allPlugins();
return $allPlugins->where('type', 'shipping')->filter(function ($item) {
$plugin = (new Manager)->getPlugin($item->code);
$item->plugin = $plugin;
if ($plugin) {
$item->plugin = $plugin->toArray();
}
return $plugin && $plugin->getEnabled();
});
})->toArray();
}
/**
* 获取所有支付方式
*/
public static function getPaymentMethods()
public static function getPaymentMethods(): array
{
$allPlugins = self::allPlugins();
return $allPlugins->where('type', 'payment')->filter(function ($item) {
$plugin = (new Manager)->getPlugin($item->code);
$item->plugin = $plugin;
if ($plugin) {
$item->plugin = $plugin->toArray();
}
return $plugin && $plugin->getEnabled();
});
})->toArray();
}
}