44 abstract class AbstractGateway
implements GatewayInterface
96 if (is_array($value)) {
97 $this->parameters->
set($key, reset($value));
99 $this->parameters->set($key, $value);
132 return $this->traitSetParameter($key, $value);
176 return method_exists($this,
'authorize');
186 return method_exists($this,
'completeAuthorize');
196 return method_exists($this,
'capture');
206 return method_exists($this,
'purchase');
216 return method_exists($this,
'completePurchase');
226 return method_exists($this,
'fetchTransaction');
236 return method_exists($this,
'refund');
246 return method_exists($this,
'void');
256 return method_exists($this,
'acceptNotification');
266 return method_exists($this,
'createCard');
276 return method_exists($this,
'deleteCard');
286 return method_exists($this,
'updateCard');
320 $obj =
new $class($this->httpClient, $this->httpRequest);
322 return $obj->initialize(array_replace($this->
getParameters(), $parameters));
342 return HttpRequest::createFromGlobals();