Close

Profile: todor.atanasov

Avatar

User posts

Bugs
3 years ago

[quote=ghdcteam2]We have the NOP-Template pavilion theme and accompanying plugins loaded and enabled.
We're seeing this error (details below) on the site all the time, and we haven't figured out what's generating it. We looked through forums as well, but there was no information.

Log level: Error
Short message: Image cannot be loaded. Available decoders:
- TGA: TgaDecoder
- PNG: PngDecoder
- BMP: BmpDecoder
- JPEG: JpegDecoder
- GIF: GifDecoder

Full message : SixLabors.ImageSharp.UnknownImageFormatException: Image cannot be loaded. Available decoders:
- TGA: TgaDecoder
- PNG: PngDecoder
- BMP: BmpDecoder
- JPEG: JpegDecoder
- GIF: GifDecoder

   at SixLabors.ImageSharp.Image.Load(Configuration configuration, Stream stream, IImageFormat& format)
   at SixLabors.ImageSharp.Image.Load(Configuration configuration, Byte[] data, IImageFormat& format)
   at SevenSpikes.Nop.Plugins.CloudZoom.Components.CloudZoomComponent.GetCloudZoomPictureModelForPicture(ProductDetailsModel productModel, MediaSettings mediaSettings, Picture picture, MemoryStream stream)
   at SevenSpikes.Nop.Plugins.CloudZoom.Components.CloudZoomComponent.GetCloudZoomPictureModel(ProductDetailsModel productModel, MediaSettings mediaSettings, Picture picture)
   at SevenSpikes.Nop.Plugins.CloudZoom.Components.CloudZoomComponent.PopulateCloudZoomModel(ProductDetailsModel productModel, CloudZoomModel cloudZoomModel)
   at SevenSpikes.Nop.Plugins.CloudZoom.Components.CloudZoomComponent.Invoke(String widgetZone, ProductDetailsModel additionalData)
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments)
   at AspNetCore.Views_Shared_Components_Widget_Default.ExecuteAsync() in /app/Views/Shared/Components/Widget/Default.cshtml:line 4
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, Boolean invokeViewStarts)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ExecuteAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments)
   at AspNetCore.Themes_Pavilion_Views_Product_ProductTemplate_Simple.<>c__DisplayClass11_0.<<ExecuteAsync>b__1>d.MoveNext() in /app/Themes/Pavilion/Views/Product/ProductTemplate.Simple.cshtml:line 194
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.GetChildContentAsync(Boolean useCachedResult, HtmlEncoder encoder)
   at Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper.ProcessAsync(TagHelperContext context, TagHelperOutput output)
   at Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner.<RunAsync>g__Awaited|0_0(Task task, TagHelperExecutionContext executionContext, Int32 i, Int32 count)
   at AspNetCore.Themes_Pavilion_Views_Product_ProductTemplate_Simple.ExecuteAsync() in /app/Themes/Pavilion/Views/Product/ProductTemplate.Simple.cshtml:line 197
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, Boolean invokeViewStarts)
   at Microsoft.AspNetCore.Mvc.

3 years ago

phredinstruments wrote:
I just want to say that I followed the instructions in the Documentation and got the Instagram Feed to display on my website.

Instructions at https://www.nop-templates.com/social-feed-plugin-for-nopcommerce-documentation.  
The only thing that tripped me up was that my browser was blocking the Instagram popup window after clicking Generate Token.

Greetings,

Thank you for reaching out to us!

Are you having issues with running the Instagram feed on your store? If so, do you get any errors on any of the steps in the documentation?

No errors.  However, the social feed disappears from view and I have to restart the application to get it to display again.  I think the theme and plugin might need updating as I'm on the latest build of nopCommerce.


Hi,

The only issue related to Instagram that is not related to configuring your Facebook API or without having any error in nopCommerce in regards to the Social Feed plugin, where images suddenly disappear is having an expired token for the user.

If that is your case, you can renew it, alternatively, please raise a ticket and provide us with more details on the version you use and the URL of your store.

3 years ago

dv8dug wrote:
Our Support Staff have replied to your ticket # PD-3270496
[Reply Time 12/2/2021 8:50:08 PM]
-----------------------------------------------------------------------------
Dear Customer,

Sorry, it is not allowed to disable IIS overlapped recycle on the shared server.

Thank you.


Greetings,

Thank you for your reply!

It is a known issue in nopCommerce and this is the only solution we are aware of and if you disable our products, your access to another plugin in the list of plugins will be denied. Please read more about it here.

Please consider switching to a VPS server where you will have full control over your server or switching to a hosting company that allows this configuration in a shared environment.

