Beispiel #1
0
 /**
  * Check fixture file for validity
  */
 public function testOrderFromArray()
 {
     $json = json_decode(file_get_contents(__DIR__ . '/fixtures/example_order.json'), true);
     $order = new Order();
     $order->fromArray($json['order']);
     $order->validate();
 }
Beispiel #2
0
 public function refund($orderId, $amount)
 {
     $token = $this->getToken();
     $response = $this->request('order/refund', array('orderId' => $orderId, 'amount' => $amount), $token->getAccessToken());
     $order = new Order();
     $order->fromArray($response['order']);
     $order->validate();
     return $order;
 }
Beispiel #3
0
$client->setCredentials($_ENV['COINFIDE_USER'], $_ENV['COINFIDE_PASSWORD']);
/* test full phone */
$order = new Order();
$phone = new Phone();
$phone->setFullNumber('37121234567');
$seller = new Account();
//important!! change this to your actual e-mail, or the example will not work
$seller->setEmail('*****@*****.**');
$order->setSeller($seller);
$buyer = new Account();
$buyer->setEmail('*****@*****.**');
$buyer->setPhone($phone);
$order->setBuyer($buyer);
$order->setCurrencyCode('EUR');
$orderItem = new OrderItem();
$orderItem->setType('I');
$orderItem->setName('Some random goods');
$orderItem->setPriceUnit(12.34);
$orderItem->setQuantity(1.23);
$order->addOrderItem($orderItem);
$order->validate();
/**
 * Submit order and redirect to payment form
 */
$wrappedOrder = $client->submitOrder($order);
/* test partial phone */
$phone = new Phone();
$phone->setCountryCode('371');
$phone->setFullNumber('21234567');
$order->getBuyer()->setPhone($phone);
$client->submitOrder($order);