Available in every touchpoint that a customer wants to interact with the brand including storefront, website, phone, social, etc.. This also includes the notion of a customer being able to easily switch channels through their buying process.
non-integrated touch points. A customer cannot switch channels through the buying process. This more has to do with silos of communication than anything else
Using incentives such as cashback and other rewards to encourage people to recommend your brand. I also think this means when another blog/website mentions your
the use of social media (Facebook, Twitter, Instagram, Pinterest, LinkedIn, etc) to spread the word about your company and interact with customers.
the use of email to continue brand awareness. This remains as one of the most effective means of communication.
Word of mouth marketing
the most effective marketing strategy. A customer loves your brand so much that they tell others about it.
Basic steps of setting up a new online store
Strategy (90%) - Technology (10%)
Keyword search, Auto-suggest, & Guided Navigation
Visible on a product page.
This tells customers of more expensive or (hopefully) alternative choices to what they are looking at. This provides awareness of other options on your website.
Cross-selling involves showing the customer complementary products: ones that will make using the original product easier or more satisfying.
SEO in ecommerce
Quality URL structure: Don't use numbers or IDs in the structure. Instead, use words. Not too many, but 75 characters or so in the url.
Good information architecture: This describes how your website is constructed
Duplicate content is bad: Common within Magento will be a product in multiple categories, resulting in the same product page accessible via several URL paths (one for each category). If you don't tell Google which URL is the "master" (vs. the duplicates), Google will pick one.
Sitemap: Helps search engines find the pages on your website
working toward a once-in-a-long time release schedule.
complete software development cycle. Usually focuses on smaller increments. Self Organizing teams Clear tasks and responsibility Sprints - things being frequently delivered Sustainable pace Agile Manifesto Requirements: actionable, measurable, defined, remove gray areas Iterative design - refine, analyze, test
based around a sprint (a set period of time for work to get done). Commitments are made to ensure that the work is completed. Sprint Planning Daily scrum meeting Sprint reviews (QA) Sprint retrospectives (Here's what's wrong and why) No change orders Software Development Lifecycle (implementation plan)
system development life cycle
Plan: developing a roadmap for getting the problem solved.
Design: architecting the solution: what pieces need to be built.
Build: writing the code to solve this problem.
Test: assigning to QA to ensures that everything works as expected. Deploy: deploying the update.
Maintain: starting the cycle over again.
Shows customers the A (original) or B (updated) version. This is good to see what users prefer more: which performs better and achieves more goal completions.
EU tax law.
Value Added Tax
EU - Similar to sales tax
Digital goods based on location of the IP address
Product price has to include VAT
It helps achieve PCI-DSS compliance PA-DSS is validating compliance of a system or a program. PCI-DSS is the validation of an organization (meaning the people, systems and hardware).
The idea behind project management.
Specific: the task must be defined.
Manageable: the task must not be of gargantuan proportions.
Assignable: the task must be able to be given to someone(s).
Relevant: the task must be able to be completed given current bandwidth. Time-related: the task must be able to be completed within a certain time.
EU "cookie law"
Model View Controller
Model - is the data. Ultimately, the model concept goes way deeper than this into data storage and retrieval. View - is how the data is presented. This is the HTML and CSS side. Controller - is the link between the model (data) and the view. This provides the business logic for what data to show where.
Sharding is splitting up a database into multiple "shards" (think of a broken glass).
This allows for performance gains and scalability in different configurations. The database can be split into different segments: checkout orders and products.
This also allows data to be backed up, data analysis without affecting the master database, and scalability.
Varnish is a reverse-proxy caching engine.
It sits in front of the web server (apache or nginx) and if a request is cached, it will return that. This results in a very low latency caching engine. Response times are often sub 200ms.
Types of API
REST (Representational State Transfer) - URL and HTTP code based SOAP (Simple Object Access Protocol) - XML based
4 Types of Authentication
Third party - authenticate with OAUTH I.OG
Mobile applications - authenticate using tokens
Admins and customers - authenticate using login credentials
Sessions-? Just is
Website: represents a unique domain name. This is the "parent" of the whole system. It allows you to maintain different lists of customers and different product pricing. Products are assigned to a website.
Store: represents groupings of store views. This is not used much in products or categories.
Store view: often a different language but could be a different store. This is used to configure pricing, attributes, and more for categories and products.
When would you recommend sharding a database?
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).
What is Bluefoot?
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.
What functions are included in B2B?
Custom quotes / pricing
Unique catalogs for customers
What functions are included in Magento Business Intelligence?
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.
How are cookies used in Magento 2?
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.
What is Swagger, and how is it used in Magento?
Swagger is an API framework.
It provides a standardized way to define and document API access.
Magento uses it for their REST API
Giftcard (EE only)
Tool to position products in the category listing.
What are the minimum attributes to create a simple product?
Product Name SKU Price
How can you create page redirects for specific search requests?
Marketing > Search Terms > Add New Search Term
Can a customer submit a JPG image with a product review?
Not by default. There are ways to link to an image, but they cannot upload an image.
What are the options for displaying a product video?
You can insert it into the product description.
You can add it using the Magento product video functionality.
How can you create a product discount to have it automatically added in the shopping cart?
Marketing > Cart Price Rules > Add New Rule
Set details: Coupon: "No Coupon"
Can guest customers place orders?
Yes, if Stores > Configuration > Sales > Checkout > Allow Guest Checkout is set to "yes" (default = "yes")
Can customers ship products to multiple different addresses using native Magento 2 functionality?
By default, this is disabled in Stores > Configuration > Multishipping Settings > Allow Shipping to Multiple Addresses
How can a customer register an account when placing an order?
After checkout is complete
Can shopping cart products be shared among different websites?
Yes, with some configurations.
Multistore mode must be enabled
Shared products across websites on the Websites section of the edit product page.
What do you need to do before you can sell gift cards?
generate card pool before you can sell - EE only
What can you base sales tax on?
unit price, row total, or total
What are the Deployment options?
premise or cloud
Why use Varnish Caching?
faster page loads
Percentage of times a user completes an action you want them to do
click the site and then immediately leave without clicking anything
Customer Acquisition cost
Cost of a new customer vs. lifetime value
Buy online pickup in stores Training, logistics, inventory, delivery - can cause issues for BOPIS
Looking at products you are not going to buy because you found them elsewhere online
When a store doesn't have stock, but has a kiosk/ipad/display to show you the product and different colors and styles
UK Data Protection P11
personally identifiable information makes it harder to transfer data outside the EU making sure other countries have data protection laws
the path that shows how you landed on a page
encrypts between the browser and the server
token is an encryption key
What is an API?
Allows Integrators and developers to use web services that communication with the Magento system
What scope is the SKU?
Whats included with cloud?
Blackfire - performance testing New Relic - performing testing Fastly CDN Platform SH - speeds up dev processes Business Intelligence
(High Service level agreement- guarantees these items are available 99% of the time)
Magento Digital - ecommerce
Magento Order Management
Magento Business Intelligence
What are user roles?
Permissions that you define for each user
Triggered by events
Short term, only while user is on the site
Long term cookies that surpass the session
Does Magento host product videos?
No, they have to be hosted on either Vimeo or youtube
What is Magento's EQP?
Extension Quality Program -checks for security, malware, but no guarantees
Request for Proposal
Do cart price rules require coupon code?
Do catalog price rules appear before or in the cart
Shows on a product automatically before the cart
You can organize your content pages and add pagination, navigation, and menus.
The page hierarchy system uses nodes to identify related pieces of content, and to organize content pages into a parent/child relationships. A parent node is like a folder that might contain child nodes and pages. The relative position of each node and page in the hierarchy is shown as a tree.
What content is used for Blocks? What scope level?
Images, static or dynamic content Storeview scope level
At the top of category pages, and tied to promotions
Are reviews auto approved or manually approved?
You can have it set to either
Can you have multiple shipping origins in native Magento?
Are RMAs available in CE or only EE?
What is a robots.txt file?
What google uses to crawl the site
What can I do with Magento API's?
Customer Relationship Management
Why use wireflow?
For pages with heavily dynamic content (customer segmentation)
native to EE rest curies, large databases
What does an Online merchandiser do?
no marketing, seo, advertising... makes products discoverable, optimizes site for conversions, curates product collections
Visual Merchandiser rules
one rule per category with multiple conditions
URL Rewrite types
Product Rewrite - allows you to specify a product URL to be rewritten
Category rewrite - allows you to specify the product's category path as part of the redirect
Content Page rewrite - allows you to update URLs for site pages which are not related to products or categories
Custom Rewrites - allow you to redirect any of your website's URLs to external URLs
Metadata is used by search engines to evaluate the relevance of page content to user searches
Types of Metadata include title, descriptions, and keywords relevant to sites or pages
Reward Points are a way of increasing customer loyalty by rewarding actions such as:
Registering on the site Making Purchases Subscribing to a newsletter for the first time Inviting friends to join
Is gift wrapping available for CE?
No EE only
What are the different product types in Magento Enterprise Edition?
Simple Configurable Bundle Grouped Downloadable Virtual Gift Cards EE only
What are the minimum attributes needed to create a simple product?
Name, Sku, and price
What is the product "attribute set" used for in Magento? Can you have different product types using the same attribute set?
Used as a template file for the product records by determining the fields available during data entry when creating a product
Yes you can have different product types with the same attribute set
What are the different ways in which an admin user can update product inventory?
Within a product, a mass attribute update, or via a CSV import.
Also by creating an order in the admin, Creating a credit memo and returning to stock, canceling an order.
How can you display associated products in the cart and on the products page?
Related, Upsell and Cross sell items
How can you create page redirects for different search requests?
Marketing>Search Terms>Click into a result>Redirect URL
You can also add search term redirects as well.
Can a customer submit a JPG image with a product review?
How can you display a telephone number in the page footer using admin functionality?
Which Magento feature can be used to display different content (example: cms banner) depending on customer type/group?
How can you create a product discount to have it automatically added in the shopping cart?
Shopping Cart Price cart run -> no coupon
What are the different product or order price discount options available in the shopping cart in Magento EE?
Percent of product price discount Fixed amount discount Fixed amount discount for whole cart Buy X get Y free (discount amount is Y)
Can shopping cart price rules be shared among different websites?
Does Magento EE allow merchants to contact customers about their abandoned carts?
Yes, Reports -> Marketing -> Abandonded Carts
What is Magento secure payment bridge?
This enables you to make updates with new marketing, merchandising and content management features to the core Magento eCommerce application without having to go through PCI compliance reassessment of the entire Magento eCommerce platform
For what product types can Magento recurring profile be enabled?
was simple and virtual products?
Can a storefront customer select a delivery date when placing an order using table rates?
What shipping option attributes are available for a customer when placing an order?
Method type and shipping date Multiple shipping addresses is available if enabled.
How is the shipping cost calculated for the DHL and table rates method?
DHL is charge via a live rate through the DHL gateway
Table rate allows the customer to upload a CSV with different rates based on locations, weight, and destination.
Can a customer share their wishlist with friends?
Can the customer print an order invoice from the My account section?
What product types do not require any shipping costs?
when an order is saved in the Magento database, what triggers a confirmation email to a customer who pays using PayPal Express? (logging into paypal, clicking the checkout button, etc)
clicking the purchase button
When editing a pending order, what data can be changed?
billing and shipping address
What are the different methods of creating an order in magento?
one page checkout, multiple addresses checkout, backend create order, web services API, order import, other?
What are the three major security features in native Magento EE?
Login to your admin panel and navigate to Stores > Settings > Configuration. Click on Advanced option under the Advanced Menu. Enable or disable any extension
What are the two ways of installing an extension?
Component Manager and by manually installing the extension via the Magento /app directories
Does the layout change of the category page from one column to two columns require a customization?
no, it can be done in native magento
Which of the following require code changes? Displaying a banner in the page content area, changing a footer link, changing product page layout from one column to two columns?
changing a footer link
Does creating a product price attribute require a customization?
no, native magento
How can product attributes be used when creating customer shopping cart discounts?
Both cart price rules and catalog price rules can be defined by product attributes
How is shopping cart coupon code use tracked with Magento native logic?
This code is stored with the order and if used is recorded against the counter for the specific Coupon Code (if their is a limit)
What customer and product data can be imported and exported using native Magento logic?
You can export or import any Magento attribute. It is wise to do a system export first and then modify the columns (by sku) then append the product data via the import. Also, working with one column/attribute at a time is wise so you don't overwrite important data.
Can you add product images using import functionality?
What product types can be created using import functionality?
All product types
A customer wants to display a CMS block on category pages. What would be the most efficient way to implement that?
Create the static block and then navigate to the category and then in the content settings add CMS Block
A merchant uses a Magento 2 system, along with other online interfaces, as part of a multichannel business, and the merchant uses a business intelligence application to aggregate data from all these systems. Which native features would allow the merchant to integrate Magento with this application?
Which external search servers does Magento EE 2.1 support natively?
Does Magento 2 have a "Saved Credit Card" payment method?
Does Magento CE have Virtual Merchandiser?
How can Customer Groups impact prices? Select all that apply.
Catalog Price Rules can be associated with a customer group. Cart Price Rules can be associated with a customer group. Product tiered pricing can be associated with a customer group.
Which is a feature that is available to both Magento 2 CE and Magento 2 EE?
A. Personalized content B. New and streamlined checkout process C. Private sales D. Bluefoot CMS
New and streamlined checkout process
What type of authentication does Magento 2's API use?
A. OAuth 2.0 B. OAuth 1.0a C. JSON 5.4 D. REST
B. OAuth 1.0a
Your client current sells in North America with an English web site but would like to branch out internationally with a Spanish and French website. To maintain one admin panel for all languages and the same theme, you need to set up:
One Magento installation, one website, three store views (one per language)
Where do you specify whether or not a customer can checkout as a guest?
In configuration, Sales > Checkout > Allow Guest (Checkout)
If your client has two websites that sell different products yet wants to share a Magento installation for Admin purposes, you will need to set up:
One Magento installation, two websites and a store view for each website
In Magento 1 if a registered user was attempting guest checkout with the email address associated with their account, they would not be able to checkout until they logged in. In Magento 2:
If a user is checking out as a guest and enters an email address that is associated with a user account, Magento will prompt the user to log in but they can still checkout as a guest
What framework does Magento 2 use for its REST API?
When does an inventory level decrease through the ordering process?
When the order is submitted
How do you enable customer comments on orders in Magento 2?
Customer comments require a custom extension.
What key feature was added to Magento 2 CE?
A. Command-line interface (ex. to help install modules) B. Downloadable products C. Shipping labels D. Search-term configuration
A. Command-line interface (ex. to help install modules)
Where can the PayPal express checkout button be displayed (select all that apply):
A. Basket B. Product page C. Category D. Checkout payment methods
A. Basket B. Product page D. Checkout payment methods
In Magento Enterprise, banners can be displayed based on (select all that apply):
A. Customer Segment B. Tax Class C. Catalog Price Rules D. Shopping Cart Price Rules E. Payment Method
A. Customer Segment C. Catalog Price Rules D. Shopping Cart Price Rules
Layered navigation works with attributes that are set to these catalog input types (select all that apply):
Multiple Select Text Price Dropdown
Price Dropdown Multiple Select
Your client has a single catalog of products but sells on two different domain names. While the design and product selection are slightly different between the two sites, the biggest difference between the two sites happens to be the shipping and payment methods. You will need to set up:
One Magento installation, two websites, and a store view for each
Customers > All Customers shows you:
All customers who have an account on your store.
What is a billing agreement?
An agreement between your customer and Paypal (the payment service provider) that, once in place, allows your customer to checkout without entering payment information for each purchase.
What is Nexus (tax related)?
A. Sales tax nexus occurs when your business has some kind of connection to a state. Determine which customers you must collect sales tax from.
US bases sales tax rate on billing address, shipping address, or shipping origin?
Rules depend on where you have nexus and where you are selling
Europe bases sales tax on billing address, shipping address, or shipping origin?
What are Digital goods sales tax based on in EU?
What is the lowest level you can you set tax rules? Zip Code, city, state, or address?
Address (double check this one)
What can you base tax calculation method on?
Unit Price, Row Total, Total
Where to import/export tax rates in the admin panel?
System> import/export tax rates
When is VAT added?
VAT is added in the product page. It is there to begin with. (EU)
What does EU cookie law require?
describe what cookies are being used for. The user has to agree.
Native Payment methods?
Paypal Authorize.net Braintree Check/Money Order P.O. Cash on Delivery Bank Transfers Zero Subtotal Checkout Cybersource (EE only) E-Way (EE only) Worldplay (EE only)
Native Shipping Methods?
* Native shipping methods * Free shipping * Third-party shipping (Check to see if there are anymore)
Which totals can you change the Sort Order and how?
Subtotal, Discount, Shipping, Tax, Fixed Product Tax, Grand Total, Gift Cards, Store Credit
Stores>Configuration>Sales>Sales>Checkout Totals Sort Order
Can a company have different product skus for the same product on different websites, if so, how?
Can a company have different product quantities for the same product on different websites?
If there is not a field entered at the store view scope but there is a field entered on the Global scope, what will display on the front end?
How can you display content based off of your customers shopping patterns?
Customer Segments (EE only)
What is Omni Channel Vs. Multichannel?
Omni Channel: Seamless through all purchasing points. (online, brick and mortar, ect.)
Multichannel: non-integrated touch points. A customer cannot switch channels through the buying process. This has to do with silos of communication than anything else.
What is the differences among cross-sells, up-sells and related products and where can they appear on the front-end?
Cross-Sells: They appear on the shopping cart
Up-Sells: Product detail page
Related Products: product detail page
Does Magento Business Intelligence pull from Google Analytics?
Yes, Magento BI pulls from Google Analytics
How can a customer register an account when placing an order?
What are the different shopping cart promotion types?
* Percent of product price discount Fixed amount discount (one time discount no matter amount) * Fixed amount discount for whole cart * Buy X get Y free (discount amount is Y) * In other words, Buy X quantity of the product and get Y quantity for free.
What are Customer Groups and what are customer segments?
An example of a Bundled product?
What is Customer Acquisition cost?
Cost of a new customer vs. lifetime value
How should you set the robots.text file for a staging site?
How would you send emails to contact customers about abandoned carts?
How can you view upcoming events and marketing promotions?
content>staging **EE only
What are the conditions you can use for table rates?
* Weight vs. destination, * price vs. destination, * # of items vs. destination
Are RSS feeds native in Magento? If so, how can you use them?
Yes, you can use it for wishlists, catalog, and orders
What do you do if a report is not reflecting the most updated information?
Reports> Statistics> Refresh statistics
Can a user checkout as guest if they already have an account?
Yes, but Magento will ask the user if they would like to login once it recognizes the registered email
What is the order of the Systems Development Cycle (SDLC)?