Study Guide Questions Flashcards

1
Q

What are the unique advantages of Magento 2 architecture when building a site?

A
  • Magento is a powerful ecommerce platform.
  • It is very flexible and customizable.
  • It comes as a functioning system. With just a little setup and configuration, you can receive orders and fulfill them.
  • When you need additional features added, Magento offers the ability to reach deep into the system and change most every aspect of how it functions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two methods available in the Magento 2 Admin (in
the Content section) to change the design of a site?

A
  • Content > Configuration
    • For each store view, you can change the theme and the settings available for use with it.
  • Content > Schedule
    • You can change the theme for a specified period of time. This might apply to a seasonal design update. This is not used as often.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How can you change the layout of catalog pages using Magento

2 Admin functionality?

A
  • Products > Catalog > Choose Product > Design > Layout:
    • You can change the style of layout: some of the default options are 1 column, 2 columns with left sidebar, 2 columns with right sidebar, 3 columns and text.
    • You can determine where the product options display. Normally, this is left as the default.
    • You can specify layout update XML. While this might seem handy, we have found this gets in the way more often than not as a hack (if used for multiple or many products). It should be only used for a one-off update.
    • The reason is that if you are making changes here for a number of products, likely those changes should be made into the site’s code instead of here. These are easy to miss later resulting in additional developer time trying to find what is making the change.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How is product data constructed in Magento 2 (product

attributes, inventory, price, images, etc.)?

A

• Product attributes are pulled from either the store view or the default (0) store if nothing is specified.
• Inventory is specified on a global level.
• Tier pricing is associated with a website, but flat product pricing can be changed on a store view basis.
• Images are associated with a store.
• This information is pulled out of the database and is rendered on
the frontend.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

When does product inventory change (decrease) during
the ordering process? How can an administrator control the
inventory change?

A

• When an order is submitted, the inventory for that product is
decremented by the quantity ordered. Keep in mind that this does
not reflect the quantity on hand. In accounting terms the quantity
in Magento’s inventory is really the quantity available (to be sold).
• Administrators can change this in product management, in the
quantity field.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is RMA in Magento 2, and what are the RMA types?

A

• Return Merchandise Authorization. This allows a store to know
what products are being returned and possibly offer return labels.
• The three RMA types are: Store Credit, Refund, Exchange:
• The customer can request one of these types when they request an RMA from the Account Dashboard (within the completed order)
• From: http://thedigitalpm.com/rma-magento-rma-types/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the required attributes for creating a CMS page using
Magento Admin functionality?

A

• Page title (provides the default value for the meta title tag and the
url key)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the process for creating a product, and which catalog
data is used in this process?

A
  • Products > Catalog > Add new product.
  • If you select the drop-down menu, you can choose what type of product to create.
  • You must specify:
    • Any custom attributes that have been marked as required without a default value.
    • Price
    • Product Name
    • SKU
  • It is good to specify:
    • Product image
    • Description
    • Short description
    • SEO-related fields, such as Meta Title and Meta Description
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How is the price defined for a product, and what methods
are available for changing product price using Magento 2
Admin functionality?

A
  • Simple pricing is set in the Price field.
  • You can also update pricing in the Advanced Pricing link:
    • Here you can set tier pricing for customer groups and specific quantities.
  • Via Mass Action update on the catalog grid.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are main differences in Magento indexing between Magento Community Edition 2.x and Enterprise Edition 2.x?

A

There are NONE! phew

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What marketing and merchandising features are available only in Magento 2 Enterprise Edition?

A
  • Personalized content
  • Improved merchandising
  • Bluefoot CMS
  • Reward / loyalty points
  • In-Store Credits
  • Gift Registry and Cards
  • Private Sales
  • Bulk Ordering
  • Comprehensive: https://www.kt-team.de/blog/compare-magentoeditions-1ee-vs-2ce-vs-2ee
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What payment methods and payment functionality are available only in Magento 2 Enterprise Edition?

