/** * Assert that a captured flag is set after charge is successfully captured. * * In our test environment, the charge will be auto-captured after create * and this test will raise OmiseFailedCaptureException. * */ public function testCapture() { $charge = OmiseCharge::retrieve('chrg_test_4zmrjgxdh4ycj2qncoj'); $charge->capture(); $this->assertArrayHasKey('object', $charge); $this->assertEquals('charge', $charge['object']); $this->assertTrue($charge['captured']); }
/** * Assert that a reversed flag is set after charge is successfully reversed. * */ public function testReverse() { $charge = OmiseCharge::retrieve('chrg_test_53z5zoeovi39e1erbj0'); $charge->reverse(); $this->assertArrayHasKey('object', $charge); $this->assertEquals('charge', $charge['object']); $this->assertTrue($charge['reversed']); }
/** * Capture a charge that retrieve from charge id * @param array $params * @return OmiseCharge|Exception */ public function captureOmiseCharge($id) { try { $charge = OmiseCharge::retrieve($id, $this->_public_key, $this->_secret_key); return $charge->capture(); } catch (Exception $e) { return array('error' => $e->getMessage()); } }
/** * */ public function testRetrieveSpecificChargeRefundObject() { $charge = OmiseCharge::retrieve('chrg_test_4zmrjgxdh4ycj2qncoj'); $refunds = $charge->refunds(); $create = $refunds->create(array('amount' => 10000)); $refund = $refunds->retrieve($create['id']); $this->assertArrayHasKey('object', $refund); $this->assertEquals('refund', $refund['object']); }
public function get_charge($omis_payment_id) { // get result of charge id (string) $charge = OmiseCharge::retrieve($omis_payment_id); return (array) $charge; }
<?php $charge = OmiseCharge::retrieve("chrg_test_4xso2s8ivdej29pqnhz"); $refund = $charge->refunds()->create(array('amount' => 10000));
public function get_charge() { // get result of charge id (string) $charge = OmiseCharge::retrieve("chrg_test_50s96mibem09cwhh15t"); return (array) $charge; }
<?php $charges = OmiseCharge::retrieve();