nopDroid v1.0 - nopCommerce manager for Android

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
11 years ago
Hello,

today we released the first version of our Android app - nopDroid. You can install it using Google Play.

nopDroid needs nopCommerce extension called nopDroidConnector to be installed on your server. At the moment we support nopCommerce 2.50, 2.60 and 2.65:
nopDroidConnector for 2.50
nopDroidConnector for 2.60
nopDroidConnector for 2.65

Currently implemented features:
- Supported nopCommerce versions: 2.50, 2.60, 2.65
- Dashboard (orders, registered customers)
- Orders list (filter, goto order)
- Order details (payment and shipping status, billing and shipping informations, notes list etc.)
- Product reviews list

We are planning to develop many other features, some of them will remain free, some will be paid.

Your feedback is welcome!

Security:
- NopDroid only shows informations that are saved on your server, there are not stored on the mobile device.
- If you loose your Android device, just change the SECRET on the NopDroidConnector's configuration page or uninstall this extension.
- We recommend to use SSL connection.


Regards,
JFSoftDev Team
11 years ago
I am very happy that you created an android app to work with the nopcommerce store. I followed the install directions and repeated them several times and ended up every time with the same set of errors. I am using 2.65, please see below and offer your input. Thank you!



Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
   Nop.Core.Plugins.PluginManager.PerformFileDeploy(FileInfo plug) +12
   Nop.Core.Plugins.PluginManager.Initialize() +1195

[Exception: Object reference not set to an instance of an object.
]
   Nop.Core.Plugins.PluginManager.Initialize() +2185

[InvalidOperationException: The pre-application start initialization method Initialize on type Nop.Core.Plugins.PluginManager threw an exception with the following error message: Object reference not set to an instance of an object.
.]
   System.Web.Compilation.BuildManager.InvokePreStartInitMethodsCore(ICollection`1 methods, Func`1 setHostingEnvironmentCultures) +550
   System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 methods) +132
   System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath) +90
   System.Web.Compilation.BuildManager.ExecutePreAppStart() +135
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +516

[HttpException (0x80004005): The pre-application start initialization method Initialize on type Nop.Core.Plugins.PluginManager threw an exception with the following error message: Object reference not set to an instance of an object.
.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.17929
11 years ago
Hello sk200parts,

thank you for your feedback.

I have tried to reproduce the error. NopCommerce crashes when plugin files are direct in plug-in directory. You should save each plugin in a separate directory.

For nopDroidConnector:
<WEBSITE>/Plugins/Misc.NopDroidConnector/NopDroidConnector.dll
<WEBSITE>/Plugins/Misc.NopDroidConnector/Description.txt

Please let us know, if it has helped.

Regards,
JF SoftDev
11 years ago
Thank you for your comments, I have successfully installed the plugin and is working well. I look forward to future updates to the plugin such as product editing and stock control. Good job on this plugin!
11 years ago
I did all the things as per the instructions and still get "Server returned error : 403 ( Wrong Secret)". I changed the secret 3 times cleared the cache, restarted the application but no use. By the way a very good effort, I will pay for the featured version if its well integrated and feature rich.
11 years ago
sk200parts wrote:
Thank you for your comments, I have successfully installed the plugin and is working well. I look forward to future updates to the plugin such as product editing and stock control. Good job on this plugin!


Great that it works now! New features are on the way ...

We would very much appreciate positive reviews in Google Play.

Thanks and regards,
JF SoftDev
11 years ago
infiniti wrote:
I did all the things as per the instructions and still get "Server returned error : 403 ( Wrong Secret)". I changed the secret 3 times cleared the cache, restarted the application but no use. By the way a very good effort, I will pay for the featured version if its well integrated and feature rich.


Security is an important aspect for us, therefore authorization process is a bit complicated.

There are three possible reasons:

1. Secret does not match
- set your SECRET on the nopDroidConnector's configuration page
- click 'SAVE'
- click 'Restart application'
- set the same SECRET in nopDroid

2. Date time settings on your Server and Android device are not synchronized (difference more than 5 minutes)

3. Our bug - must be fixed :-)

Regard,
JF SoftTeam
11 years ago
Why is there a time check? My hosting server might be in another time zone than my android device :-/
It doesn't make any sense to me...
11 years ago
infiniti wrote:
Why is there a time check? My hosting server might be in another time zone than my android device :-/
It doesn't make any sense to me...


It is for better security, if someone intercepts your request, he can use it only 5 minutes.
UTC time is used, time zone does not matter.

Was it this problem by you? Can you now connect to your nopCommerce?

Regards,
JF SoftDev
11 years ago
Just a silly question gentlemen. The Android app is made in Java ? Is there a way to create mobile apps in C#. I know nothing about mobile development. It is something new to me
Thank you in advance
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.