Interview Questions

What is a webhook ?

Webhooks allow apps to stay in sync with Shopify data or perform an action after a specific event occurs in a shop. Webhooks are a performant alternative to continuously polling for changes to a shop's data.

For example, a webhook can notify your app when a merchant changes a product in the Shopify admin. Your app can then perform an action when the product change occurs.

Common webhook use cases include the following:

  • Sending notifications to IM clients and pagers

  • Collecting data for data-warehousing

  • Integrating with accounting software

  • Filtering order items and informing shipping companies about orders

  • Removing customer data from a database for app uninstalls

What is multipass ?

You're the owner of a successful website forum. All of your users must log in to the forum to contribute. Members of your forum can then purchase a forum t-shirt through your Shopify store. Unfortunately, your users have to log in to the forum first and then log in to your Shopify store before they can purchase a t-shirt.

Multipass login is for store owners who have a separate website and a Shopify store. It redirects users from the website to the Shopify store and seamlessly logs them in with the same email address they used to sign up for the original website. If no account with that email address exists yet, one is created. There is no need to synchronize any customer databases.

  • The Multipass login feature is available to Shopify Plus merchants only.

When a customer migrates, what are the questions you can ask to the customer?

  • types of order

  • product type

  • customer type

Available shopify sales channels ?

  • facebook

  • instagram

  • shop

  • buy button

  • handshake

Limitations of products in shopify ?

you can only -

  • 3 options

  • 100 variants

  • image size on greater then 20mb and video size not greater then 1gb

How to upsell a product ?

by using tags , collections, metafields.

What is the advantages of cart drawer?

It reduces the steps and you can quickly see the products and removes the products from the cart.

How to increase the performance of an website ?

  • Implementing the browser level lazy loading which comes with srcset.

  • If possible reduce using 3rd party libraries and put there css code to shopify cdn .

  • limiting the sections .

  • Regular check-up 3rd party apps.

  • compress the image sizes and use lazy loading.

  • Handle layout shifting issues.

How shopify filtering work?

It gives us two types of filers like

  • Product filter

  • Variant filter

filyters works on "or" and "and" onditions .it can filter less then 5000 products

Limitation of colelction page ?

Only 50 collections we can show in one page if there are more colelctions , then use pagination

Note:-

when work on a theme always consider these three aspects :-

  • merchant specific(use merchant frindly naming convension when deesign section, labels)

  • customer-specific (ui part must be good and user friendly)

  • developer specific( write code and use comments so other dev can understand your code)