Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Vault Class Reference
Inheritance diagram for Vault:
Method

Public Member Functions

 saveCreditCard ($paymentMethod, $creditCardSave)
 
 isVaultVisible ($paymentMethod)
 
 isSavedCreditCardPresent ($creditCard)
 
- Public Member Functions inherited from Method
 waitForFormLoaded ()
 
 clickPlaceOrder ()
 
 clickContinueToPaypal ()
 
 clickPayWithPaypal ()
 
 inContextPaypalCheckout ()
 
 getBillingBlock ()
 

Protected Attributes

 $vaultCheckbox = '#%s_enable_vault'
 
- Protected Attributes inherited from Method
 $waitElement = '.loading-mask'
 
 $placeOrderButton = '.actions-toolbar .checkout'
 
 $billingAddressSelector = '.payment-method-billing-address'
 
 $preloaderSpinner = '#preloaderSpinner'
 
 $continueToBraintreePaypalButton = '#braintree_paypal_continue_to'
 
 $payWithBraintreePaypalButton = '#braintree_paypal_pay_with'
 

Detailed Description

Checkout payment method vault block.

Definition at line 15 of file Vault.php.

Member Function Documentation

◆ isSavedCreditCardPresent()

isSavedCreditCardPresent (   $creditCard)

Verify if saved credit card is present as a payment option.

Parameters
string$creditCard
Returns
bool

Definition at line 62 of file Vault.php.

63  {
64  $paymentLabelSelector = sprintf($this->creditCardSelector, $creditCard);
65  return $this->_rootElement->find($paymentLabelSelector, Locator::SELECTOR_XPATH)->isVisible();
66  }

◆ isVaultVisible()

isVaultVisible (   $paymentMethod)

Check if Save credit card check box is visible.

Parameters
string$paymentMethod
Returns
bool

Definition at line 50 of file Vault.php.

51  {
52  $saveCard = sprintf($this->vaultCheckbox, $paymentMethod);
53  return $this->_rootElement->find($saveCard, Locator::SELECTOR_CSS, 'checkbox')->isVisible();
54  }

◆ saveCreditCard()

saveCreditCard (   $paymentMethod,
  $creditCardSave 
)

Save credit card.

Parameters
string$paymentMethod
string$creditCardSave
Returns
void

Definition at line 38 of file Vault.php.

39  {
40  $saveCard = sprintf($this->vaultCheckbox, $paymentMethod);
41  $this->_rootElement->find($saveCard, Locator::SELECTOR_CSS, 'checkbox')->setValue($creditCardSave);
42  }

Field Documentation

◆ $vaultCheckbox

$vaultCheckbox = '#%s_enable_vault'
protected

Definition at line 29 of file Vault.php.


The documentation for this class was generated from the following file: