OnsitePaymentCheckoutComponent::getData PHP Méthode

getData() public méthode

public getData ( Order $order )
$order Order
    public function getData(Order $order)
    {
        $data = array();
        $gateway = Checkout::get($order)->getSelectedPaymentMethod();
        //provide valid dummy credit card data
        if ($gateway === "Dummy") {
            $data = array_merge(array('name' => 'Joe Bloggs', 'number' => '4242424242424242', 'cvv' => 123), $data);
        }
        return $data;
    }

Usage Example

 /**
  * Get required data out of the model.
  *
  * @param  Order $order order to get data from.
  *
  * @return array        get data from model(s)
  */
 public function getData(Order $order)
 {
     $this->getGateway($order);
     if (!$this->isBraintree) {
         return parent::getData($order);
     } else {
         return [];
     }
 }