commerce-8.x-2.8/modules/payment/src/Plugin/Commerce/PaymentGateway/OnsitePaymentGatewayBase.php
modules/payment/src/Plugin/Commerce/PaymentGateway/OnsitePaymentGatewayBase.php
<?php
namespace Drupal\commerce_payment\Plugin\Commerce\PaymentGateway;
use Drupal\Core\Form\FormStateInterface;
/**
* Provides the base class for on-site payment gateways.
*/
abstract class OnsitePaymentGatewayBase extends PaymentGatewayBase implements OnsitePaymentGatewayInterface {
/**
* {@inheritdoc}
*/
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$form = parent::buildConfigurationForm($form, $form_state);
// The PaymentInformation pane uses payment method labels
// for on-site gateways, the display label is unused.
$form['display_label']['#access'] = FALSE;
return $form;
}
/**
* {@inheritdoc}
*/
protected function getDefaultForms() {
return [
'add-payment' => 'Drupal\commerce_payment\PluginForm\OnsitePaymentAddForm',
] + parent::getDefaultForms();
}
}
