no, no, no....
It's a very big CSS style size.
Plugin has to inline this critical CSS style into HTML page.
It's bad to have such big critical CSS style.
Why?
Each request to server each time will have this critical CSS style ..... no. no.
You should use external CSS file.
Customer opens your store and he will not load this external CSS style again for second request.
Critical CSS style is very important feature, but you will not be able to do it automatically.
CSS specialist can create blocks and customer will see the main blocks before browser desn't load CSS style.
Don't use so big CSS style.
Your pages had this tag.
See attached picture.
this is code from your page
<link rel=alternate href=http://xxxx.com/en/nails-supply hreflang=en>
<link rel=alternate href=http://xxxx.com/vi/san-pham-nghe-nail hreflang=vi>
HTML 5.0 standard allows to use tags without ".
You tried to check hreflang using external online service but the developers did a mistake. They wants to check this tag with ".
Google can read this tag from your pages.
Don't worry.
Use this service
http://hreflang.ninja/check/
Yes.
Each parameter for mapping has 'Post-process action'.
We use 'decode_html_entity' for mapping full description. If you want to export value without decoding/encoding you can change it.
Did you enable UA in Google Tag Manager?
https://canonicalized.com/enhanced-ecommerce-tag-manager/?section=start-off-right
public class FeedManagerPlugin
{
public virtual string ReadAttributeValue(Product product, ProductAttributeCombination productAttributeCombination, string feedColumnName, string typeFeed)
{
string url = GetProductUrl(product);
if (productAttributeCombination != null)
{
url += "?sku=" + productAttributeCombination.Sku;
}
return url;
}
private IUrlHelperFactory _urlHelper
{
get
{
return EngineContext.Current.Resolve<IUrlHelperFactory>();
}
}
private IActionContextAccessor _actionContextAccessor
{
get
{
return EngineContext.Current.Resolve<IActionContextAccessor>();
}
}
private string GetProductUrl(Product product)
{
return _urlHelper.GetUrlHelper(_actionContextAccessor.ActionContext).RouteUrl(nameof(Product), new { SeName = product.GetSeName() }, "https");
}
}
I remember about it.
I was busy last two weeks.
But I plan to ad your request and request one of another customer too.
I added your request.
Download new release from our site and try.
How to upgrade existing plugin?
Replace all files from new ZIP files and restart your site.
Plugin will upgrade itself.
> Weight adjustment
I want to think.....
Product has two attributes Color and Size and product combination Color=Red and Size=XXL has new the weight (weight of product + weight of color Red + weight of Size XXL)
I want to think.....
I added support query string in release 1.02.
Nop 4.00 allows redirect .php urls from the box, but nop 3.90 doesn't allow it.
Instruction for nop 3.90.
1. Install UrlRewrite
https://www.iis.net/downloads/microsoft/url-rewrite
2. Add this rule in web.config
<rules>
<rule name="PHPToASPNET" stopProcessing="true">
<match url="card.php[/]?$" />
<action type="Redirect" url="cardphp" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>