/** * Payment initialization request.In this scenario it is used for all payments operations. * Session ID is stored automatically in this scenario! * * @param array $data Payment parameters * * @return \stdClass */ public static function Init($data) { $fullData = array_merge(array("VWUserLgn" => PaytureEWalletConfiguration::getVWUserLogin(), "VWUserPsw" => PaytureEWalletConfiguration::getVWUserPassword()), $data); $response = self::request("Init", PaytureEWallet::EWALLET_API_PREFIX, array("VWID" => PaytureEWalletConfiguration::getMerchantKey(), "DATA" => self::stringify($fullData))); if (empty($response->ErrCode) && $response) { self::$_sessionId = $response->SessionId; } return $response; }
/** * This request is used to edit the parameters of a registered Payture user. * * @param array $data Optional payment parameters * * @return \stdClass */ public static function Update($data) { $fullData = array_merge(array("VWUserLgn" => PaytureEWalletConfiguration::getVWUserLogin(), "VWUserPsw" => PaytureEWalletConfiguration::getVWUserPassword()), $data); return self::request("Update", PaytureEWallet::EWALLET_API_PREFIX, array("VWID" => PaytureEWalletConfiguration::getMerchantKey(), "DATA" => self::stringify($fullData))); }