* Credit Card Expiration Month * Credit Card Expiration Year * Credit Card CVV (Security Code) * Credit Card Owner */ $card = new Card('4111111111111111', '12', 2016, 123, 'Card Owner Name'); /** * Create new Request with params: * * Config object * Order object * Billing object * Delivery (or Billing object again, if you want to have the delivery address the same as the billing address) * User object */ $request = new Request($cfg, $order, $billing, $delivery, $user); /** * Add the Credit Card to the Request */ $request->setCard($card); /** * Create new API Client, passing the Config object as parameter */ $client = new Client($cfg); /** * Will throw different Exceptions on errors */ try { /** * Sends the Request to ALU and returns a Response *
* Create new CardToken with params: * * Pay by click token * Card CVV */ $cardToken = new CardToken('2943002', '277'); /** * Create new Request with params: * * Config object * Order object * Billing object * Delivery (or Billing object again, if you want to have the delivery address the same as the billing address) * User object */ $request = new Request($cfg, $order, $billing, $delivery, $user); /** * Add the Card Token to the Request */ $request->setCardToken($cardToken); /** * Create new API Client, passing the Config object as parameter */ $client = new Client($cfg); /** * Will throw different Exceptions on errors */ try { /** * Sends the Request to ALU and returns a Response *
public function makeRequestHash(Request $request) { $params = $request->getRequestParams(); return $this->computeHash($params); }