You are here

function commerce_payment_update_8206 in Commerce Core 8.2

Add the avs_response_code and avs_response_code_label fields to payments.

File

modules/payment/commerce_payment.install, line 134
Install, update and uninstall functions for the commerce_payment module.

Code

function commerce_payment_update_8206() {
  $entity_definition_update = \Drupal::entityDefinitionUpdateManager();
  $storage_definition = BaseFieldDefinition::create('string')
    ->setLabel(t('AVS response code'))
    ->setDescription(t('The AVS response code.'))
    ->setDisplayConfigurable('view', TRUE);
  $entity_definition_update
    ->installFieldStorageDefinition('avs_response_code', 'commerce_payment', 'commerce_payment', $storage_definition);
  $storage_definition = BaseFieldDefinition::create('string')
    ->setLabel(t('AVS response code label'))
    ->setDescription(t('The AVS response code label.'))
    ->setDisplayConfigurable('view', TRUE);
  $entity_definition_update
    ->installFieldStorageDefinition('avs_response_code_label', 'commerce_payment', 'commerce_payment', $storage_definition);
}