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.
- Webhook data is divided by topic. Refer to the GraphQL Admin API or REST Admin API
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)