A
  • Cybersource
  • eWAY
  • Worldpay
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the features and functions of Magento Cloud? (copied from above)

A
  • Magento’s Enterprise hosting solution. According to people I have talked to at Magento, this allows a single source of responsibility for anything happening at an application or hosting level. They wrote the software, and they should be the best ones to keep the software running.
  • Contains three areas:
    • Integration: testing and development, up to 8 unique branches in different environments.
    • Staging: includes database, environment variables, configurations and Fastly.
    • Production: a three node high-availability system.
    • http://devdocs.magento.com/guides/v2.0/cloud/bk-cloud.html
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the differences between Elasticsearch and Solr?

A
  • Elasticsearch allows multiple types of documents in an index. Solr requires you to do the work at the application level.
  • Elasticsearch is more configurable on the fly.
  • Elasticsearch supports complex nested types.
  • Solr supports grouping, but Elasticsearch doesn’t.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is caching, and why is it important?

A
  • Caching saves a snapshot of pre-generated, filtered or calculated data.
  • This saves the generation time, resulting in faster responses.
  • Faster responses mean less wait time for a customer (or admin) on the website.
  • Less wait time means happier people.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

When would you recommend sharding a database?

A

• In very large-scale deployments. This would allow the databases
to be separately tuned, and some can then be used in read-only
mode (like the catalog tables for the frontend).

17
Q

What is Bluefoot?

A

• Bluefoot is a CMS package that adds drag & drop capabilities to
the admin editing experience.
• It is also very extensible to add new types of elements.

18
Q

What functions are included in B2B?

A
  • Custom quotes / pricing
  • Unique catalogs for customers
  • Quick order
  • Credit limits
  • Loyalty
  • Requisition lists
  • https://www.slideshare.net/divanteltd/magento-22-b2bpimcore-open-loyalty-features-and-case-study
19
Q

What functions are included in Magento Business Intelligence?

A
  • Replicates store data and sends it to Magento
  • Transforms data and analyzes it
  • Creates new joins and reporting metrics
  • Goal is to be the one connected source for a business’ ecommerce data.
  • https://www.slideshare.net/mwoolgar/magentobusiness-intelligence?qid=3cfa4f6d-fa83-4fc8-89feca60552158a2&v=&b=&from_search=
20
Q

How are cookies used in Magento 2?

A
  • They are used to associate a customer (or admin) with PHP’s session storage. This session storage contains the transient information about this person.
  • They are used also to transfer certain types of information to the user. In other words, they store certain types of transient data that is related to that user.
21
Q

Which customer data is saved in cookies, and how is it used in
the storefront using Magento native functionality?

A
  • “Cart”: the association with the customer’s shopping cart
  • “Compare”: the items in the customer’s Compare Products list
  • “Customer”: an encrypted version of the shopper’s customer ID
  • “Customer_Auth”: Whether or not the customer is logged into the store
  • “Customer_Info”: Encrypted version of the customer’s group
  • “Frontend”: customer’s session ID (most important cookie)
  • “Last_Category”: last category visited by the shopper
  • “Last_Product”: the most recent product viewed by a shopper
  • “Persistent_Shopping_Cart”: a link to information about the shopper’s cart and viewing history
  • “RecentlyCompared”: Items recently compared by the shopper
  • “STF”: information on products shopper has emailed to friends
  • “Store”: The store view or language chosen by the shopper
  • “User_Allowed_Save_Cookie”: whether or not the customer allows cookies to be saved
  • “Viewed_Product_Ids”: Products recently viewed by the shopper
  • “Wishlist”: An encrypted list of products added to the shopper’s wishlist
  • “Wishlist_Cnt”: The number of items in the shopper’s wishlist
  • FROM: http://docs.magento.com/m2/ce/user_guide/stores/cookiereference.html
22
Q

What is Swagger, and how is it used in Magento?

A

• Swagger is an API framework.
• It provides a standardized way to define and document API access.
• Magento uses it for their REST API (http://devdocs.magento.com/
swagger/)