The framework includes the following files:
Stack Framework contains a core module that needs to be installed at all times as it includes compatibility adjustments between framework modules. Framework files are located under below folder structure, and you can have either the Essential version or the Professional version, but not both versions at the same time:
The framework comes with modular architecture, and includes below extensions that are compatible all together as well as individually. Based on your project requirements you can choose to disable some of the extensions and only use what is required in your current project. With the out of the box modules compatibility Stack Framework is saving you time that you can dedicate building your store instead of debugging compatibility issues. Extension Files are located under below folder structure, you can choose the extensions you need, and deactivate the ones you don't need - this way you code will be light, fast and more conflict free.
Before installing Stack Framework on a Magento Store please check the compatibility. Stack Framework is currently compatible with the following Magento Open Source, Commerce & Commerce Cloud, B2B versions:
It is highly recommended to install the framework first on a testing server before you install it on a live (production) server.
Note: Make sure to enable Magento Developer Mode before installation - this guide can help: How to set Magento 2 Developer and Production Mode
Stack Framework for Magento 2 and all included extensions are compatible with Magento Commerce Cloud Edition or other read-only environmnets. More details under Magento Commerce Cloud Installation chapter.
Stack Framework for Magento 2 is compatible with most used modern browsers since Jan 1st, 2015 until today. We constantly check browsers compatibility with each release. Older browser versions, or other browsers not mentioned might also be compatible with the included extension.
Compatible Browswers:
Note 1: It is highly recommended check for extensions installed on your store that offer the same functionality as the ones included in the framework. Extensions included in the framework are designed and tested to work well together, if you have to choose between the same extension from weltpixel or a different vendor, for best performance and compatibility we recommend to go with the Stack Framework bundle.
Note 2: It is recommended to disable other 3rd party extensions before installing the Stack Framework and enable the ones that you still need after the installation, one by one. This way in case of any compatibility issue, you can easily identify and isolate the problem imediatly, by disabling one of the 2 extensions conflicting.
Unpack and upload the content from 'Framework Files' directory into the root of your Magento installation.
Note: If you're running Magento 2.3.0 - 2.3.2, please also copy the content from the Patches folder, making sure you select the Overwrite option when prompted.
In your browser go to www.yourmagentostore.com/stack-framework-installation/
and simply follow the installation steps from the graphical interface, presented in your browser.
See the installation video .
You can choose what extensions to be installed from the framework pack. If you are not sure, you can install all of them and check them out, and later remove what you don't use.
Woohoo! Stack Framework is installed and your store should already be looking awesome!
Note: In order to prevent unauthorised access to your installation GUI, we advise removing or renaming the folder 'stack-framework-installation' from the root of your Magento installation once the installation is completed or submitting automatic removal in Step 3 at the end of the GUI installation.
If you experienced any issues or limitations with this quick GUI installation, see also Stack Framework - Advanced SSH Installation. SSH installation does the same thing but you are required to issue the commands step by step via CLI. Some servers may have high security configurations and may limit the functionality of this GUI Installer.
Unpack and upload the content from 'Framework Files' directory into the root of your Magento installation.
Note: If you're running Magento 2.3.0 - 2.3.2, please also copy the content from the Patches folder, making sure you select the Overwrite option when prompted.
Connect via SSH connection to your server and run the following commands under location 'mymagentostore.com/html':
If you encounter any conectivity or permissions problems your hosting provider should help providing all necessary details.
Depending on your hosting provider, for some servers command 'php bin/magento' does not work, you may want to replace it with '/usr/local/php56/bin/php-cli bin/magento' or '/usr/local/php70/bin/php-cli bin/magento' . Example: '/usr/local/php70/bin/php-cli bin/magento deploy:mode:set developer'
# a. make sure Developer Mode is enabled for your store php bin/magento deploy:mode:set developer #b1. You can enable all the extensions with the following command php bin/magento module:enable WeltPixel_Backend WeltPixel_FrameworkPro WeltPixel_NavigationLinks WeltPixel_ProductPage
WeltPixel_OwlCarouselSlider WeltPixel_LazyLoading WeltPixel_Command WeltPixel_Quickview WeltPixel_GoogleCards WeltPixel_TitleRewrite
WeltPixel_SmartProductTabs WeltPixel_MobileDetect WeltPixel_InstagramWidget WeltPixel_FullPageScroll WeltPixel_GoogleTagManager
WeltPixel_Sitemap WeltPixel_QuickCart WeltPixel_ReviewsWidget WeltPixel_Multistore WeltPixel_ThankYouPage WeltPixel_AjaxInfiniteScroll
WeltPixel_SearchAutoComplete WeltPixel_ProductLabels WeltPixel_LayeredNavigation WeltPixel_Newsletter WeltPixel_AdvanceCategorySorting
WeltPixel_CmsBlockScheduler WeltPixel_EnhancedEmail WeltPixel_RecentlyViewedBar WeltPixel_SocialLogin WeltPixel_AdvancedWishlist
WeltPixel_UserProfile WeltPixel_SpeedOptimization --clear-static-content # b2. enable Stack Framework Core modules (start with Weltpixel_Backend) php bin/magento module:enable WeltPixel_Backend --clear-static-content php bin/magento module:enable WeltPixel_FrameworkPro --clear-static-content (use WeltPixel_FrameworkEssential for Essential pack) #b3. enable WeltPixel extensions included in Stack Framework (you can only enable what you need, and disable the rest) php bin/magento module:enable WeltPixel_Quickview --clear-static-content php bin/magento module:enable WeltPixel_GoogleCards --clear-static-content php bin/magento module:enable WeltPixel_OwlCarouselSlider --clear-static-content php bin/magento module:enable WeltPixel_LazyLoading --clear-static-content php bin/magento module:enable WeltPixel_TitleRewrite --clear-static-content php bin/magento module:enable WeltPixel_SmartProductTabs --clear-static-content php bin/magento module:enable WeltPixel_MobileDetect --clear-static-content php bin/magento module:enable WeltPixel_InstagramWidget --clear-static-content php bin/magento module:enable WeltPixel_FullPageScroll --clear-static-content php bin/magento module:enable WeltPixel_GoogleTagManager --clear-static-content php bin/magento module:enable WeltPixel_Sitemap --clear-static-content php bin/magento module:enable WeltPixel_QuickCart --clear-static-content php bin/magento module:enable WeltPixel_ReviewsWidget --clear-static-content php bin/magento module:enable WeltPixel_Multistore --clear-static-content php bin/magento module:enable WeltPixel_ThankYouPage --clear-static-content php bin/magento module:enable WeltPixel_AjaxInfiniteScroll --clear-static-content php bin/magento module:enable WeltPixel_SearchAutoComplete --clear-static-content php bin/magento module:enable WeltPixel_ProductLabels --clear-static-content php bin/magento module:enable WeltPixel_LayeredNavigation --clear-static-content php bin/magento module:enable WeltPixel_Newsletter --clear-static-content php bin/magento module:enable WeltPixel_AdvanceCategorySorting --clear-static-content php bin/magento module:enable WeltPixel_AdvancedWishlist --clear-static-content php bin/magento module:enable WeSupply_Toolbox --clear-static-content php bin/magento module:enable WeltPixel_CmsBlockScheduler --clear-static-content php bin/magento module:enable WeltPixel_EnhancedEmail --clear-static-content php bin/magento module:enable WeltPixel_RecentlyViewedBar --clear-static-content php bin/magento module:enable WeltPixel_UserProfile --clear-static-content # c. clear cache php bin/magento cache:flush # d. run magento upgrade scripts php bin/magento setup:upgrade # e. generate static content rm -rf generated/* var/cache/* var/page_cache/* php bin/magento setup:static-content:deploy -f
Woohoo! Stack Framework is installed and your store should be already looking awesome!
1. Copy 'app folder from Framework Files (Magento Commerce) folder in the root of your magento installation.
Stack Framework code is now ready to be committed to Github and deployed on your Cloud environment. Commit the code to your Commerce Cloud repository. The environment should automatically deploy the code to the magento installation coresponding to the git repository where the code was comitted.
Woohoo! Stack Framework is installed and your store should be already looking awesome!
! Important : Before any upgrade it is recommended to backup of your Code and Database.
How to update Stack Framework to latest version.
We are constantly releasing product updates containing fixes, new features and compatibility adjustments with latest Magento releases. You can check Stack Framework - Change Log for more details.
Upgrade all extensions at once not selectively.
Make sure to upgrade all included extensions to the latest version, as often when compatibility adjustments are implemented it is necessary to make changes in more than one extension to fix a reported problem. The extensions should be treated as a package and updated at the same version all the time in order to avoid compatibility issues.
Go to your account on www.weltpixel.com and download the latest Stack Framework Pack from Downlodable Products section of your account.
Disable Magento Cache from System -> Cache Management -> Select All and hit disable and refresh all caches. Note: This step is required even if cache is disabled.
During framework upgrade process, existing sample pages, blocks, sliders will not be overwritten but only add new sample elements included in the latest release.
Replace Stack Framework files with the new ones you just downloaded. It's important to replace the files and not overwrite them. Some parts of the framework may be refactored and some of the files are not needed anymore and could generate errors.
! Note on framework files: Make sure to use framework files corresponding to your Magento version. Because of significant Magento core code changes in M2.3, we are using separate code for Magento 2.0 - 2.2.x / Magento 2.3.x in order to provide best code performance.
What files to remove before the upgrade: '/html/app/code/WeltPixel/*' and '/html/app/code/WeSupply/*'
Unpack and upload the content from the 'Framework Files' directory into the root of your Magento installation. Make sure you use the directory specific to your Magento version, as there are two sets of files: one for Magento 2.0.x - 2.2.x and one for Magento 2.3.x. This is very important, as the files are different and using the wrong set can lead to installation and functionality issues.
In your browser go to www.yourmagentostore.com/stack-framework-installation/ and simply follow the installation steps from the graphical interface, presented in your browser URL.
Woohoo! You updated Stack Framework to latest version!
You can translate a WeltPixel module that is part of the Stack Framework by following next steps:
Quick View allows users to get a quick look of products without opening the product page.
Add quick view functionality to any button, image, or product from a category listing page, product widget, recommended products or upsell. You can even embed your products on CMS pages or even create lookbook hotspots.
You can easily add to cart any product without leaving the current page by using the Quick View functionality. A popup window, with product details, will appear for each element that is defined to use this functionality: button, image, listing page product, product widget, recommended products or upsell. Easy to configure from settings. You can enable visibility for many elements/sections from quick view. Product zoom available on product page can also be enabled or disabled in quick view pop-up.
You can make this extension your own by configuring all the available options in admin: easily change the looks of the quickview box by using Custom CSS area from admin, control "Continue shopping" and "Go to Checkout" buttons, control where quick view pop-up opens (center, left or right), define number of seconds after the quick view box is closed, other useful settings.
Main features
1. You can add the quick view functionality using the following code:
<a href="javascript: void(0);" data-quickview-url="{{config path="web/unsecure/base_url"}} weltpixel_quickview/catalog_product/view/id/11" class="weltpixel-quickview"> <div class="title"> Your text here</div> </a>
2. ...but be sure to replace "id/11" from example with your product ID from your store , in order to find your ID, in admin go to Products > Catalog to the specific product.
You can add the quick view hotspot functionality by following next steps:
1. Go to your CMS page which is the lookbook
2. Click Insert Widget button
3. Select Widget Type to be WeltPixel - Quickview Hotspot
4. Complete the hotspot configuration
5. Click Insert Widget button to insert the hotspot widget in your CMS page
Please make sure to add the widget into a div with the class name "wp-hotspot-quickview" that contains the image tag and the hotspot quickview widget..
You can add the quick view hotspot functionality using the following code:
<div class="wp-hotspot-quickview"> <img src="my_image.jpg" style="width: 100%" alt="my image"> {{widget insert here}} </div>
Multiple hotspots can be inserted in one image.
Pro Version of this extension included only with Stack Framework Professional Pack.
Google Analytics Enhanced Ecommerce for Magento 2 allows you to get full Enhanced Ecommerce tracking implemented within minutes so you can start gathering valuable data and take data driven decisions.
Easy Installation and Configuration: predefined Variables, Triggers and Tags can be automatically created in your Google Anaytics and Google Tag Manager accounts with one click API sync between your Magento 2 store and your GA and GTM accounts.
Google Analytics Enhanced Ecommerce is implemented using Google Tag Manager and allows you to track Product Impressions, Product Clicks, Product Detail Impressions, Add/Remove product to cart, Promotion Impressions, Promotion Clicks, Measure each step in checkout process, Purchases and Full and Partial Refunds.
With Google Analytics Enhanced Ecommerce, marketers will be able to add, edit or remove marketing and measurement tags without the intervention of webmasters. Google Analytics Enhanced Ecommerce is a free tag management tool where you can deploy and manage various tags and code snippets on a Magento 2 store, such as those intended for traffic analysis and marketing optimization.
At a high level, Google Analytics Enhanced Ecommerce works like this: A small snippet of code is placed on your Magento 2 store, that is connected to the Tag Manager servers. A web based interface is used to install tracking codes on your store automatically. The benefits of this extension is that you usually will have to write no additional code to deploy or modify tracking codes for your marketing or analytics campaigns.
Our extension allows you to have visibility over merchandise by category, position, products and SKU. You can also extend each report to understand which products from a certain category gets the most views and has the best click through rate based on position in the listings.
Enhanced Ecommerce will also track how many times a product was added to the cart, removed from it or was succesfully purchased. Have full visibility of your customers interaction with your website.
Get a real understanding of how much revenue related, upsell and cross-sell products generated? You can now easily track the Impressions, Click Through Rate, how many times an item was added to the cart and Sales generate. Understand what is working and what doesn’t so you can take quick actions to improve your average order value!
Our extension allows you to have visibility over merchandise by category, position, products and SKU. You can also extend each report to understand which products from a certain category gets the most views and has the best click through rate based on position in the listings.
Custom Dimensions for Product Reviews will allow you to track and understand how product reviews are influencing conversion rate. You will be able to attach a monetary value to every review that you get and be able to understand which review score is positively/negatively influences conversion rate.
Enhanced Ecommerce can track coupon code performance by traffic source and medium. This will allow you to quickly understand how much revenue each coupon code generated, what coupons are working on some marketing channels what doesn’t. This way you can optimize your marketing efforts and really understand what kind of promotions are working and where.
The Shopping behavior report will let you analyze your users shopping experience form product impressions to transactions. You will better understand which part of your website is not optimized enough and results in abandonment.
The Checkout Behavior Analysis report lets you see how successfully your users moved through your checkout process. The checkout-funnel visualization illustrates how many users moved on from one step to the next, how many abandoned the process at each step, and how many entered the process at each step.
With Enhanced Ecommerce you can now track which traffic source and marketing initiative generated the sale of an exact product! Stop wondering and start optimizing your marketing efforts to start selling products that you had a hard time to sell before!
Enhanced Ecommerce has the ability of tracking both impressions as well as click of a specific promotional banner on your website. More then that, it can exactly track how many transactions it generated and what was the total revenue generated by a banner by position. This report will allow you to better optimize the position and the messaging of each of your banners.
See all of your marketing data in one place, with attribution by source so you manage marketing ROI.
You need also to get the code for the "<body>" section.
For this you need to go to WeltPixel > Google Analytics Enhanced Ecommerce > GTM API Configuration and fill in Account ID, Container ID, Universal Analytics Tracking ID. All this information can be found in your
Get information from Google Tag Manager and Google Analytics accounts.
Tracking code is available under GA account > Admin > Property settings > Tracking ID as you can see in the picture.
After you click you will find the Tracking ID you need.
Note: Once you fill in the above ID’s save the GA settings in order not to lose the credentials on page refresh.You will be notified to save your credentials in order not to lose them before continuing with the process.
Note!: If, for any reason, the Sign in to Google functionality does not work for you, try out the JSON Export process as an alternative. You can find it by scrolling down to the last section of the extension options in the Magento Admin.
Hit Save Config button.
Go to WeltPixel > Google Analytics Enhanced Ecommerce > GTM API Configuration and hit Create Variables, Triggers and Tags button.
You will be notified about the Variables, Triggers and Tags created.
As an alternative, if the Sign in to Google functionality does not work, you can export the configuration as a JSON and import it into your Google Tag Manager container.
Note: After making any extension configuration changes, remember to re-generate the JSON and re-import and overwrite the existing GTM container to ensure your settings are picked up by Google.
Go to WeltPixel > Google Analytics Enhanced Ecommerce > JSON Export Options and hit the Generate Json for Variables, Triggers and Tags button.
You will be notified that the JSON has been generated successfully and a Download JSON button will appear. Click the button to download the generated JSON.
Go to yourGoogle Tag Manager Dashboard and access the Admin section and choose Import Container
Click on the Choose container file button and find your previously generated and downloaded JSON file. Then, choose a workspace (you can choose an existing workspace or create a new one) and an import option.
When importing your container, you will have the option to merge the imported content with the selected workspace, or overwrite the workspace entirely. Overwriting the selected workspace will remove all your existing tags, triggers and variables in that workspace, and will replace them with the imported container.
After importing the generated JSON, a preview will show up letting you know the number of changes made to the container. There should be Tags, Triggers and Variables created or updated in various amounts depending on your Magento Admin settings. Click on Confirm and you should be done with importing your settings!
In your Google Analytics account, go to Admin > Ecommerce Settings in order to define the labels for checkout-funnel steps.
In order to activate your conversion sections of your Google Analytics dashboard you have to:
a. Enable Ecommerce
b. Enable Enhanced Ecommerce Reporting
c. Add Checkout Labeling (Funnel Steps). Each store can have different checkout steps, so make sure to identify your checkout steps using GTM debugger (GTM container preview) before adding them here in order to avoid wrong tracking. Here is a common Magento checkout funnel example:
d. Save Ecommerce set-up.
More details about Checkout funnels here: How to setup Enhanced Ecommerce reports (Google Documentation)
Great news! We've identified the first step (Shipping Address) of the checkout process presented in this example! We'll need to remember it, as in the sections below, we'll be shown how to add this step to the Google Analytics checkout funnel.
Note: Each checkout process is different, so for your store, you may have a different option here.
Note: Each checkout process is different, so for your store, you may have a different option here.
Note: This is informative, and you'd only need to access this if you wanted additional details about this checkout step.
Woohoo, the extension is configured!
Note: Your GA and GTM account are now configured with our pre-generated settings and ready to receive valuable information from your Magento 2 store! You can now gather valuable data and take data driven decisions! Congrats!<a href="#" data-track-promo-id="PROMOID" data-track-promo-name="PROMONAME" data-track-promo-creative="PROMOCREATIVE" data-track-promo-position="PROMOPOSITION">Content </a>
If you are just starting out we highly recommend creating everything as described. In Magento Admin Panel we are pre-populating each custom dimension with sample indexes for your help. Please make sure that the Custom Dimension scopes and Indexes in Magento match with the ones created in GA. In a fresh GA account, the index number will start from 1 and as you create them will increase sequentially. An example can be seen in the screenshot in Step 6.
Boost online store SEO, improve usability and attract more customers by adding Rich Snippets for Google Search, Facebook Open Graph, Twitter Cards and Pinterest Rich Pins.
Rich SnippetsWhen you use structured data to mark up content, you help Google better understand its context for display in Search, and you achieve better distribution of your content to users from Search.
Rich Snippets enable users to quickly identify specifics about your products and website. Increases real-estate on the Search Result page and increases Click-Thru-Rate (CTR).
Google will discover the structured data as soon as it crawls your site (although it may take some time for the the Rich Snippets to appear in search results). When Google algorithms discover technically correct markup on a page, Google uses a variety of signals to determine when to show Rich Snippets on the search result page.
Twitter CardsThe Product Card is a great way to represent product and retail items on Twitter. This Card type is designed to showcase your products via image, description, price, and highlight site and tweet creator.
With Twitter Cards, you can attach rich photos, videos and media experience to Tweets that drive traffic to your website. By using this extension, users who Tweet links to your content will have a “Card” added to the Tweet that’s visible to all of their followers.
Facebook Open GraphThe Facebook Open Graph protocol enables products sold on your store to become a rich object in a social graph. For instance, this is used on Facebook to allow your store product pages to be highlighted in Facebook feeds.
Rich Pins are Pins that include extra information right on the Pin itself. Rich Pins show metadata right on the Pin itself, giving Pinners a richer experience and increasing engagement. Information in a Rich Pin is independent of the Pin description, ensuring that important information is always tied to the Pin. There are 6 types of Rich Pins: app, article, movie, place, product and recipe Pins.
Rich Pins work by displaying metadata from marked up pages on your website. Once you've applied for Rich Pins, any content on your site with metadata will turn into a Rich Pin when a user saves it.
Go to Admin > WeltPixel > Rich Snippets & Cards > General Settings:
Google Search can expose a search box scoped to your website when it appears as a search result. This search box is powered by Google Search. However, if you wish to power this search box with your own search engine, or if you want search results also to include an associated mobile app, you can do so using structured data embedded on your website.
Go to Admin > WeltPixel > Rich Snippets & Cards > Sitelinks Searchbox:
Specify the image Google Search uses for your organization's logo in Search results and in the Knowledge Graph. Google Search uses the markup in the use case example to recognize the image to use as the organization’s logo. This ensures that, when possible, the image appears in search results about the company. Markup like this is a strong signal to Google Search algorithms to show this image in Knowledge Graph displays.
Go to Admin > WeltPixel > Rich Snippets & Cards > Rich Snippets & Cards Logo:
Go to Admin > WeltPixel > Rich Snippets & Cards > Rich Snippets & Cards - Corporate Contact:
Use markup on your official website to add your social profile information to a Google Knowledge panel. Knowledge panels prominently display your social profile information in some Google Search results.
Based on Google policy this data will be shown in the search results. Stores using this data structure will be highly advantaged by search engines, like Google, Yahoo, Bing and other search engines.
Based on Google policy this data will be shown in the search results. Stores using this data structure will be highly advantaged by search engines, like Google, Yahoo, Bing and other search engines.
Dynamically generate XML sitemaps, help search engines faster crawl and index your store.
Google has specific rules for sitemap generation. It is useful to have your XML sitemaps built automatically with a help of Google XML Sitemap for Magento 2 extension in order to meet all search engines requirements. Faster indexing of new pages shortens the time your new products to appear in Google.
This extension helps you gain a granularly control over your Magento 2 sitemap by allowing you to control visibility in sitemap for each Product , Category and CMS page. Also it allows you to add into the sitemap custom URLs that are not included with default magento sitemap with full control over attributes like store-view, priority, change frequency and update date.
By using this extension you can dynamically exclude from sitemap Products, Categories and Pages that you do not want to be indexed by search engines but are still required in your store.
Include any links in your sitemaps:Google XML Sitemap for Magento 2 allows to include/exclude links from various locations:
You can configure detailed settings like storeview, priority, update date and change frequency. You can set the values specifically for each group of links: Products, Categories, CMS pages, and individually for each Custom URL. The more appropriate settings you have, the more reliability and trust to your site from Google.
Go to Marketing -> SEO & Search -> Site Map and add your sitemap by clicking on "Add Sitemap" button
Go to Stores -> Configuration -> Catalog -> XML Sitemap and configure default settings for your sitemap.
How frequently the page is likely to change. This value provides general information to search engines and may not correlate exactly to how often they crawl the page. Valid values are:
The value "always" should be used to describe documents that change each time they are accessed. The value "never" should be used to describe archived URLs.
Please note that the value of this tag is considered a hint and not a command. Even though search engine crawlers may consider this information when making decisions, they may crawl pages marked "hourly" less frequently than that, and they may crawl pages marked "yearly" more frequently than that. Crawlers may periodically crawl pages marked "never" so that they can handle unexpected changes to those pages.
PriorityThe priority of the URL relative to other URLs on your site. Valid values range from 0.0 to 1.0. This value does not affect how your pages are compared to pages on other sites—it only lets the search engines know which pages you deem most important for the crawlers. The default priority of a page is 0.5.
Please note that the priority you assign to a page is not likely to influence the position of your URLs in a search engine's result pages.
Search engines may use this information when selecting between URLs on the same site, so you can use this tag to increase the likelihood that your most important pages are present in a search index.
Also, please note that assigning a high priority to all of the URLs on your site is not likely to help you. Since the priority is relative, it is only used to select between URLs on your site.
This option is useful when you want to exclude certain CMS Pages from sitemap. Ex: ‘404 Not Found Page’ makes no sense to be indexed by google, you do not want your customers there.
This option is useful when you want to exclude certain Product Pages from sitemap. Ex: maybe you have a lookbook where your products can be purchased using a quick view functionality and you don’t want to sell the products individually on separate product pages, in this case you can exclude that particular product pages from sitemap indexation.
This option is useful when you want to exclude certain Category Pages from sitemap. Ex: You may want to include in sitemap only level 2 categories and exclude level 1 categories in order for clients to land on a more segmented category.
By default magneto doesn’t add to sitemap custom url that may be still relevant to your business, for example a html page presenting your product. Ex: Weltpixel Cleo Theme is presenation of one of our products but is not included in default Magento sitemap.
By using Google XML custom sitemap URL functionality we’ll be able to add also this link to our dynamically generated sitemap.
Go to WeltPixel -> Sitemap -> Add New Url
This extension allows you to rewrite products and categories page titles, which greatly improves SEO results. By rewriting only the H1 tags you don’t have to worry about awkwardly long titles for your products on listing pages or categories in menu.
In order to use this extension go to your catalog, open detail view for products and you will find a new field named ‘Product Name Rewrite’ just under product name.
You can use a Product Name that will be visible only on the listing page, and a rich long SEO friendly Rewrite Name for your product that will be indexed by search engines and displayed on product page as H1 title.
This way your product names will be SEO friendly but in listing page you will be able to use a shorter commercial name under ‘Product Name’.
Example: Product Name Rewrite (seo friendly) : ‘SEO Page Title Overwrite Extension for Magento 2 | Improve your SEO score on Magento 2 | WeltPixel Agency’ displayed on propduct pag as H1 title, and Product Name (displayed on listing page): ‘ Page Title Overwrite ’.
The same for categories, open category details and you will find a new field named ‘Category Name Rewrite’ just under the category name.
You can use a rich long SEO friendly category name rewrite that will be indexed by search engines and will be displayed on catagory page as H1 title, and a category name you want visible in the navigation menu. Example: Category Name rewrite (seo friendly): 'Woman Clothes Winter Collection 2016, Hand Tailored in the USA' (displayed on category page as H1 title) and Category Name (displayed in menu): 'Woman'.
Deliver excellent browsing experience for your customers by dynamically showing custom blocks (new tabs on product page) based on product attribute options.
This extension for Magento 2 gives you custom control over your product page tabs and their dynamic content. You can configure product tabs to display custom content based on product attribute value using specific static blocks, without the need to touch any code.
Default Magento doesn't give you proper control over your product tabs and corresponding content, making product page content customisation extremely limited. Smart Product Tabs allows you to show new tabs, based on the value of dropdown attributes. You can create Smart Tabs directly from Magento admin and when visibility conditions are met, the tabs containing the specific block will be displayed in frontend as a new tab on product page.
This will help to dynamically show specific product information only for certain products, based on material, size-chart, country of manufacture, man/woman, price, promotion, product features etc... Applicability of this functionality is wide, can be adapted to any business model in order to increase store usability.
Smart Product Tabs works only with "Dropdown" product attributes.
You can use one of your already created attributes (dropdown), or you can create a new dropdown attribute in Admin > Stores > Attributes > Products.
! Important: Please note that configuration in next steps depend on the attribute code which is CASE SENSITIVE. You will need the attribute code to configure the smart block name. Using the wrong attribute code (typo, capital letter instead of small leter, etc) will result in tabs not showing in your product page.
The new created Attribute can be found in Unassigned Attributes.
To assign the attribute just drag and drop it in Attribute Set Groups.
! The attribute will be available only for products using this attribute set. If necessary you can add the attribute to multiple attribute sets.
Go to Admin > WeltPixel > Smart Products tab menu, activate the extension and set your smart tabs.
You can insert up to 3 new tabs to be displayed in the product page based on dropdown attribute configuration. From this settings you can define the smart tab name (visible in product page) and the attribute that controls delivery of relevant content for each particular smart tab.
From this settings you can define the smart tab name (visible in product page) and the attribute that controls delivery of relevant content for each particular smart tab.
Go to Admin > Content > Blocks and create blocks for each option of the attributes. Block identifier name must have the following syntax:
smartproducttabs_attributecode_option- Keep smartproducttabs_ prefix unchanged.
- Replace attributecode with your attribute code.
- Replace option with option of the attribute.
- If an option has words separated by spaces, replace the spaces with - (minus) sign.
Example 1, where attribute code is 'color' and attribute option is 'blue', smart block name will be: 'smartproducttabs_color_blue'
Example 2, where attribute code is 'material' and attribute option is 'cotton', smart block name will be: 'smartproducttabs_material_cotton'
Example 3, where attribute code is 'manufacturer' and attribute option is 'United States', smart block name will be: 'smartproducttabs_manufacturer_United-States'
! Troubleshooting Smart Tabs not showing in product page:
#1 Using wrong prefix smartproducttab_ instead of smartproducttabs_ will lead to tab not showing in product page. Please check if you are using the correct prefix.
#2 Attribute code and option are CASE SENSITIVE. Double check for typo, capital letter instead of small leter, etc.
#3 Make sure you selected an attribute option for the product you are checking smart tab functionality.
#4 Do not insert underscore between the prefix, the attribute and the attribute option.
Go to Admin > Catalog > Products > Edit Product and set the attribute option for each product. The corresponding block created at Step 3 will show up on product page.
If no attribute option is selected, smart block will not show for that specific product. Once an attribute option is selected, if there is a block created corresponding with selected attribute code and option (as described in Step 3) -> smart block will show up on product page.
Clear all store caches.
Reindex product catalog if necessary, check here How to reindex your Magento 2 store
Go to your store frontend and check the results.
Social network influence has become incredibly big nowadays and has spread all over, including sales. Being one of the most popular social networking services ever, Instagram is what you need to have on your store to take the relationship with your customers to a new level.
If you are using Magento 2 for your Ecommerce site, and you want to add new products just by taking a photo of them and uploading those photos to Instagram, this extension fits you perfectly.
This Extension provides the possibility to display an Instagram image feed on Category Pages, Homepages, Product Pages or other CMS pages.
With our Instagram Feed Widget for Magento 2, you can easily integrate this service into your store to get closer to your customers.
This widget comes with an extended list of options compared to other widgets: you can select the background color of widget container in order to fit your page from the Magento admin. You can also select the number of pictures you want to display per row and the maximum number of displayed pictures. Pictures can be sorted and ordered by a lot of criteria like most recent, most liked, most commented and so on. Picture resolution is available in 3 formats: Thumbnail, Low resolution and Standard Resolution. Pictures can be displayed by user. The multitude of options will allow you to customise the widget and its content to fit your business needs.
Head to Content > Pages or Content > Blocks. From here, the steps are the same for Pages or for Blocks. Edit the page or block content.
Click on the Insert Widget button, select the WeltPixel Instagram Widget and configure the Widget Options.
The Magento 2 Instagram Feed Widget is a simple way to add Instagram photos to your site. Setting up the widget is quite easy.
Full Page Scroll for Magento 2 is a simple and easy to use extension that allows users to create full page scrolling on CMS pages. Extension also allows adding landscape sliders inside the sections by defining one CMS block for each section. This functionality is a useful tool for creating great presentation pages.
You can create a new, fresh, layout, inspired from the 2016 fashion trends and the clients can see the products presented in a new perspective.
It’s a versatile and modern extension that make your pages much more attractive. fullPage.js is fully functional on all modern browsers, it also provides touch support for mobile phones, tablets and touch screen computers.
1 Go to Content > Pages > Add New Page, and create a new page that you want to include ‘Full Page Scroll’ functionality.
2 Insert in the code below in the CMS page:
{{block class="WeltPixel\FullPageScroll\Block\FullPageScroll" name="fullpagescroll" template="WeltPixel_FullPageScroll::fullpagescroll.phtml"}}
fullpagescroll_cmspageurlkey_sectionorder
Note1: Identifiers, page url, section name are case sensitive. In case the blocks do not show up in the page, make sure to verify this first.
Note2: If the page will be used for homepage you need to use the following format, where ‘home’ is mandatory to be used and ‘storeviewcode’ is the store code where that homepage will be used.
fullpagescroll_home_storeviewcode_sectionorder
For example: Summer1; Summer2; Summer3; Summer4 are ordered by numbers. Spring; Summer; Autumn; Winter will be alphabetically ordered: Autumn; Spring; Summer; Winter.
This extensions takes the mini cart to a whole new level. The modern responsive design combined with conversion oriented features offers the customer the ultimate shopping experience by allowing cart summary review in one glance without leaving the shopping page.
The checkout steps are reduced to minimum and conversion rate is improved as the user goes directly to checkout without the need to visit the cart page.
With the Free Shipping Integration, you have the option of displaying a second Custom Message which shows only when the required cart subtotal for the user to benefit from Free Shipping is met. The integration works with the standard Magento Free Shipping, as well as with Free Shipping from UPS, USPS, FedEx and DHL. The integration also works with Cart Price Rules which are based on Subtotals, and which apply the Free Shipping Action.
By using the {amount_needed} variable in the first message, you can turn it into a dynamic one, which will display the amount required for the customer to add to the cart in order to benefit from the Free Shipping set under the standard Magento Free Shipping or Free Shipping from UPS/USPS/FedEx/DHL. The {amount_needed} does not work with Cart Price Rules.
Product Reviews Widget for Magento 2 allows adding product reviews to any page, not just product page. The simple yet powerful functionality allows to add review section to single product presentation pages, blocks, category pages, look books.
Simply edit desired page/block from your Magento admin, click Insert Widget, Product Reviews Widget, select the product from your product list and the review section from selected product is added to your page.
Product Reviews Widget for Magento 2 adds both review section and review form so that users will be able to submit product reviews directly from the presentation page without the need to visit the product page of that specific product.
Multi-store module for Magento 2 allows you to show different Brands or Languages in the header of your store, while offering the possibility to navigate between these store-views.
This flexible solution enables the merchant to display the store-view Brands or Languages in the header of each store, offering the end user an omnichannel experience while purchasing on the website. The end user wil be able to purchse from any store-view and checkout with the same account.
With this extension you can have multiple store-views share cart, user sessions, payment gateways, and so on, but with separate catalog structures and page presentation while making the user aware that you are selling under multiple brands or languages.
You don't have to start from scratch with your new brand, but take advantage of the popularity of your main brand and add the rest of the brands in the header of your store. Example: one domain www.zara.com with multiple brands: Zara , Zara Kids, Zara Home
This extension allows you to do that. You can configure the brand image for each store, and it will show on all stores in the header, allowing the customer to scroll between your brands and have access to different products while keeping an omnichannel experience.
This extension allows you to this possibility. Under the same Magento Website, you can create multiple store views and assign a different brand to each store-view. The user will be able to checkout using the same Magento account while purchasing from different Brand shops.
Help your customers to explore more content and reduce website friction with ajax infinite scroll and ajax pagination.
When building your store, one of your most important task is to build a website that has the least amount of friction. Less friction = better user experience results in higher conversion rate, generating higher revenue and increased customer lifetime value. Category pages and search result pages are the most visited sections of your ecommerce store. Helping your customers to explore more content will result in longer browsing experiences which can help your customers find exactly what they are looking for.
You have the option to go with two major browsing behaviours, infinite scrolling (load more) and pagination. Each UX behaviour has its benefits and we often recommend testing what works best for your customers.
Infinite scroll is commonly used by social media websites such as Facebook, Instagram and Twitter. Your customers were educated to scroll down by the Social Media giants. You will often find that this user experience is best on mobile devices, which often reaches even 70% to 80% of the total traffic (highly influenced by your industry). Other benefits of using Infinite scroll is that new products will load dynamically without the need of refreshing the entire page, your customers can simply scroll up to view and compare previous products.
Pagination is also very commonly used around ecommerce websites such Amazon.com, REI.com. Pagination helps divide content into multiple pages. To reduce friction, we are now loading the next page using the Ajax technology by removing completely the need to reload the entire page. When the users reaches the bottom of the page and click to go from page #1 to page #5 we dynamically load page #5 content without a refresh of a page and automatically scroll the user to the top of the page. Pagination is also helpful in providing the customer an initial best selection of products, you can curate best 50 products from a category that you can promote first on the first page, this will give you a better sense of control of what you display first and stop the initial presentation.
Ajax Infinite Scroll and Catalog doesn’t simply stop at giving you the option to implement Infinite Scroll or to have an Improved user experience with less friction on pagination. We are also giving you the option of both worlds. Now you have the option to start with Infinite Scroll but only load automatically the first few pages (you can define how many) and then display the load more button. The benefits are that you can now display less products on the initial load, which helps you with page speed, then automatically load page two or three of best products. Your customers will not get annoyed by never reaching the bottom of your page and you have better control of displaying the best of the best of each category first. It’s basically a Win! Win! Win! Solution.
When implementing this solution we focused heavily on improving SEO as well. The solution closely follows Google’s Infinite Scroll implementation by generating rel=next and rel=prev at the correct page in conjunction with the canonical tag.
Go to WeltPixel > Ajax Catalog & Infinite Scroll > General Configuration
Functionality control for Category, Search and Advanced Search Page. When your store is integrated with external search solutions you may need to disable ajax for search pages in order to achieve default magento behaviour and therefore achieve full compatibility with other solutions.
Go to WeltPixel > Ajax Catalog & Infinite Scroll > General Configuration
Functionality control for Category, Search and Advanced Search Page. When your store is integrated with external search solutions you may need to disable ajax for search pages in order to achieve default magento behaviour and therefore achieve full compatibility with other solutions.
Help your customers find the right products, increase conversion rate and reduce friction with ajax search autocomplete.
The search bar is often the starting point when browsing the internet “Google” or any other ecommerce website. Simply ask yourself: How many times you browsed Amazon or Ebay to find the product that you needed? And How many times you used the search bar to find exactly what you needed?
Customers will only purchase the products that they need and can find. If your customers cannot find the right product most likely they will leave your website and shop somewhere else.
Did you know that depending on website it can reach a usage rate of more then 60% and customers using the site search can have a 2X to 3X conversion rate? To find out how many of your customers are searching, what are they searching for or when go to your Google Analytics account and find out what your numbers are. Behavior > Site Search > Search Terms
Site Search is clearly a feature of your webstore that needs to be evaluated and improved! Effective site searches should guide your customers as they are typing and re-formulating their queries. The as-you-type suggestion are here to help users save time finding and correcting misspells before they hit the search button.
Autosuggest feature helps guiding your customers recall certain names or popular search terms by suggesting them search ideas that help them construct more useful queries.
Auto Complete takes the autosuggest feature even further by enhancing the experience by visually displaying the most relevant products and pages by reducing friction and taking the customer directly to the page they are looking for.
Go to WeltPixel > Ajax Search Autocomplete > General Settings
This section offers full control over product search results dispayed by ajax search box.
Go to WeltPixel > Ajax Search Autocomplete > Popular Suggestions Settings
Go to WeltPixel > Ajax Search Autosuggest > Frontend Settings
Functionality control for Category, Search and Advanced Search Page. When your store is integrated with external search solutions you may need to disable ajax for search pages in order to achieve default magento behaviour and therefore achieve full compatibility with other solutions.
Category Sorting is a key component in the user’s ability to find what they are looking for. If certain sort types are hard to use or missing, it can quickly result in the user’s inability to find the products that he is looking for. This can often result in the user abandoning the website and therefore loosing a potential sale. We expanded the default Magento sorting capability by simplifying the sorting process and adding multiple new most frequently used sort types such as “low to high” and “high to low” functionality and multiple quality related sorting options. Price sorting is one of the most popular ones used by users along with Best Seller and Most Reviewed. When the user manages to narrow down a list of products using either the Navigation or the Filters, he will sort the products to find the best-valued products for the money. For this reason it is important to have sort options such as Best Seller, Highest Rated, Most Reviewed. These sorting options will allow the user to take a more educated decision when measuring the product Value or Quality.
Advanced Category Sorting is a tool for extending the sorting options from category page, in order for customers to find products easier and faster.
With our extension we took the initial capabilities of the default Magento functionality and enhanced them with the most needed ones by your customers. Let your customer sort product from category page - by Newest Arrivals, Best Selling, Top Rated or Most Reviewed products, or intuitive order from A to Z / Z to A for Product Name, and Low to High / High to Low for Product Price.
You can easily setup from admin your own order for sorting options in dropdown.
Functionalities included in the extension:You can remove core sorting options and enable other ones.
Rename sorting options to match your own vision.
Reorder options from sorting.
Go to Admin > WeltPixel > Advance Category Sorting > General Settings
Go to Admin > WeltPixel > Advance Category Sorting > Sort by Position
Go to Admin > WeltPixel > Advance Category Sorting > Sort by Product Name
Go to Admin > WeltPixel > Advance Category Sorting > Sort by Price
Go to Admin > WeltPixel > Advance Category Sorting > Sort by Newest Arrivals
Go to Admin > WeltPixel > Advance Category Sorting > Sort by Best Selling
Go to Admin > WeltPixel > Advance Category Sorting > Sort by Top Rated
Go to Admin > WeltPixel > Advance Category Sorting > Sort by Most Reviewed
If necessary, you can go to Admin > Settings > Configuration > Catalog > Catalog > Storefront > Product Listing Sort By and you can set the default method used to sort the catalog. You have the ability to set the ideal presentation for the users first impression on the catalog.
After installing this extension, the new sort options are available.
If you want to have different sort options per each category, go to Admin > Catalog > Categories > [select a category] > Display Settings
Attract your Customers with exciting label images and call-to-action texts to increase your store traffic and conversion rate.
Add product labels and display them in both product and category page.
For example: You can add attractive icons & call-to-action texts such as "Hot", "New", "Save 20%”, "Low Stock"...It is a simple yet effective solution for every store to grab their customers’ attention to their products.
Our extension allows you to add labels based on predefined rules. You can create Labels for individual products, all products in a category, On Sale products, New products or mix these rules together.
Features:
Go to Admin > WeltPixel > Product Labels > General Settings
Go to Admin > WeltPixel > Product Labels > Manage Labels
Go to Admin > WeltPixel > Product Labels > Magage Labels > Add New Label
Allows for customization of conditions that must be met must be met before the Product Labels are visible on the frontend. If left blank, the labels are applied to all products.
Note: Normally, the labels should show up automatically after the save. However, depending on the conditions configured, if you encounter cases in which the labels don't show up, just run the command below to manually trigger the label reindex:
php bin/magento indexer:reindex weltpixel_products_labels_rule
Turn your customers into influencers and give your store a human touch with public user profiles!
Let your users stay up to date with their friends' activities on your store!
Users can create and share their public wishlists with others by displaying them on their profile. Your customers can also browse profiles for great shopping ideas and inspiration!
Customers want reviews written by humans - so show them yours are. By building your customers' trust in the reviewer you increase their chances of purchasing!
Why do you need this extension?
Because all reviews are not equal. Some customers are more knowledgeable than others, and understanding who is giving the review can make or break a potential sale.
Our extension adds a social element to your website by giving each user a chance to create a unique profile complete with bio, age, gender, skill level, and more. It compiles all Magento 2 customer reviews that they’ve left on your products in one (easy to find) place for others to find.
The Magento 2 User Profile Extension also helps the customer create wishlist collections that can be publicly shared with other users. Create collections for different events, family members, or activity type.
Our extension helps you get the most out of your hard earned product reviews by turning your customers into influencers! By enabling them to become trust resources for each other you increase sales and everybody’s happy.
The Magento 2 Speed Optimization extension significantly increases your Google Page Speed score, just by installing and configuring the module. This is achieved by implementing a series of improvements like reducing the number of server requests in an efficient way through the following optimizations:
Magento 2 Advanced Bundling
When using default magento bundling, your site will end up with fewer requests but this process is quite inefficient because it takes all your JS files and bundle the into one big JS file that is loaded on all your pages, leading to increased page size and significantly higher loading time. What you gain by having fewer server requests, you lose by loading unnecessary JS on all your store pages.
Advanced Bundling helps you bundle the JS files in an intelligent way, by creating different types of JS bundles specific to each Magneto page. This way you benefit from the fewer requests while loading only the necessary JS specific for each page type. JS files are bundled in an efficient way, minimizing the page size and providing the speed improvements that your store needs. The Advanced Bundling process is recommended by Magento as a manually applied solution to increase speed, and this module was created to help merchants bypass the high degree of implementation complexity.
Moving JS files to page bottom
By loading your CSS files before your JS files you will be able to show the content of your page faster, and assure optimum surfing experience for the end user. First Paint Score of your page will increase significantly, and the end users will feel that your website is fast and responsive, without endless spinning wheel waiting time while browsing trough your site. Not only will site visitors have a great surfing experience but also search engines will rank your store with a higher speed score, and boost your SEO index.
Preloading CSS files
This feature will also give you an additional speed boost. Stylesheets included in the head section will be downloaded asynchronously, preventing them from blocking the page render and decreasing load times.
Here’s why page speed is a major part of a great user experience - especially for the growing population of mobile users.
The Magento 2 Speed Optimization Extension is designed to make your web store user friendly, delivering faster page load times and increasing customer satisfaction. You’ll see a boost on Google Page Speed Insights which in turn will lead to an increase in your overall conversion rate as customers can easily navigate your site.
It’s no secret that the world of SEO is constantly changing. Since 2018 there has been a heavy focus placed on the actual user experience of a website - especially for mobile. Google’s mobile first indexing has been the gold standard, and plays a large role in your rankings. While many sites have switched to a mobile first design, your page speed optimization plays an equally important part.
The Magento 2 Speed Optimization Extension prepares your site for Google mobile first indexing and helps get you back on the front page!
Magento Core Options are included in the module for visibility. Once the store is placed in Production mode, these Magento Core options are hidden, but will always be visible in this section.
Note: If enabled, depending on server speed, there may be a flash of unstyled content, until all styles are downloaded and applied.
Bundling JavaScript files for better performance is about reducing two things:
In a modular application, the number of server requests can reach into the hundreds. The goal of JavaScript bundling is to reduce the number and size of requested assets for each page loaded in the browser. To do that, we want to build our bundles so that each page in our store will only need to download a common bundle and a page-specific bundle for each page accessed.
These tools need to be installed on your server in order for this process to work. In case you don't know if they're installed, or you're having trouble installing them, get in touch with your hosting partner.
Note: This applies to Debian and Ubuntu based distributions. If you need to install nodejs on other distributions, check the nodejs Package Manager installation page, or with your hosting partner.
If you have a user with sudo access, you can install nodejs using the following command:
sudo apt-get install -y nodejs
If you already have nodejs installed on the server, you can install require.js using the following command, issued from the root of your Magento installation:
npm install requirejs
If you're unable to install via this method, check the official require.js page and verify with your hosting partner.
Once Advanced Bundling is set to Yes, a box containing a series of instructions will be displayed.
bin/magento deploy:mode:set production
bin/magento setup:static-content:deploy [your_locale]
If you're using deployment scripts on your Magento Instance, you can include the following command in your script, to eliminate the need of preparing the static content for the Advanced Bundling process via the Admin Section. Note: Make sure the Enable Advanced Bundling setting in Admin -> WeltPixel -> Speed Optimization Settings -> JS Optimization is set to Yes. and the config is saved.
php bin/magento weltpixel:requirejs:generate
There are some additional steps that you can take in order to squeeze even more speed out of your Magento 2 store. On Apache Servers, you can edit the .htaccess file found in the root of your project by adding the following for an even greater speed boost, courtesy of the Nexcess Docs.
This section discusses how to compress both static content such as text, CSS, JavaScript, and individual HTML files, and dynamic content such as content generated by CMSs like Magento, WordPress, and ExpressionEngine, among others.
Static content: This will activate the Apache mod_deflate module and compress static resources into smaller files before transfer to the browser. To enable, uncomment the appropriate lines as shown below:
############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
Attention: The following will not function on LiteSpeed servers. Browsers use Expires headers to define the lifespan of cached page components. While all page components should include Expires headers, static components and images should use far-future Expires headers. To activate this feature, uncomment the appropriate line and, directly above it, add ExpiresActive On. For example:
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresActive On
ExpiresDefault "access plus 1 year"
ETags allow browsers to validate cached page components from visit to visit. While useful, they can hamper websites hosted on server clusters in some cases. Disabling them as follows will often improve performance:
############################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags
FileETag none
MAGENTO 2 SOCIAL LOGIN.
Pro Version of this extension included only with Stack Framework Professional Pack.
About the Magento 2 Social Login.
We are constantly looking to boost conversion rate and reduce friction in the checkout process.
The account creation and login process can often be lengthy, the user might also forget the password to login, or even worse, struggle to remember the username or email associated with the account.
Using social logins or social sign-in is a great way to simplify the login and registration process. The customer does not need to remember their username or password, and because the social platforms are constantly signed on, it’s just a simple push of a button to log into the account and reduce all the friction in the checkout process.
Recently Viewed Bar and Newsletter Integration.
Integrate Social Media Login with the Recently Viewed Bar and Newsletter Popup extensions!
We've integrated these functionalities for you to be able to maximize account creation and valid email newsletter subscription rate right from the moment customers land on your website! There are major benefits to these integrations as they enable you to expand your customer base by allowing your users to easily create accounts while you capture valid email addresses and subscribe them right away to your newsletter list.
Your customers will also have a better omnichannel experience with easy access to their recently viewed products regardless of their device or browser as soon as they signup.
User Profile Integration.
Provide a seamless Profile creation experience by integrating Social Media Login with the User Profile extension!
Social Media Login is now fully integrated with our User Profile Extension. When customers log in with their social credentials, their user profile is automatically populated with name, avatar, and more - saving them time and maximize profile completion!
Studies show.
Features of the extension.
Analytics Dashboard.
The Social Login Analytics Dashboard helps you better understand your user base. The detailed reports by Social Platform helps you understand how many and what percentage of your customers prefer using one social network VS another.
It will also give you visibility into which social networks your customers are using so you can strategize into investing more effort into those channels. You will also be able to conduct a deeper analysis of which customer demographic has the most orders, purchases the most items as well as which generates the most revenue.
CONFIGURATION.
ENABLE SOCIAL LOGIN.
Go to Admin > Stores > Configuration > WeltPixel > Social Login > General Settings.
FACEBOOK LOGIN.
Go to Admin > Stores > Configuration > WeltPixel > Social Login > Facebook Login
Configuring the Facebook API.
Step 1.
Step 2.
Step 3.
Step 4.
GOOGLE LOGIN.
Go to Admin > Stores > Configuration > WeltPixel > Social Login > Google Login
Configuring the Google API.
Step 1.
Step 2.
Step 3.
Step 4.
Step 5.
AMAZON LOGIN.
Go to Admin > Stores > Configuration > WeltPixel > Social Login > Amazon Login
Configuring the Amazon API.
Step 1.
Step 2.
Step 3.
TWITTER LOGIN.
Go to Admin > Stores > Configuration > WeltPixel > Social Login > Twitter Login
Configuring the Twitter API.
Step 1.
Step 2.
Step 3.
LINKEDIN LOGIN.
Go to Admin > Stores > Configuration > WeltPixel > Social Login > LinkedIn Login
Configuring the LinkedIn API.
Step 1.
Step 2.
Step 3.
PAYPAL LOGIN.
Go to Admin > Stores > Configuration > WeltPixel > Social Login > PayPal Login
Configuring the PayPal API.
Step 1.
Note!: Live credentials are available only when using or upgrading to a Premier or Business account.
Step 2.
Step 3.
Step 4.
Step 5.
Live mode troubleshooting: If you're receiving an error while your App is in Live mode, make sure the App allows the "Email" information to be requested. If the option is greyed out, you may need to submit your App for review.
Magento 2 Multiple Ajax Wishlist and Share
Pro version of this extension included only with Stack Framework Professional Pack.
Increase chances of converting by allowing users to compile lists of products into multiple wishlists!
Users can create as many wishlists as they need. This comes in handy for keeping everything neat, tidy and organized!
Once the lists are created, they can easily be shared with friends and family via the Share buttons.
Allow your customers to remain on the same page when adding items to their Wishlist!
Help get your customers from the wishlist to the shopping cart by automatically notifying them of price drops and discounts!
Let your users create new Wishlists while adding items to existing ones, without having to go through the hassle of accessing their account!
Give users maximum freedom when organizing their wishlists by allowing them to move items directly from one Wishlist to the other!
About the Magento 2 Multiple Ajax Wishlist and Share extension.
Help your customers better organize their future purchases with our Magento 2 Wishlist Extension. By allowing them to compile lists of products into multiple wishlists, you increase their chances of converting!
The Multiple Wishlist Extension for Magento 2 offers full flexibility. Customers can create as many wishlist pages as they need. Pages are easy to create, edit, and delete when done. This comes in handy for organizing gift ideas for many people, or furniture planning for several rooms in a home. They can gather ideas, plan, execute, and move on!
With the Magento 2 Multiple Wishlist Extension your customers will be able to customize their lists to best suit their needs. They can organize by activity (running, outdoor, yoga), category (shoes, apparel, electronics, etc), or event (birthdays, holidays, parties). The better lists customers can create, the better their chances of purchase.
Once the lists are created, they can easily be shared with friends and family. The Magento Share Wishlist feature comes in handy when planning gifts for family members or when consulting on a big purchase.
The Magento 2 Ajax Wishlist dramatically improves your customer’s experience by removing friction. Now they can add products to their wishlist or favorite list much smoother. Less time waiting for annoying page reloads means more time planning that big project!
Help get your customers from the wishlist to the shopping cart. Automatically notify them of any upcoming price drops, discounts, or promotions on their selected products. You already know they’re interested, and this could be the final step towards converting them!
Features of the Extension.
How to use the extension.
Step 1. Enable the Multiple Wishlist functionality.
Step 2. Enable the Ajax functionality.
Step 3. Enable the Share Wishlist functionality.
Note: You'll need a Javascript code from Sharethis in order to enable the buttons. To get the code, follow the steps presented in the panels below.
If you have the User Profile extension configured, you can also choose to make your Wishlist Private or Public.
Step 4 - Getting the Sharenow Javascript code.
Step 6. Enabling the Price Alert functionality.
Note: In order for this feature to work, you'll need to have a cronjob configured on the server, and specify a valid cron schedule expression in the Cron job Frequency box. You can verify the schedule expression here.
Disable Share Options / Price Alert Notificatons.
For each specific Wishlist, your customers will be able to disable Share Options or Price Alert Notifications. These options will show up in the frontend under the Customer Account -> My Wish List, when editing a Wishlist.
Note!: These options will only show up if the Share Wishlist and Price Alert functionalities are enabled in the Admin section under the following paths:
WeltPixel > Multiple Ajax Wishlist Settings > Enable Share Wishlist.
Note: If the Share Wishlist functionality is disabled, the Share buttons will be removed, and the people customers have already shared the wishlist with will no longer have access to it.
WeltPixel > Multiple Ajax Wishlist Settings > Enable Price Alert.
How your customers can make use of this functionality:
Troubleshooting.
#1 Licensing the product.
For more details on product licensing follow this detailed article on our support center: License key for local / staging / development environment. Multi-store licensing.
#2 Stack Framework - GUI Installation issues? Try SSH Installation.
If you experienced any issues or limitations with the browser quick GUI installation, see also Stack Framework - Advanced SSH Installation. SSH installation does the same thing as GUI but you are required to issue the commands step by step via Command Line Interface (CLI). Some servers may have high security configurations and may limit the functionality of GUI (browser) Installer.
#3 How to customize css / xml / phtml / js files in Magento 2 - examples [ Tutorial ].
For more details on customizations follow this detailed article on our support center. Just ignore the chapters that refeer to Pearl Theme and check XML / PHTML / JS customization examples. How to customize css / xml / phtml / js files in Magento 2 - examples [ Tutorial ]
# More helpfull resources on our Support Knowledge Base and Community Center.
We encourage you to visit our: Support Knowledge Base as it is constantly updated. Here you can find answers on different topics or you can engage and consult with WeltPixel Community users already using our products.
Stack Framework Change Log.
What’s new in v.1.10.1 - October 22, 2020
New Features (only introduced in Magento 2.3.x and 2.4.x):- Advanced Category Sorting - Code enhancements - changed a protected function to public which means it's now possible to enhance the method via plugins.
- Ajax Search Autocomplete - Added the possibility of limiting the number of displayed suggestions via an option in the admin extension settings.
- Layered Navigation - Added a new filtering display option - Horizontal Filtering.
- Layered Navigation - Added a transition animation when opening the Layered Navigation on mobile.
- Mega Menu - Added Promotional Labels to Mega Menu. This allows for bringing attention to certain Categories and helps boost conversions.
- Mega Menu - Added a background color option + overlay to allow for new Mega Menu designs.
- Mega Menu - Added a Color Continuity option that allows Level 1 menu items to inherit the Mega Menu Background Color.
- Mega Menu - Improved Mega Menu design options with various settings for elements such as: Font Size, Hover Color, Hover Effect, Text-Transform and Paddings.
- Magento Compatibility - Confirmed compatibility for the Pearl Theme and all included modules with the new Magento 2.4.1 version.
- Advanced Category Sorting - Fixed a bug that prevented the Advanced Search from working on Magento 2.4.x.
- Ajax Wishlist - Code enhancements - Fixed a small typo.
- Ajax Catalog and Infinite Scroll - Added design and functionality adjustments in Grid View for smoother UX.
- Email Template Editor - Fixed an issue whereby tax was not applied to the individual item price in WeltPixel Email Templates.
- Email Template Editor - Minor typo correction for Email First Line label in the Magento Admin section.
- Google Tag Manager - Fixed a bug on Magento 2.4.x that caused the Category Page pagination to break when the extension was enabled. This caused all products in the Category to be displayed on the same page.
- Google Tag Manager - Fixed an issue whereby Product Clicks were only measured when clicking on the Product Image. Clicking on the Product Name did not trigger the event. The event now fires upon both actions.
- Google Tag Manager - Fixed a bug that caused CTRL+Click actions on the Category Page to open links to Products twice.
- Instagram Widget - Fixed a bug related to the Lazy Loading functionality whereby, if configured via Widget Options, the images would sometimes not load correctly.
- Layered Navigation - Fixed an issue related to the Price Filter on multi-store environments with different Display Currencies configured whereby the Price Filter in the Layered Navigation did not update the currency displayed to the configured Display Currency.
- Layered Navigation - Fixed an issue related to Swatches in the Layered Navigation whereby they would look different to the Swatches on the Category Page and had a black, square outline added.
- Layered Navigation - Fixed a bug related to Swatch Tooltips in the Layered Navigation. Previously, if a Product on the Category Page was configured with a Swatch Color, the Tooltips in the Layered Navigation would only show that specific color, regardless of what color was selected in the Layered Navigation.
- Layered Navigation - Fixed a bug that caused an error to be thrown on Magento 2.4.x when filtering via the Category Filter.
- Lazy Loading - Fixed an issue related to image rendering on Magento 2.4.x.
- Mega Menu - Fixed a bug related to the newly introduced Subcategory Image functionality whereby the URL was, in certain cases, structured incorrectly which prevented the images from loading.
- Multistore - Added CSS adjustments related to the Multistore height.
- Multistore - Adjusted a few comments in the Magento Admin.
- Owl Carousel - Fixed a bug that caused an inability to save Banners from within the Sliders Manager section in the Magento Admin.
- Owl Carousel - Fixed an issue related to the Bestsellers Product Carousel whereby changing the period for items to be displayed did not work.
- Quick Cart - Minor adjustments to Custom CMS Block Admin option label.
- Quick View - Made adjustments to Quick View design in List Mode on the Category Page.
- Quick View - Fixed an issue related to the Quick View Hotpot Widget that prevented the position of the Widget from being changed.
- Rich Snippets - Fixed a bug that caused breadcrumbs to fail to rended when FPC was active.
- Speed Optimization - Fixed a small conflict related to the Preload CSS functionality within the module and the default Magento Critical CSS functionality.
- Success Page - Fixed a bug related to MultiShipping on Magento 2.4.x.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.10.0 - August 10, 2020
New Features:- Mega Menu - Separate images can now be added to each Subcategory under the main Level 1 Category for a proper showcase of your products directly via the Navigation.
- Multistore - Added the ability to add country flags or other images to the default Magento Store Switcher.
- Quick Cart - Added the option to change the Quantity Selector in the Quick Cart to an input instead of Arrows or +/- signs.
- Magento Compatibility - Confirmed compatibility for the Pearl Theme and all included modules with the new Magento 2.4 version.
- PHP Adjustments - Added necessary adjustments for PHP 7.4.
- Ajax Infinite Scroll - Fixed an issue that prevented the custom loader uploaded from being displayed when the extnsion was configured to use Ajax Next Page.
- Email Template Editor - Fixed an issue with regard to the Credit Memo Email Template whereby the correct refund totals weren't being pulled.
- Email Template Editor - Fixed a bug which prevented the Top Header Font Color option from working.
- Google Tag Manager - Fixed an error that occurred in certain cases when Product SKUs had quotation marks in them.
- Mega Menu - Fixed a display issue related to Hover Shadow Color for Categories with a custom font color. The Hover Shadow Color was previously set to black permanently.
- Mega Menu - Fixed a bug that prevented empty Categories from being clicked on when they had a Custom Link. This only affected mobile devices.
- Mega Menu - Fixed various Mega Menu display issues on the Microsoft Edge and Internet Explorer browsers.
- Owl Carousel - Fixed a small issue that caused Product Carousels to shift by one item upon page load. This was only a problem for the Best Sell Product Carousel.
- Product Labels - Fixed an error that occurred in certain cases when Product SKUs had quotation marks in them.
- Speed Optimization - Fixed an issue that caused the Minify JavaScript Files - Magento Core option to throw JS errors on the frontend when in producton mode.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.8 - July 6, 2020
New Features:- Ajax Infinite Scroll - Added the possibility of uploading a Custom Loader for Ajax Catalog and Ajax Infinite Scroll functionalities.
- CMS Reviews Widget - Added the possibility of displaying product reviews in a carousel. Requires the Owl Carousel extension to be installed and configured.
- Layered Navigation - Added compatibility for Elastic Search 7.
- Mega Menu - Added the possibility of displaying submenu for HTML Content or Static Block-only Level 1 Categories. Previously, this was not possible as a Level 1 Category needed to have at least one Subcategory for the dropdown to display on the frontend.
- Mega Menu - It is now possible to change the font color and hover font color for individual Categories and Subcategories.
- Mega Menu - Added the possibility of choosing how many Subcategories are included per column. Previously, this was done dynamically, and the control was limited.
- Quick Cart - Added the possibility of including a Custom Block in the Quick Cart for better advertising of promos or other content.
- Quick Cart - Added a new design for the Qty switcher in the Quick Cart. There is now a choice of Arrows or +/- symbols.
- Speed Optimization - Implemented a highly optimized version of the Advanced JS Bundling Process. The module can now gather all custom JS files from specific pages and allow for up to 45% faster page load compared to previous versions due to only loading specific js files / page type. The number of JS requests is also drastically reduced.
- Speed Optimization - Added the possibility of excluding individual JS scripts from being moved to the bottom of the page via the extenion's option.
- Backend - Whitelisted domain for Content Security Policies introduced in Magento 2.3.5.
- Ajax Search Autocomplete - Added performance enhancements for large catalogs. Suggestions are now displayed faster than previously.
- Email Template Editor - Fixed a bug related to the Credit Memo Email Template whereby the quantity displayed was incorrect, when processing a refund for fewer items than were ordered, of the same product.
- Email Template Editor - Fixed a potential issue that caused images to be missing on some configurations.
- Google Tag Manager - Fixed an issue related to Grouped Products whereby when adding a Grouped Prouct to the cart, only one of the prodcts was being tracked.
- Google Tag Manager - Added additional error handling as a potential alignment for the extension when paired with various 3rd party checkout solutions.
- Layered Navigation - Fixed a small display issue whereby the Slide In Vertical Navigation design overlapped with various elements in the Sticky Header.
- Layered Navigation - Fixed a bug related to the jQuery UI patch for Magento 2.3.0 - 2.3.2 which affected the Slide In and Slide Down designs.
- Layered Navigation - Changed aligment for Swatches on the Slide Down design for esthetic purposes.
- Layered Navigation - Added additional error handling.
- Layered Navigation - Code cleanup.
- Mega Menu - Small CSS adjustments.
- Multistore - Fixed an bug which prevented uploaded logos from displaying when the Display in one Row feature was enabled, on Header V2. This only affected users of the Pearl Theme.
- Owl Carousel Slider - Fixed an issue which, on certain configurations caused Add to Carts from product carousels to be redirected to a 404 page.
- Owl Carousel Slider - Added an integration with the Product Reviews Widget extension to allow for reviews to be displayed in a carousel.
- Owl Carousel Slider - Fixed a bug that caused banners to be deselected in the banner grid when changing the Sort Order.
- Quick Cart - Aligned the extension to take into consideration the default Magento options for Maximum Number of Items to Display in the minicart.
- Fixed a display bug that caused overlapping when Tax options were displayed in the Quick Cart.
- Quick View - Fixed a bug which prevented the Enable/Disable Zoom option from working correctly.
- Social Login - Fixed a bug which prevented the Social Login from working properly when Guest Checkout was disabled.
- Social Login - Fixed an issue which prevented certain DB tables from being created when upgrading from FREE to PRO.
- Social Login - Added adjustments to assure First Name and Last Name are pulled via the Google Login method.
- Social Login - Added additional error handling.
- Speed Optimization - Fixed a bug which prevented the Translate Inline functionality from working properly when the module was enabled.
- Speed Optimization - Added translations.
- Speed Optimization - Code cleanup.
- Success Page - Fixed a bug which prevented the Custom CMS Block functionality from working on the Success Page.
- Success Page - Aligned Google Map functionality on Success Page with CSP restrictions.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.7 - May 7, 2020
New Features:- Confirmed compatibility for the Stack Framework with Magento 2.3.5.
- Added nxcli.net (Nexcess temporary URL) as a valid domain in the licensing process.
- Added an option in the Developer section to allow for switching Magento's CSP between "report-only" and "restrict".
- Instagram Widget - New feature - Implemented Lazy Loading for Instagram Feed images (requires the Lazy Loading extension).
- Instagram Widget - New feature - Implemented the ability to add Alt Text to images in the feed.
- Layered Navigation - Added a new setting which allows for enabling and displaying a Recently Ordered block within the Layered Navigation.
- Quick View - New feature - Added Next/Prev buttons to the Quick View window which allow for cycling through products on Category Pages without closing Quick view (PRO version only).
- Quick View - New feature - Introduced the possibility of adding the Quick View functionality to the Search Results Page (PRO version only).
- Backend - Implemented small Backend performance optimizations.
- Email Template Editor - Fixed a bug that prevented the Order Details section from showing up on newly created templates with the Load Template option, or by copy-pasting the code from an existing template.
- Google Tag Manager - Added a performance optimization related to Ajax calls in the backend.
- Instagram Widget - Added a fallback value for Alt value in case Instagram Widgets do not have an Alt tag.
- Layered Navigation - Fixed a bug which prevented the Attribute Category Visibility option from taking additional Root Categories into consideration.
- Layered Navigation - Fixed a bug which caused the Layered Navigation to open after using Category Sorting or Pagination, when set to Slide In display mode.
- Layered Navigation - Fixed an issue that caused filter options to overlap with the menu on Slide In filtering display mode.
- Layered Navigation - Fixed a JS error that was thrown on the frontend when using the Slide In filtering display mode.
- Layered Navigation - Adjusted jQuery UI patch released in the previous version to fix an error thrown on Magento 2.3.2.
- Layered Navigation - Fixed an issue which prevented the disabling of Multiselect for the Price filter.
- Layered Navigation - Added new translations.
- Mega Menu - Fixed an issue that occurred on Magento Luma whereby scroll bars were added to the browser window when hovering over Categories.
- Multistore - Fixed an error reported on Magento 2.3.0 related to an unused viewModel.
- Owl Carousel Slider - Fixed a display issue present only on the Internet Explorer and Edge browsers.
- Speed Optimization - Fixed a niche bug that caused the mobile menu to kick in on desktop when dragging and dropping an element from the menu, when the Speed Optimization module was enabled.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.6 - April 9, 2020
New Features:- jQuery UI Patch - Added a patch for jQuery UI to certain extensions (Magento 2.3.0 - 2.3.2).
- Email Template Editor - Added new options in the Magento Admin extension configuration section that allow for setting colors on hover for buttons in Email Templates.
- Google Tag Manager - Added brand fetching optimizations for better performance.
- MaxMind Fraud Prevention - Added MaxMind scoring to orders placed via API.
- Quick View - New feature (PRO version only): You can now add a Custom Global Message/Custom Dynamic Message to your Quick View Popup, in which you can advertise discounts, promotions and display relevant information about your products to users.
- Quick View - Added the possibility of displaying the Quick View on mobile as well. (PRO version only)
- Quick View - Added an option which allows the Estimated Delivery Date (requires the WeSupply Integration) to be hidden from the Quick View Popup.
- Backend - Fixed a Backend issue on Magento Commerce whereby the Category Schedule functionality was not working properly.
- Advanced Category Sorting - Added a patch for jQuery UI (Magento 2.3.0 - 2.3.2).
- Ajax Search Autocomplete - Removed a dependency on jQuery UI.
- Enhanced Email Template Editor - Fixed a bug which prevented the possibility of loading certain Email Templates via the Load Template functionality in Magento.
- Enhanced Email Template Editor - Added new options in the Magento Admin extension configuration section that allow for setting colors on hover for buttons in Email Templates.
- Full Page Scroll - Removed a dependency on jQuery UI.
- Google Tag Manager - Added a missing label for Checkout and Checkout Steps events.
- Layered Navigation - Fixed a potential error related to the Price Filter when used with Elastic Search.
- Layered Navigation - Added a patch for jQuery UI (Magento 2.3.0 - 2.3.2).
- Lazy Loading - Code cleanup: removed a few duplicated functions.
- Mega Menu - Fixed a bug that caused the logo to have an increased container width on Header V4.
- Mega Menu - Fixed a bug that caused the mobile menu to become scrambled on certain intermediary resolutions.
- Owl Carousel - Fixed a bug that caused images to disappear from Product Carousels when Lazy Load was enabled and Loop was disabled via Carousel options.
- Owl Carousel - Fixed an issue whereby the Recently Viewed Products carousel was not working.
- Owl Carousel - Addressed a few browser warnings related to jQuery UI.
- Product Labels - Fixed a bug that caused an error to be thrown when deleting a Product Label from the label grid in the Magento Backend.
- Quick Cart - Added proper Free Shipping Integration compatibility with Magento taxes. Prior to this, the variable used for determining the amount needed for free shipping did not take taxes into consideration.
- Quick Cart - Removed a dependency on jQuery UI.
- Recently Viewed Products Bar - Removed a dependency on jQuery UI.
- Social Login - Fixed a bug that caused users who signed up with the Social Login options to be automatically added to the Newsletter.
- User Profile - Added a patch for jQuery UI (Magento 2.3.0 - 2.3.2).
- User Profile - Removed Crop and Rotate functionality for images uploaded via Inline Edit as they have never worked.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.5 - March 10, 2020
New Features:- Added backend Google reCaptcha compatibility for Magento 2.3.x
- Assured compatibility for later versions of Elastic Search 6.0+
- Email Template Editor - Added a compatibility alignment with Magento 2.3.4 to display Email Template Variables. Prior to this, Template Variables were mising.
- Instagram Widget - Added a new functionality which allows for using alt tags for Instagram images.
- Quick Cart - Added the ability to display a dynamic custom message in the Quick Cart and on the Cart Page, compatible with multiple currencies. This new feature also introduces a Free Shipping integration, which can be used to display the amount needed for the customer to benefit from Free Shipping.
- Advanced Category Sorting - Assured compatibility for later versions of Elastic Search 6.0+
- Ajax Catalog and Infinite Scroll - Fixed an issue that caused a console error when using special characters in the Advanced Settings section of the extension configuration.
- Enhanced Email Template Editor - Added a compatibility alignment with Magento 2.3.4 to display Email Template Variables. Prior to this, Template Variables were mising.
- Enhanced Email Template Editor - Aligned templates created by default with the Email Template Editor extension with Magento 2.3.4.
- Enhanced Email Template Editor - Fixed an issue which prevented previewing templates from the template edit page.
- Google Tag Manager - Fixed an issue which caused the imported JSON file to throw an error when certain backend Dimensions were left unconfigured.
- Google Tag Manager - Fixed a bug that caused a vary cookie to be added when Cookie Restriction was not enabled.
- Instagram Widget - Added new translations.
- Layered Navigation - Fixed an issue whereby certain backend options would become unusable when upgrading from the FREE version to the PRO version.
- Layered Navigation - Fixed a console error shown on mobile when the Price Filter was set to display as a Slider.
- Layered Navigation - Fixed a console error that occurred when applying a filter via Ajax.
- Layered Navigation - Assured compatibility for later versions of Elastic Search 6.0+
- Layered Navigation - Backend label text changes.
- Lazy Loading - Fixed a small incomatibility with Ajax Infinte Scroll that caused images to become small when switching pages.
- Mega Menu - Fixed an incompatibility with the default Magento Page Builder on Magento Commerce Edition that caused Mega Menu options to become unsavable.
- Mega Menu - Fixed an issue which caused the Menu to become hidden on certain mobile devices until the page was scrolled down.
- Newsletter - Fixed an incompatibility with Google reCaptcha in Magento 2.3.x
- Quick Cart - Fixed a bug which caused the page to snap to the top when adding an item into the Quick Cart.
- Quick Cart - Small CSS fixes.
- Quick View - Fixed an issue related to the Zoom Action setting via the Magento Admin.
- Recently Viewed Products - Fixed a bug that caused Category Page display issues when adding a lot of items to the Recently Viewed Products Bar.
- Speed Optmization - Fixed an error that occurred on Magento Enterprise when Critical CSS and the Speed Optimization module were enabled.
- Success Page - Fixed an error that occurred when using the extension with certain Custom Checkouts related to block elements not being found.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.4 - February 5, 2020
New Features:- Confirmed compatibility with Magento 2.3.4 for the Pearl Theme, Stack Framework and all WeltPixel extensions.
- Backend - Code enhancements for increased security. Changed User Group info collection method.
- Google Tag Manager - Added additional type verifications.
- Google Tag Manager - Optimized Category fetching.
- Lazy Loading - Added the PRO version of the Lazy Loading extension to the Pearl Theme and Stack Framework. New features include:
- Start Loading Early
- Animation Effect Speed
- Custom Loading Placeholder
- Ajax Infinite Scroll - Fixed a bug which, in some cases, prevented items from being added to cart after a page load with infinite scroll.
- CMS Block Scheduler - Fixed an error that occurred when trying to Save and Duplicate blocks via the Magento Admin.
- Google Tag Manager - Cleaned up the extension code, removed unused variables.
- Layered Navigation - Fixed an issue related to Multi-Select which caused Color filters to disappear when filtering by Color, Size and then Color again.
- Layered Navigation - Fixed an issue that prevented disabled products from disappearing from the frontend when filtering via the Category filter.
- Layered Navigation - Fixed a display issue related to the Ratings Filter - the filter was missing visual confirmaton that it was selected.
- Layered Navigation - Fixed a bug which, in some cases, prevented items from being added to cart after a page load with Infinite Scroll.
- Layered Navigation - Fixed a bug that prevented the page from returning to the top when changing pages via Ajax Next Page.
- Layered Navigation - Fixed a bug that caused subcategories in the menu to overlap with the filter button.
- Layered Navigation - Fixed a bug related to Ratings Filter Multi-Select - this option was not working.
- Mega Menu - Fixed a compatibility error related to the cache in Magento 2.3.4 which caused the frontend not to load.
- Mega Menu - Fixed an bug which caused a 404 error in the console when the module was disabled via the Magento Admin.
- Owl Carousel Slider - Removed obsolete export functionality from the Banner Slider Magento Admin settings.
- Quick View - Fixed an bug which caused a 404 error in the console when the module was disabled via the Magento Admin.
- Rich Snippets - Changed schema.org URL from HTTP to HTTPS for increased security.
- Social Login - Removed Login with Instagram due to deprecated API - this method will continue working for users who already have it configured until Instagram revokes credentials.
- Social Login - Fixed an issue which prevented OAuth Redirect URIs from generating properly for Store-Views with different URLs.
- Speed Optimization - Fixed an issue which caused the Mega Menu to load vertically on Mozilla Firefox and Internet Explorer - this fix bypasses the Preload CSS admin setting for these browsers.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.2 - November 27, 2019
New Features:- Advanced Wishlist - Adding items to the Wishlist is now possible from the Recently Viewed Products Bar.
- CMS Block Scheduler - Optimized extension to be fully compatible with Magento Full Page Cache and Varnish Cache.
- Google Tag Manager - New feature: Generate Tags, Triggers and Variables via JSON. This feature was implemented as an alternative to the Sign in to Google method, which, due to a recent app review from Google, sometimes failed with the error: "Sign in with Google temporarily disabled for this app. This app has not been verified yet by Google to use Google Sign In".
- Instagram Widget - The extension now functions via Javascript Fetching, with the option to fetch images via a User Name or Tag Name. Due to a recent change in Instagram's API, the option to configure the extension with this API is no longer available.
- Owl Carousel Slider - Optimized compatibility with Full Page Cache and Varnish Cache for the Schedule Banner functionality.
- Owl Carousel Slider - Added new translations.
- Speed Optimization - Added the possibility of preparing the Advanced Bundling process via SSH command.
- Speed Optimization - Added a build.js fallback for custom themes.
- Advance Category Sorting - Fixed an issue which caused sorting to be inverted on the Search Results page when sorting by Relevance.
- Ajax Catalog and Infinite Scroll - Fixed a bug which caused Swatches to display incorrectly after filtering or sorting via Ajax.
- CMS Block Scheduler - Fixed an bug related to the Target Customer Group functionality. This is now working correctly.
- Email Template Editor - Fixed an issue related to price conversions which caused an inconsistency between displayed product price on Email Templates and actual price, when the Base Currency was different to the Display Currency.
- Google Tag Manager - Added an additional Count Warning validation for Product Collections.
- Google Tag Manager - Fixed an issue that caused missing transaction data in Google Analytics due to an incompatibility with the Move JS to Bottom of the Page setting within the Speed Optimization module.
- Layered Navigation - Fixed a bug which caused Swatches to display incorrectly after filtering or sorting via Ajax.
- Maxmind - Fixed an error which occured upon module upgrade, in certain scenarios depending on the previous version.
- Mega Menu - Fixed an issue which caused the Mobile Navigation to disappear on certain mobile devices.
- Mega Menu - Fixed a bug which caused Header V4 to be unclickable on mobile.
- Multistore - Fixed an issue which caused the Multistore icons to disappear when scrolling the page down and back up again.
- Multistore - Fixed a small bug which prevented the Redirect to Home Page functionality from working correctly.
- Owl Carousel Slider - Fixed an issue which whereby "Next" and "Prev" text was displayed on Banner next / prev buttons on the Chrome browser. This issue was caused by a recent Google Chrome update.
- Owl Carousel Slider - Fixed an issue whereby the Select All button did not work on Related Product carousels.
- Product Labels - Fixed an issue on the Product Page which caused Product Labels to display under the info area in the Pearl Theme, when the option to move tabs under the info area was enabled, and when the label was configured to display under the Short Description.
- Recently Viewed Products Bar - Fixed an issue whereby the mobile version of the Sample CMS Block would not display.
- Social Login - Fixed an issue which prevented proceeding to Checkout when the module was enabled, and when Guest Checkout was disabled via Magento options.
- Social Login - Fixed a bug which occurred in certain rare cases and caused the extension to redirect to a blank page when logging in via Social Login.
- Social Login - Optimized the Login via Twitter functionality to remove unnecessary calls to Twitter.
- Speed Optimization - Fixed an issue that caused missing transaction data in Google Analytics due to an incompatibility with the Move JS to Bottom of the Page setting within the Speed Optimization module, when the Google Tag Manager extension was configured.
- Thank You Page - Fixed an issue whereby the Continue Shopping button on the Success Page would not work when an order was placed with multiple addresses.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.1 - October 16, 2019
New Features:- Confirmed compatibility with the latst Magento 2.3.3 version for the Pearl Theme, Stack Framework and all available modules.
- Introduced compatibility with Elastic Search 6.0+. Modules were previously only compatible with Elastic Search up to version 5.0+.
- Advanced Wishlist - Added JS strings escape characters for improved security.
- Email Template Editor - Added JS strings escape characters for improved security.
- Email Template Editor - Added notes in the Magento Admin for better explaining Email Template Editor logo upload process.
- Google Analytics - Added new translations.
- Google Analytics - Added a Secure Cookies option in the Magento Admin section.
- Google Analytics - Added an Admin Option which allows for setting a custom checkout Success Page URL.
- Layered Navigation - Added escape HTML/JS tags to prevent XSS (Cross site scripting).
- Owl Carousel - Added comments in the Admin Section for better explaining the Add to Wishlist and Add to Compare options.
- Owl Carousel - Added the possibility to show review stars on Product Carousels.
- Rich Snippets - Added Retailer Item ID option for Facebook Open Graph.
- Speed Optimization - Added the possibility to exclude blocks from being moved to the bottom of the page via Admin Option.
- Thank You Page - Added compatibility for Magento Multi-Address Shipping.
- User Profile - Added the possibility to edit wishlists directly from the User Profile.
- Included the WeSupply Toolbox integration extension - Proactive Notifications Email & SMS, Returns & RMA, Store Locator, Delivery Date Estimate, Logistics Analytics, NPS & CSAT score. Get Free on-boarding and launch within 24 hours.
- Advanced Category Sorting - Fixed an issue which sometimes caused products to duplicate after switching pages on the Category Page.
- Ajax Infinite Scroll - Fixed an issue which caused pages to become unresponsive when switching pages via Infinte Scroll when the Magento Option to Redirect to Cart Page on Add to Cart was set to Yes.
- Ajax Infinite Scroll - Fixed an issue that caused Swatches to disappear from the Category Page products after sorting or filtering and scrolling to the next page.
- Search Autocomplete - Fixed an issue whereby the search_query and num_results DB tables were not updated with query results upon initiating a search.
- Enhanced Email Template Editor - Fixed an issue which prevented Email Previews from displaying on Magento 2.3.2.
- Enhanced Email Template Editor - Fixed an error which occurred when viewing orders for Bundle Products from user accounts on the frontend.
- Enhanced Email Template Editor - Added error handling for setup scripts upon block creation.
- Google Tag Manager - Fixed an issue which caused Category Names to appear as "unset" in Google Analytics.
- Layered Navigation - Removed an unnecessary comment from the Admin Section related to the Multiselect option.
- Layered Navigtion - Fixed an issue whereby the Layered Navigation would open by itself after selecting a sorting option on the Category Page (Slide Down design).
- Mega Menu - Fixed an issue which caused the Language Selector to disappear when resizing from mobile to desktop.
- Multistore - Fixed a mobile scroll issue that occured when the extension was enabled.
- Owl Carousel - Fixed an issue which caused the Random Sort option to malfunction.
- Owl Carousel - Removed obsolte isScopePrivate parameter.
- Owl Carousel - Fixed an issue which caused certain carousel templates to load on the frontend even when disabled.
- Owl Carousel - Fixed an error that was thrown in the Magento Admin when disabling the Best Sell Carousel.
- Owl Carousel - Fixed a caching issue that occurred when a carousel was inserted both on the Home Page and on the Product Page.
- Product Labels - Added padding for labels introduced after the Short Descroption.
- Product Labels - Fixed an issue related to Mobile Usability for Product Labels (Google Search Console).
- Quick View - Fixed an issue related to a deprecated live jQuery event.
- Recently Viewed Products Bar - Added error handling for setup scripts upon block creation.
- Recently Viewed Products Bar - Removed domready in order to use a jQuery doc ready event instead.
- Rich Snippets - ConditionType now works with newly created attributes as well. Previously, only the predefined custom attribute could be used for this.
- Social Login - Fixed an issue whereby a popup would appear for a short amount of time when users clicked on Checkout. This only occurred on slower connections.
- Social Login - Replaced a deprecated endpoint for the Google Login, which resulted in the email address not being returned.
- Social Login - Fixed an issue which caused the Social Login window to turn blank on certain Social Platforms when users did not accept the authorization.
- Speed Optimization - Fixed an issue whereby an error was thrown when running the Advanced Bundling while Single Store Mode was enabled.
- Fixed an error which occurred when running Swagger with the module enabled.
- Fixed an issue which caused an impossibility to agree to the Terms and Conditions on the Checkoutpage, when enabled via Magento.
- CSS adjustments to various modules.
Fixes, Improvements, Compatibility adjustments:
What’s new in v.1.9.0 - July 18, 2019
New Features:- NEW extension included in both framework packs: Magento 2 Speed Optimization & Advanced JS Bundling - Significantly increases your Google Page Speed score, just by installing and configuring the module. This is achieved by implementing a series of improvements, such as reducing the number of server requests via Magento Advanced Bundling, moving JS to the bottom of the page and possibility to preload CSS.
- Implemented font optimizations for increased performance.
- Confirmed compatibility with Magento 2.3.2.
- Added HTTPS endpoint for licensing process.
- Added new translations.
- Google Analytics - Added the possibility of using product SKU and ID as a Custom Dimension.
- Enhanced Email Template Editor - Fixed a bug whereby the Shipment Email Template preview did not work.
- Enhanced Email Template Editor - Fixed an issue which prevented sample data from loading correctly.
- Enhanced Email Template Editor - Fixed a bug which, in some cases, prevented the header logo from rendering.
- Enhanced Email Template Editor - Fixed an issue which, in some cases, prevented the preheader from appearing.
- Layered Navigation - Fixed an issue whereby the number of items in the toolbar did not match the number of items in the collection.
- Layered Navigation - Fixed an issue on mobile whereby Multi-Select filters that were selected would not properly show this.
- Mega Menu - Removed a duplicate notice displayed under the WeltPixel Custom Link option in the Magento Admin.
- Owl Carousel - Fixed a bug related to a missing img tag when the Lazy Load option was used with a Related Products carousel. The bug affected the Free version only.
- Owl Carousel - Fixed an issue which caused the Related Products carousel title to display even if the carousel was disabled.
- Owl Carousel - Fixed a bug which caused Carousel display issues when inserted as a widget into certain page sections.
- Quick Cart - Fixed a CSS issue that caused overlapping when using Header V4 on mobile.
- Quick View - Added some CSS improvments on mobile Quick View popup.
Fixes:
What’s new in v.1.9.0 - July 18, 2019
New Features:- NEW extension included in both framework packs: Magento 2 Speed Optimization & Advanced JS Bundling - Significantly increases your Google Page Speed score, just by installing and configuring the module. This is achieved by implementing a series of improvements, such as reducing the number of server requests via Magento Advanced Bundling, moving JS to the bottom of the page and possibility to preload CSS.
- Implemented font optimizations for increased performance.
- Confirmed compatibility with Magento 2.3.2.
- Added HTTPS endpoint for licensing process.
- Added new translations.
- Google Analytics - Added the possibility of using product SKU and ID as a Custom Dimension.
- Enhanced Email Template Editor - Fixed a bug whereby the Shipment Email Template preview did not work.
- Enhanced Email Template Editor - Fixed an issue which prevented sample data from loading correctly.
- Enhanced Email Template Editor - Fixed a bug which, in some cases, prevented the header logo from rendering.
- Enhanced Email Template Editor - Fixed an issue which, in some cases, prevented the preheader from appearing.
- Layered Navigation - Fixed an issue whereby the number of items in the toolbar did not match the number of items in the collection.
- Layered Navigation - Fixed an issue on mobile whereby Multi-Select filters that were selected would not properly show this.
- Mega Menu - Removed a duplicate notice displayed under the WeltPixel Custom Link option in the Magento Admin.
- Owl Carousel - Fixed a bug related to a missing img tag when the Lazy Load option was used with a Related Products carousel. The bug affected the Free version only.
- Owl Carousel - Fixed an issue which caused the Related Products carousel title to display even if the carousel was disabled.
- Owl Carousel - Fixed a bug which caused Carousel display issues when inserted as a widget into certain page sections.
- Quick Cart - Fixed a CSS issue that caused overlapping when using Header V4 on mobile.
- Quick View - Added some CSS improvments on mobile Quick View popup.
Fixes:
What’s new in v.1.8.5 - June 7, 2019
New Features:- Advanced Wishlist - Added a new functionality which allows for creating new wishlists on the fly.
- Advanced Wishlist - Added a new functionality which allows for moving items from one wishlist to another.
- Enhanced Email - Added product images for Grouped and Bundle products in Email Templates.
- Google Analytics - Introduced progress bar for Tag, Trigger and Variable generation/update.
- Product Labels - Introduced a new functionality which allows for positioning Product Labels under the Short Description.
- Integrated Social Login extension with the User Profile extension. If the integration is enabled, Signing Up with Social Login automatically creates a user profile with customer details and picture from social media.
- Ajax Search - Fixed an issue in which the "No Suggestions Found" text was clickable and would initiate a search when clicked on.
- Ajax Search - Fixed a bug which prevented closing the Search V1 popup if a search was not initiated.
- Ajax Search - Search V2 CSS adjustments.
- Google Analytics - Added a validation for admin metric and dimension uniqueness. Duplicates would cause errors on tag creation/update.
- Layered Navigation - Fixed an issue whereby the number of items in the toolbar did not match the number of items in the collection.
- Layered Navigation - Fixed an error that occured when the Price Navigation Step Calculation option was set to Automatic (equalize product counts).
- Layered Navigation - Fixed an error that occured on certain configurations when using the Ratings filter.
- Layered Navigation - Fixed a bug which prevented scrolling on mobile devices.
- Multi Store - Fixed a bug where the HomePage Redirect functionality was not working correctly.
- Multi Store - Fixed an issue which prevented the extension from being disabled.
- Owl Carousel - Fixed an issue which caused the Loop functionality not to work when Lazy Loading was applied to product carousels.
- Owl Carousel - Fixed a bug that caused product images to disappear on mobile when they had Listing Hover Images applied.
- Owl Carousel - Fixed a duplicate id error that occured when using a Best Sell Carousel.
- Owl Carousel - Adjusted Next/Prev button arrow positioning on all resolutions.
- Owl Carousel - Corrected a spelling error in the Recently Viewed Products carousel template.
- Owl Carousel - Small CSS adjustments.
- Product Labels - Fixed a sorting issue that occured when labels were positioned in the same location on the product image.
- Product Labels - Fixed an bug whereby Product Labels were not appearing on Category Pages.
- Product Labels - Fixed a console error that was displayed on the Product Page.
- Social Login - CSS adjustments on multi-shipping account creation page.
- Social Login - Translation file improvements.
- Backend - Small performance improvements.
Fixes:
What’s new in v.1.8.4 - April 25, 2019
New Features:- Backend - Added PHP version in the WeltPixel Developer Section.
- Advanced Category Sorting - Fixed an issue that happened when sorting by Best Selling, whereby, after the sorting was one, the number of products always showed 1.
- Ajax Search Autocomplete - Removed "No Categories Found" message when no Categories were found while searching.
- Enhanced Email - Fixed an issue when uploading a logo in the backend whereby the image preview was distorted.
- Google Tag Manager - Aligned Tag, Trigger and Variable creation with the latest GTM API.
- Google Tag Manager - Fixed an issue that caused an empty space to be added in the Search Result impression list value.
- Multi Store - Fixed an bug that caused display issues for the logo uploader in the admin.
- Quick Cart - Fixed an issue whereby the Price Excl Tax and Incl Tax were reversed.
- Quick Cart - Fixed an issue whereby dropping the quantity to 0 from within the Quick Cart activated the removal prompt twice.
- Social Login - Fixed an issue whereby no error message was displayed on the frontend when logging in with invalid credentials.
- Social Login - CSS adjustments for buttons on Checkout with multiple addresses page.
- User Profile - Fixed an bug whereby Reviews in the User Profile were not displayed correctly.
Fixes:
What’s new in v.1.8.3 - April 3rd, 2019
New Features:- New extension included in both Stack Framework Packs - Magento 2 Multiple Ajax Wishlist and Share - Help your customers better organize their future purchases with our Magento 2 Wishlist Extension. By allowing them to compile lists of products into multiple wishlists, you increase their chances of converting! Multiple Ajax Wishlist is included in the Essential Pack and Multiple Ajax Wishlist PRO is included in the Professional Pack.
- New extension included in the Stack Framework Professional Pack - Magento 2 User Profile - Give your customers the chance to personalize their experience on your store by allowing them to create customizable profiles that they can share with others.
- Ajax Search Autocompete - Added a new functionality which allows for categories to be included in search results - the extension will now search for categories as well as products.
- Layered Navigation - Enabled MultiSelect option for Swatch type attributes.
- Layered Navigation - Added the option for Swatch Attributes to be Fully Opened or Closed.
- Owl Carousel and Banner Slider - Added a new functionality. A thumb image can now be added to each banner and can be used to switch between them. The functionality is similar to Dots, but now images can be added instead. Available only in the PRO version of the module.
- Quick Cart - Included "Remove Item" X button for standalone module.
- Quick View and Ajax Cart - Added Quick View functionality for List View mode on Category Pages.
- Added compatibility with Magento 2.3.1.
- Advanced Category Sorting - Fixed an error that occurred when using the "Best Selling" sorting option.
- Ajax Infinite Scroll - Fixed an issue whereby the Load Previous Items button text could not be changed.
- Enhanced Email - Removed Preview Markup from email templates.
- Enhanced Email - Fixed an issue whereby the Menu Line in the generated emails was not always displayed
- Enhanced Email - Fixed an issue in which variables could not be inserted into existing email templates.
- Google Tag Manager - Fixed a count error related to PHP 7.2.
- Google Tag Manager - Added a fix for custom Add to Wishlist options fetching.
- Google Tag Manager - Add to Cart and Remove from Cart now fetches correct price for Configurable Products.
- Layered Navigation - Fixed a bug related to the Price filter on the Search Results page.
- Layered Navigation - Optimized Price slider to remember initial price range.
- Layered Navigation - Fixed an issue on the Search Results page when filtering while Infinite Scroll was enabled. Sometimes, not all products were loaded.
- Layered Navigation - Fixed Show More/Less Attribute Options functionality on mobile devices.
- Mega Menu - Fixed a bug whereby the Maximal Category Depth options did not apply to Mega Menu in Magento 2.3.
- Mega Menu - Fixed an issue whereby sometimes, when the Sticky Header was active, the subcategories menu could not be accessed as it disappeared too fast.
- Newsletter - Fixed an issue whereby the Newsletter Trigger Button would remain displayed when disabled from Admin.
- Owl Carousel Slider - Fixed an issue related to product page caching when extension was enabled.
- Quick View and Ajax Cart - Fixed Quick View Hotspot URL which can now be fetched with https.
- Recently Viewed Products Bar - Fixed an issue whereby breadcrumbs disappeared when clearing the Recently Viewed Bar. Removal is now done through Ajax.
- Rich Snippets - Implemented a fix for missing static blocks title. CMS page titles are now correctly shown.
- Social Login - Fixed an error that was thrown when logging in with email address while Social Login was enabled.
- Social Login - Fixed an issue on multistore environments with different Store Email addresses whereby the Welcome Email was always issued by the Default Store email address when a user registered with Social Login.
- Social Login - Fixed an issue in which Checkout could not be accessed when Guest Checkout Magento option was disabled.
- Social login - Fixed an error when accessing Social Login Accounts Admin tab while the store was in production mode.
- Thank You Page - login form key issue fix, when singing in with social login for the first time, you are not required to do this action twice.
Fixes:
What’s new in v.1.8.0 - December 8, 2018