/** * * @return Braintree_AddOn[] */ public function all() { $path = $this->_config->merchantPath() . '/add_ons'; $response = $this->_http->get($path); $addOns = array("addOn" => $response['addOns']); return Braintree_Util::extractAttributeAsArray($addOns, 'addOn'); }
/** * * @param string $settlement_date * @param string $groupByCustomField * @return Braintree_SettlementBatchSummary|Braintree_Result_Error */ public function generate($settlement_date, $groupByCustomField = NULL) { $criteria = array('settlement_date' => $settlement_date); if (isset($groupByCustomField)) { $criteria['group_by_custom_field'] = $groupByCustomField; } $params = array('settlement_batch_summary' => $criteria); $path = $this->_config->merchantPath() . '/settlement_batch_summary'; $response = $this->_http->post($path, $params); if (isset($groupByCustomField)) { $response['settlementBatchSummary']['records'] = $this->_underscoreCustomField($groupByCustomField, $response['settlementBatchSummary']['records']); } return $this->_verifyGatewayResponse($response); }
function testMerchantPath() { Braintree_Configuration::merchantId('abc123'); $mp = Braintree_Configuration::merchantPath(); $this->assertEquals('/merchants/abc123', $mp); Braintree_Configuration::reset(); }
/** * sends the generate request to the gateway * * @ignore * @param var $url * @param array $params * @return mixed */ public function _doGenerate($subPath, $params) { $fullPath = $this->_config->merchantPath() . $subPath; $response = $this->_http->post($fullPath, $params); return $this->_verifyGatewayResponse($response); }