Hi,
The same at my place!
I setup a complete fresh DNN 4.9.0 site and installed the latest (BETA) Store module (i.e. 02.01.09)
Setup went OK, (exept the localisation; see that post) and I tried to get an order thru the system.
1st error: I did NOT setup the SMTP settings, so the Store showed an error. Examining the errorlog revealed this ommission in the SMTP setting.
2nd error: I get NO email confirmation after succesfull ordering
3rd error: After Checkout (with OK-confirmation) another error shows: (But I EXPLICITELY set the adress info allright; for the host that is... maybe this has something to do with the mail error?)
Fout: is op dit moment niet beschikbaar.
DotNetNuke.Services.Exceptions.ModuleLoadException: The parameter 'address' cannot be an empty string. Parameter name: address ---> System.ArgumentException: The parameter 'address' cannot be an empty string. Parameter name: address at System.Net.Mail.MailAddress..ctor(String address, String displayName, Encoding displayNameEncoding) at System.Net.Mail.MailAddress..ctor(String address) at DotNetNuke.Modules.Store.Cart.PaymentControlBase.generateOrderConfirmation() --- End of inner exception stack trace ---
OK, I checked my email info in the administration and it turned out to be empty (WHY??? I did fill it in on setup). So I filled my email adress in again and tested again. The error:
Error: is currently unavailable.
DotNetNuke.Services.Exceptions.ModuleLoadException: Failure sending mail. ---> System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.WebException: The remote name could not be resolved: 'mail.home.nl' at System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6, Int32 timeout) at System.Net.PooledStream.Activate(Object owningObject, Boolean async, Int32 timeout, GeneralAsyncDelegate asyncCallback) at System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback) at System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout) at System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port) at System.Net.Mail.SmtpTransport.GetConnection(String host, Int32 port) at System.Net.Mail.SmtpClient.GetConnection() at System.Net.Mail.SmtpClient.Send(MailMessage message) --- End of inner exception stack trace --- at System.Net.Mail.SmtpClient.Send(MailMessage message) at DotNetNuke.Modules.Store.Cart.PaymentControlBase.generateOrderConfirmation() --- End of inner exception stack trace ---
Weired.........
Well, after some more testing I figured this out:
The SMTP mailfunction (DNN-wise) did malfunction (no typo ); it turned out that my mailprovider has changed a policy. Furthermore, my firewall (ZoneAlarm) refused outbound e-mail from my testserver. This was all corrected. Now I get:
NO errors on check-out AND I get an email on my host mail adress.
4rd error: I can order MORE product items than available on stock. The program should put the remaining stock in the order and put the rest on BACKORDER! This should be mentioned on the order. (The program does set the available stock on a negative number though...)
Cheers,
Jos Richters