3 years ago

shoecake wrote:
I want to enable infinite scrolling on my category pages rather than a paginated view. However I am concerned this may affect Google indexing.

I.e. if the products are loaded as the user scrolls, is the google indexer going to be able to follow these links as they wont be on the page on the initial load.

If you search google for "infinite scroll seo" you can see lots of articles warning against using infinite scroll unless there is a way on the page to also load the product links.


Greetings,

Thank you for reaching out to us!

In that case, you can disable the Infinite scroll feature and use pagination for the catalog pages.

3 years ago

porcelanosa wrote:
Sadly, support for Emporium ran out so i can't open ticket. We bought different theme, so i don't know if we will renew for it. I just asked to see if you have idea why that happened, thanks


Greetings,

Thank you for your reply!

If you decide to stay with the Emporium theme, please raise a ticket and we will troubleshoot the issue further.

3 years ago

phredinstruments wrote:
I just want to say that I followed the instructions in the Documentation and got the Instagram Feed to display on my website.

Instructions at https://www.nop-templates.com/social-feed-plugin-for-nopcommerce-documentation.  
The only thing that tripped me up was that my browser was blocking the Instagram popup window after clicking Generate Token.


Greetings,

Thank you for reaching out to us!

Are you having issues with running the Instagram feed on your store? If so, do you get any errors on any of the steps in the documentation?

3 years ago

dv8dug wrote:
I have installed plugins before. File permissions are read/write/execute.


I believe it might be an issue with the shadow copies. The application uses shadow copies of all the plugin DLL files in the ~/Plugins/bin directory in order for functionalities like Upload plugins and themes from the administration to work.

However, there is an issue when the application pool the store is running on has an overlapped recycling turned on. NopCommerce deletes these shadow copies every time the store restarts so it can create a new one. However, during the overlapped recycling the old process running the application pool and the new one that needs to replace it (during recycle) overlap (hence the name), and the old process still holds the shadow copies when the new one tries to delete them resulting in this concurrency.

The only known solution to this issue is to disable the Overlapped Recycle of the application pool running your store. This can be done from the advanced settings of your app pool.

Please try disabling the overlapped recycle in your IIS.

3 years ago

dv8dug wrote:
I just bought Smart SEO for nopCommerce version 3.8. I have copied the SevenSpikes.Core and the SevenSpikes.Nop.Plugins.SmartSEO folders into the Plugins folder and restarted application. When I go to install through admin CP I get this error...

Short message  
Access to the path 'h:\root\home\********\www\site1\App_Data\InstalledPlugins.txt' is denied.
Full message  
System.UnauthorizedAccessException: Access to the path 'h:\root\home\*******\www\site1\App_Data\InstalledPlugins.txt' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost) at System.IO.File.WriteAllText(String path, String contents) at Nop.Core.Plugins.PluginFileParser.SaveInstalledPluginsFile(IList`1 pluginSystemNames, String filePath) at Nop.Core.Plugins.PluginManager.MarkPluginAsInstalled(String systemName) at Nop.Core.Plugins.BasePlugin.Install() at SevenSpikes.Nop.Framework.Plugin.BasePlugin7Spikes.asZyGL9jotSXft3VZSu(Object ) at SevenSpikes.Nop.Framework.Plugin.BasePlugin7Spikes.Install() at Nop.Admin.Controllers.PluginController.Install(FormCollection form)

What needs to be done?


Greetings,

Thank you for reaching out to us!

Are you able to install any other third-party plugins?

Please make sure you have write permissions to the folders listed in the nopCommerce install documentation.

3 years ago

beadealer wrote:
Dears,

we purchased the Theme collection for our company, and installed Nop Cmmerce and uploaded the themes.

However, we can't recreate the Sections as in the demo: https://air1.nop-templates.com/

and there is no clear documentation to do so, your Assist in this matter will be highly appreciated.

Regards,


Greetings,

Thank you for reaching out to us!

Here is the documentation for setting up the homepage as on our Air 1 demo.

I hope this helps!

External Link
3 years ago

concurrent wrote:
Hi,
is it possible that the custom link opens in a new tab? We don't want the user to leave the store when he clicks on the link.


Greetings,

Thank you for your reply!

Unfortunately, there is no such feature in the plugin.

You may modify the HTML of the custom link items in the \Plugins\SevenSpikes.Nop.Plugins.MegaMenu\Views\Components\MegaMenuMenuItem\MegaMenuMenuItem.cshtml file, by adding target="_blank" as attribute on line 15. Bear in mind that this will affect all the custom links that you create on your website.