After testing out a few transactions using the Registration module with eWay the payments went through. But as we moved on to explore the Manage Subscriptions modules we were pretty much stucked.
We started out by configurating both the Manage Sub and Cancel Sub modules using a test eWay ID (an 8-digit ID) that we had recently obtained from eWay as the Merchant ID, and entered the password of the said eWay account into the RegKey field. The test mode checkbox was left unchecked. Then we clicked Update to save the settings.
Then we went back to Manage Sub module and tried to view subscription history. It gave zero records even though we clicked the "Go" button. But on the other hand, we saw a number of approved and declined transactions in the Manage Sub list as expected. As we clicked on one of the "cancel subscription" button of an approved transaction, it returned an error page. Here's the event log:
InnerException: Multiple controls with the same ID 'lblCreateDate' were found. FindControl requires that controls have unique IDs.
Message: DotNetNuke.Services.Exceptions.PageLoadException: Multiple controls with the same ID 'lblCreateDate' were found. FindControl requires that controls have unique IDs. ---> System.Web.HttpException: Multiple controls with the same ID 'lblCreateDate' were found. FindControl requires that controls have unique IDs. at System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) at System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) at System.Web.UI.Control.EnsureNamedControlsTable() at System.Web.UI.Control.FindControl(String id, Int32 pathOffset) at System.Web.UI.Control.FindControl(String id, Int32 pathOffset) at System.Web.UI.Control.FindControl(String id, Int32 pathOffset) at System.Web.UI.Control.FindControl(String id, Int32 pathOffset) at System.Web.UI.Control.FindControl(String id, Int32 pathOffset) at System.Web.UI.Control.FindControl(String id, Int32 pathOffset) at System.Web.UI.Page.FindControl(String id) at System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
Finally we headed to the Cancel Sub module. But it always said "You currently have no subscriptions" regardless of whether we logged on as admin or as a subscribed user.
We used to test this against version 3.26 trial. But after the upgrade to 3.28 trial it still didn't work. The version of DNN is 5.5 pro.
Last but not least... The calendar.png is missing from the From Date, To Date fields of the Manage Sub module!