We are very sorry, but there is a problem with the plugins page in the nopCommerce 4.10. It's really depend on DDos protection. We'll try to fix this situation if it possible.
Until the problem is not resolved, you can use two options to work around this situation:
1. If you need to configure an already installed plugin, you can use the following addresses in your store:
/Admin/Payment/Methods
/Admin/Widget/List
/Admin/Tax/Providers
/Admin/Shipping/Providers
2. If you need to install a new plugin, then you will have to make changes to the source code and rebuild the project. On this case you need to replace the code of the OfficialFeedManager.GetAllPlugins method with the following
try
{
//pageSize parameter is currently ignored by official site (set to 15)
var xmlDoc = GetDocument("category={0}&version={1}&price={2}&pageIndex={3}&pageSize={4}&searchTerm={5}",
categoryId, versionId, price, pageIndex, pageSize, WebUtility.UrlEncode(searchTerm));
var list = xmlDoc.SelectNodes(@"//extensions/extension").Cast<XmlNode>().Select(node => new OfficialFeedPlugin
{
Name = ElText(node, @"name"),
Url = ElText(node, @"url"),
PictureUrl = ElText(node, @"picture"),
Category = ElText(node, @"category"),
SupportedVersions = ElText(node, @"versions"),
Price = ElText(node, @"price")
}).ToList();
var totalRecords = int.Parse(ElText(xmlDoc.SelectNodes(@"//totalRecords")[0], @"value"));
return new PagedList<OfficialFeedPlugin>(list, pageIndex, pageSize, totalRecords);
}
catch
{
return new PagedList<OfficialFeedPlugin>(new List<OfficialFeedPlugin>(), pageIndex, pageSize, 0);
}