/** * Constructs an order instance. * * @param Connector $connector HTTP transport connector * @param string $orderId Order ID */ public function __construct(Connector $connector, $orderId = null) { parent::__construct($connector); if ($orderId !== null) { $this->setLocation(self::$path . "/{$orderId}"); $this[static::ID_FIELD] = $orderId; } }
/** * Constructs an order instance. * * @param Connector $connector HTTP transport connector * @param string $orderUrl Parent order resource url * @param string $captureId Capture ID */ public function __construct(Connector $connector, $orderUrl, $captureId = null) { parent::__construct($connector); $url = $orderUrl . self::$path; if ($captureId !== null) { $url = "{$url}/{$captureId}"; $this[static::ID_FIELD] = $captureId; } $this->setLocation($url); }