Category Archives: Magento

Simple product with custom options and configurable products

The custom option variants can not be managed in the inventry.

You can not controll if there are various custom options like color, size etc.

You have limited options like only few colors. Where as in configurable products huge number of product variation is possible.

You can not sell custom option variant separately.

It is easy to create product with custom options compare to configurable products.

magento 2 increase session timeout

  • Log in to Magento using your administrator account.
    In the left sidebar, click Stores, and then under Settings, click Configuration.
  • Click Advanced, and then click Admin.
    Under Security, in the Admin Session Lifetime (seconds) text box,
  • type the session timeout interval in seconds that you want to use. For example, a value of 1200 sets a timeout interval of 20 minutes.
  • Click Save Config.
  • Log out of Magento, and then log back in. The new session timeout interval is now active.

Magento 2 Observers

Observers are the particular classes that control the general behavior, performance, or change in the business logic of the store. They are executed whenever a specific event for which they were set to listen is triggered.

To create an observer in Magento 2, you must place your class file under the ModuleRoot/Observer directory. The observer class file should use Magento\Framework\Event\Observer and Magento\Framework\Event\ObserverInterface class and define the executive function.

Magento 2 Events

Events are dispatched by Magento 2 modules whenever specific actions are triggered. When an event dispatches, it passes data to the observer that is configured to watch (or monitor) that event. You can dispatch Magento 2 Events using the Magento\Framework\Event\Manager class. This class can be obtained through dependency injection by defining the dependency in the constructor method of the class.

To dispatch an event, you have to call the dispatch function of the event manager class, providing the name of the event along with an array of data that you wish to deliver to observers.