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;
}
/** * 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 []; } }