Attempt 2

Ace your homework & exams now with Quizwiz!

Magento Commerce Pro: On-premise Software is licensed per Base Package includes what?

1.the Magento Commerce Pro: On-premise Software; 2.the GMV Tier and AOV Level identified in the Sales Order; 3. 15 Store Views; 4.The following Bundled On-demand Services; 4A. Commerce Integration Framework 4B. Advanced Reporting

What was introduced with Magento 2.3?

Declarative XML Schemas

What are the primary functions of the Domain layer?

Defining the generic data objects, or models, that contain business logic. This logic defines which operations can be performed on particular types of data, such as a Customer object. These models contain generic info only. Apps can also use SOAP or RESTful endpoints to request data from models. (Optionally) Including the implementation of service contracts, although not their definition.

What is a "collection"?

a class that loads multiple models into an array-like structure based on a set of rules. This is similar to a SQL WHERE clause.

Magento Commerce Cloud is what?

a managed, automated hosting platform for the Magento Commerce software. comes with a variety of additional features that sets it apart from the on-premises

Service contract anatomy

a module is defined by the set of interfaces in the module's /Api directory.

The Presentation layer is occasionally dependent on what?

a specific implementation that requires a direct call the domain layer. The Admin UI screens are often tightly linked to a specific implementation and are not generic across implementations.

A simple resource model

defines and interacts with a single table.

Advanced Reporting means what?

an On-demand Service included as part or the On-premise Software that includes access to a suite of dynamic reports based on product, order, and consumer data.

Domain layer

holds the business logic layer of a module. typically doesn't contain resource-specific or DB-specific info

Service Layer

Resides below the presentation layer & above the domain layer. Contains service contracts, which define how the implementation will behave. Provides an easy way to access the REST/SOAP API framework code (which also resides above the service contracts). You can bind service contracts to web service APIs in configuration files — no coding required. Provides a stable API for other modules to call into.

Bundled On-demand Services means what?

the following, as detailed in the description of the applicable Base Package: Advanced Reporting

Average Order Value or AOV means what?

the quotient of (a) the GMV for any given Contract Year; and (b) the number of Transactions during the same Contract Year.

If you expect to return multiple items from a database query,

you would implement a special type of resource model known as a collection.

Presentation Layer

represents the customization of HTML, CSS, JavaScript, Magento UI, PHTML files, and block files

Where does Any model that uses an EAV resource has its attributes placed?

spread out over a number of MySQL tables. The Customer, Catalog and Order resource models use EAV attributes.

The Business Intelligence Pro On-Demand Service may have access to what?

personally identifiable information or "PII" including things like names, emails, etc. of your customers.

Who uses the Service layer?

Controllers (initiated by actions of users of the storefront) Web services (SOAP and REST API calls) Other Magento modules through service contracts

Who uses the Presentation layer?

Web users System administrators. Web API calls

What is an example of presentation layer flow?

Web users interact with components of the presentation layer to select actions that initiate calls to the underlying layers. The components make calls to the service layer, which in turn sends requests to the domain layer.

Declarative XML Schemas are what?

XML files that are used to specify the final state of the database. These files replace PHP update scripts that were required when upgrading a module. These files allow you to skip the progressive upgrade scripts and jump right to the final state of the database.

What are some of the standard features of Magento's Business Intelligence Pro?

1. Technical Support 2. Implementation 3. Service Configuration items (allotments identified in the Sales Order): Business Intelligence integrations

Advantages of service contracts

1. allow you to add a new customer extension that adds or changes business logic-level resource models without breaking the system. 2.This is done using the <preference> element in a custom module's dependency injection configuration file (di.xml) file.( specifies the class to use for the interface Magento\Customer\Api\CustomerRepositoryInterface.) 3. Another module can change this interface file by specifying a different class name. However, if the client code uses the interface definition only, no class change is necessary.

Some objects have a vast number of attributes, or they could have a set related objects that have varying numbers of attributes, theses objects are constructed using what?

Entity-Attribute-Value (EAV) models.

The Persistence layer resource model is responsible for....

Executing all CRUD (create, read, update, delete) requests. The resource model contains the SQL code for completing these requests. Performing additional business logic. Like a resource model could perform data validation, start processes before/after data is saved, or perform other db operations.

Persistence layer

M uses an active record pattern strategy for this layer. In this system, the model object contains a resource model that maps an object to one or more db rows

The 3 main ways of accessing the domain layer is by?

Service contracts A module can directly call into another module. Domain code in one module can also plug itself into another module using, event hooks, plugins, di.xml files (with an SPI contract)

Service contracts Api Directory contains what?

Service interfaces in the /Api namespace of the module (Catalog API). Data (or entity) interfaces in the Api/Data directory (Catalog API/Data[]). Data entities* are data structures passed to and returned from service interfaces . Files in the data directory contain get() and set() methods for entries in the entity table and extension attributes.

The best practice regarding the Domain layer is?

Use service contracts to communicate with the domain layer by passing data types through strongly typed objects. This helps you avoid the need to replace presentation layer code when replacing business layer logic.

Magento Commerce Pro On-premise Software

is a platform for delivering eCommerce capabilities including rich, out-of-the-box features, an ability to customize, and third-party integrations that address the unique needs of your business.

Business Intelligence Pro

is an On-demand Service business intelligence platform that includes data extraction, data warehousing, data analysis, and data visualization capabilities.


Related study sets

DECA Entrepreneurship Questions 40-60

View Set

2. Presidency of Warren G. Harding (1921 - 1923)

View Set

Mkt 301: Test 2 (Chapter 6,7,11,12,&14)

View Set

What is a Computer? - Matching Activity

View Set

Intermediate Accounting Chapter 1 and 2

View Set

Research for Senior High School: Inquiries, Investigations, and Immersion

View Set

Ch 6 - Bacterial Metabolism pt 1_ Microbiology

View Set