@extends('header') @section('head') @parent @stop @section('content') @parent @include('accounts.nav', ['selected' => ACCOUNT_PAYMENTS])

{!! trans($title) !!}

{!! Former::open_for_files($url) ->method($method) ->addClass('warn-on-exit') !!} @if ($accountGateway) {!! Former::populateField('primary_gateway_id', $accountGateway->gateway_id) !!} {!! Former::populateField('recommendedGateway_id', $accountGateway->gateway_id) !!} {!! Former::populateField('show_address', intval($accountGateway->show_address)) !!} {!! Former::populateField('show_shipping_address', intval($accountGateway->show_shipping_address)) !!} {!! Former::populateField('update_address', intval($accountGateway->update_address)) !!} {!! Former::populateField('publishable_key', $accountGateway->getPublishableKey() ? str_repeat('*', strlen($accountGateway->getPublishableKey())) : '') !!} {!! Former::populateField('enable_ach', $accountGateway->getAchEnabled() ? 1 : 0) !!} {!! Former::populateField('enable_apple_pay', $accountGateway->getApplePayEnabled() ? 1 : 0) !!} {!! Former::populateField('enable_sofort', $accountGateway->getSofortEnabled() ? 1 : 0) !!} {!! Former::populateField('enable_alipay', $accountGateway->getAlipayEnabled() ? 1 : 0) !!} {!! Former::populateField('enable_paypal', $accountGateway->getPayPalEnabled() ? 1 : 0) !!} {!! Former::populateField('enable_sepa', $accountGateway->getSepaEnabled() ? 1 : 0) !!} {!! Former::populateField('enable_bitcoin', $accountGateway->getBitcoinEnabled() ? 1 : 0) !!} {!! Former::populateField('plaid_client_id', $accountGateway->getPlaidClientId() ? str_repeat('*', strlen($accountGateway->getPlaidClientId())) : '') !!} {!! Former::populateField('plaid_secret', $accountGateway->getPlaidSecret() ? str_repeat('*', strlen($accountGateway->getPlaidSecret())) : '') !!} {!! Former::populateField('plaid_public_key', $accountGateway->getPlaidPublicKey() ? str_repeat('*', strlen($accountGateway->getPlaidPublicKey())) : '') !!} @if ($config) @foreach ($accountGateway->fields as $field => $junk) @if (in_array($field, $hiddenFields)) {{-- do nothing --}} @elseif (isset($config->$field)) {{ Former::populateField($accountGateway->gateway_id.'_'.$field, $config->$field) }} @endif @endforeach @endif @else {!! Former::populateField('show_address', 1) !!} {!! Former::populateField('update_address', 1) !!} @if (Utils::isNinjaDev()) @include('accounts.partials.payment_credentials') @endif @endif @if ($accountGateway)
{!! Former::text('primary_gateway_id') !!}
@else {!! Former::select('primary_gateway_id') ->fromQuery($primaryGateways, 'name', 'id') ->label(trans('texts.gateway_id')) ->onchange('setFieldsShown()') ->help(count($secondaryGateways) ? false : 'limited_gateways') !!} @if (count($secondaryGateways)) {!! Former::select('secondary_gateway_id') ->fromQuery($secondaryGateways, 'name', 'id') ->addGroupClass('secondary-gateway') ->label(' ') ->onchange('setFieldsShown()') !!} @endif @endif @foreach ($gateways as $gateway) @endforeach @if (!$accountGateway || $accountGateway->gateway_id == GATEWAY_STRIPE)
{!! Former::plaintext(' ')->value('' . trans('texts.optional_payment_methods') . '') !!} {!! Former::checkbox('enable_ach') ->label(trans('texts.ach')) ->text(trans('texts.enable_ach')) ->value(1) !!} {!! Former::checkbox('enable_sofort') ->label(trans('texts.sofort')) ->text(trans('texts.enable_sofort')) ->value(1) !!} {!! Former::checkbox('enable_apple_pay') ->label(trans('texts.apple_pay')) ->text(trans('texts.enable_apple_pay')) ->disabled(Utils::isNinjaProd() && ! $account->subdomain) ->help((Utils::isNinjaProd() && ! $account->subdomain) ? trans('texts.requires_subdomain', [ 'link' => link_to('/settings/client_portal', trans('texts.subdomain_is_set'), ['target' => '_blank']) ]) : ($accountGateway && $accountGateway->getApplePayEnabled() && Utils::isRootFolder() && ! $accountGateway->getAppleMerchantId() ? 'verification_file_missing' : Utils::isNinjaProd() ? trans('texts.apple_pay_domain', [ 'domain' => $account->subdomain . '.' . APP_DOMAIN, 'link' => link_to('https://dashboard.stripe.com/account/apple_pay', 'Stripe', ['target' => '_blank']), ]) : '')) ->value(1) !!} @if (Utils::isRootFolder()) {!! Former::file('apple_merchant_id') ->label('verification_file') ->addGroupClass('verification-file') !!} @endif @if ($accountGateway && $accountGateway->getBitcoinEnabled()) {!! Former::checkbox('enable_bitcoin') ->label(trans('texts.bitcoin')) ->text(trans('texts.enable_bitcoin')) ->value(1) !!} @endif {!! Former::checkbox('enable_alipay') ->label(trans('texts.alipay')) ->text(trans('texts.enable_alipay')) ->help(trans('texts.stripe_alipay_help', ['link' => link_to('https://dashboard.stripe.com/account/payments/settings', 'Stripe', ['target' => '_blank'])])) ->value(1) !!}
{!! trans('texts.stripe_webhook_help', [ 'link'=>''.trans('texts.stripe_webhook_help_link_text').'' ]) !!}
@elseif (! $accountGateway || $accountGateway->gateway_id == GATEWAY_GOCARDLESS)
{!! trans('texts.stripe_webhook_help', [ 'link'=>''.trans('texts.gocardless_webhook_help_link_text').'' ]) !!}
@elseif ($accountGateway && $accountGateway->gateway_id == GATEWAY_WEPAY) {!! Former::checkbox('enable_ach') ->label(trans('texts.ach')) ->text(trans('texts.enable_ach')) ->value(1) !!} @endif

{!! Button::normal(trans('texts.cancel'))->large()->asLinkTo(URL::to('/settings/online_payments'))->appendIcon(Icon::create('remove-circle')) !!} {!! Button::success(trans('texts.save'))->addClass(['save-button'])->submit()->large()->appendIcon(Icon::create('floppy-disk')) !!}
{!! Former::close() !!} @stop