1. Implement voice search in Magento 2

    Magento 2 – Voice Search


    Javascript Web Speech API has been an important part of browser as it makes easy to add speech recognition to web pages. This API has speech recognition capabilities in browsers to recognize spoken text immediately. Most of the browsers are compatible to have support for Web Speech API.


    Advantages of adding Voice Search in Magento Store:


    It attracts customer to make searching based on speech.

    Customers who have mental disabilities and can’t use keyboard or mouse can easily speak and access the store.

    Customers with temporary physical limitations such as broken arm or hands can access the store.

    It increases the chances of having more business.


    Adding Voice Search into Magento 2:


    Generally, Web Speech API has 2 main components:


    • Voice Synthesis
    • Speech Recognition


    Read more »
  2. How to upgrade Magento 2.x to 2.3

    In my latest article about the 2.3.0 release , I have explained how big and important this Magento upgrade is. It consists huge improvements over the current version and comes with lots of fixes and features. I would say, this is one of the biggest upgrades for Magento 2 in this year, 2018.

    I would highly suggest every store owner to upgrade their Magento v2.x to latest 2.3.0 to avail all these security enhancement, features and functionalities and fixtures in their stores.

    In this tutorial, I will explain on how to upgrade your current v2.x to this latest v2.3.0.

    Important Note: before you run any further steps on upgrading your current store, I would suggest you to do the following:

    1. Do not try this upgrade on production environment directly until you are 100% sure it is working on your
    Read more »
  3. How to add header and footer on Magento 2 checkout pages

    As we know by default Magento 2 don’t provide Header and Footer on Checkout page. And this is the part which is very important for any Store.


    It has been observed that almost every store owner wants to add Header and Footer on their store as this is the area from where your customers can move to different pages of your website. Let’s consider a situation where your customer reached to checkout page after selecting some items to his cart but now he just wants to shop more or edit some items that he has in his cart. He can not move further without typing the exact url in the browser again as there is no logo and links on the checkout page. He feels himself stuck on your site.


    This is a very common and good scenario where your customer definitely needs the header/ footer on your site to shop further. It is very easy to add header and

    Read more »
  4. Show add to cart button to logged in customers only


    In Magento 2,  Add To Cart Button is available by default for all user groups whether they are logged in users or guest users. Sometime store owner wants to let purchase item from logged in customer and not to guest user, so that if any guest user comes to site for purchasing anything from store, store forced them to create an account with store for processing further and by this way store has a new customer and this is useful for future purpose as the detail of customer can be used for further marketing and promotional activities. More customer base, more probability of sale conversion. This is also good when you want a restricted access for your site.


    Let’s start with a new module for hiding Add to cart Button for Guest Users. For this we will use Events and Observer concept of Magento (Yes we can directly use Object manager to check customer session on the places where Add to Cart button is added, but that will not be stand

    Read more »
  5. What is setup script in Magento 2

    This is very common requirement to create our own custom module in Magento 2 for fulfilling some specific requirements. Sometimes, it is also required to manage database or files/folders to achieve the defined objective.


    Sometimes, it is also required that existing module has been upgraded and some more scripts have to be added to make some changes in database or files/folders.


    To handle these type of requirements, Magento 2 has provided Setup Scripts which make a custom module very efficient. There are following 6 types of Setup Scripts:


    • InstallSchema
    • InstallData
    • UpgradeSchema
    • UpgradeData
    • Recurring
    • Uninstall


    Suppose, a new custom module is created under app/code/Bizspice/SetupExample/ folder. So, all files of Setup Scripts will be created under app/code/Bizspice/SetupExample/Setup folder.




    Read more »
  6. Magento 2.3 Release – Amazing new tools to enhance your ecommerce business experience

    Magento 2.3 Release – Amazing new tools to enhance your ecommerce business experience

    You all know in 2018, Adobe company acquired Magento company, since then they have never stopped fixing the existing problems in their v2.x as well as adding the new stable features. Now, Magento 2.3.0 is here with new features and tools to help merchants do better with their businesses.


    Some of the important features and bug fixes are:

    1. Multi Source Inventory – also called as MSI. MSI helps merchatns improve their product stock efficiency by adding multiple physical locations from within the Magento admin. Now merchants can:
    2. Assign products and stocks to different fulfillment sources and locations.
    3. Track inventory from all the sources.
    4. Streamline operations with rules to prioritize and control different inventory system in the real time.
    5. Also capable of integrating third party inventory systems.

    PWA Stu

    Read more »
  7. Knockout JS in Magento 2

    Knockout was one of the biggest changes we saw in Magento 2 from Magneto 1. Knockout is a Javascript library which follow MVVM (Model-View-View-Model) Pattern and as we know Magento 2 also follows MVVM pattern and I think this is the one of the reasons that knockout is introduced in Magento 2. Knockout is used for creating frontend in Magento 2. It provides a great way to create interactive frontend data bound components within your Magento 2 store.


    Knockout Js is used almost on every page but extensively used in checkout page as the checkout of Magento 2 is built up from a series of Knockout JS components which are rendered using the Knockout JS templating system.


    The implementation of Knockout JS in Magento 2 is slightly complex. So, we are going to explain the basic concept of Magento 2 Knockout JS in this article. But before we start of, we would like to know if you spent some time for

    Read more »
  8. How to add custom column in Magento 2 product listing grid?

    In product column we can show product attribute according to our convenience. We can select attribute from column list and set column which we want to show in grid. 

    But this is only about product attributes and you can’t show anything that is not product attribute and if it contains important detail about product like stock and you want to show that in grid, It will be not possible in default magento.



    So, let’s start with simple module that will add a custom field which will show if manage stock is yes or no


    Step 1:  Add custom column through UI component


    Product grid in magento 2 is rendered through Listing UI component instance named product_listing and XML configuration file Magento_Catalog/view/adminhtml/ui_componen

    Read more »
  9. What is Magento 2 Web API calls - REST and SOAP

    Magento Web API is a key feature of Magento which supports developers to use web services that communicate with the Magento system. For instance, a developer can create a customer account, product record through web service.

    Magento Web API framework includes the following features:

    • It supports both REST (Representational State Transfer) and SOAP (Simple Object Access Protocol)
    • Magento Web API requires authentication to perform any task. There are 3 types of authentication:

         Token-Based Authentication based on REST and SOAP

    Read more »
  10. GDPR - What shopuld we know from it?


    GDPR stands for General Data Protection Regulation.


    The General Data Protection Regulation is a regulation in Eurpean (EU) law on data protection and privacy for all individuals within the European Union (EU) and the European Economic Area (EEA). It also addresses the export of personal data outside the EU and EEA areas. The GDPR aims primarily to give control to individuals over their personal data and to simplify the regulatory environment for international business by unifying the regulation within the EU.

    Read more »