Example #1
0
 /**
  * Generate a checksum for a order.
  *
  * @param string $merchantId
  * @param string $secretCode
  * @param Order $order
  * @return string
  */
 public static function generateChecksum($merchantId, $secretCode, Order $order)
 {
     return sha1(implode('|', [$secretCode, $merchantId, $order->getStatus(), $order->getStatusCode(), $order->getOrderID(), $order->getPaymentID(), $order->getReference(), $order->getTransactionID(), $order->getAmount(), $order->getCurrency(), $order->getDuration(), $order->getConsumerIPAddress()]));
 }