| | |
| | | |
| | | use JVBase\base\Site; |
| | | use JVBase\integrations\Integrations; |
| | | use JVBase\integrations\ServiceMap; |
| | | use JVBase\meta\Form; |
| | | use JVBase\meta\Meta; |
| | | |
| | |
| | | */ |
| | | class Checkout |
| | | { |
| | | use ServiceMap; |
| | | public static function getProvider():Integrations|false |
| | | { |
| | | $int = ['square','helcim']; |
| | | foreach ($int as $i) { |
| | | if (Site::hasIntegration($i)) { |
| | | error_log('Site has '.$i); |
| | | return JVB()->connect($i); |
| | | $self = new self(); |
| | | return $self->getService($i); |
| | | } |
| | | } |
| | | return false; |
| | |
| | | $tabs->addTab('thelogin') |
| | | ->title('Login') |
| | | ->description('Login to see past orders and access your saved cards') |
| | | ->content(JVB()->magicLink()->renderForm()); |
| | | ->content(MagicLinks::getInstance()->renderForm()); |
| | | } else { |
| | | $tabs->addTab('account') |
| | | ->title('Account') |