Magento Certified Solution Specialist Study Guide: Prepared By: Graham Leckie
Magento Certified Solution Specialist Study Guide: Prepared By: Graham Leckie
Study Guide
Prepared by: Graham Leckie
Table of Contents
Purpose ............................................................................................................. 3
[email protected] Page 2 of 26
Purpose
The purpose of this document is to summarize and answer questions from the
Magento Certified Solution Specialist Study Guide.
[email protected] Page 3 of 26
Content Area 1: eCommerce
• What is the difference between Omni-Channel and Multi-Channel
retailing?
o Multi Channel means providing different platform like web, mobile,
etc. to facilitate the sale of products/item
o Omni-Channel is a step above Multi-Channel. Omni-Channel dictates
that we should provide same brand experience irrespective of
channel/medium customer choose
• How can you set up a product catalog for best search results, taking
into account issues of duplicate content, meta content, meta title,
keyword search terms in product description, attribute weight and so
on?
o Duplicate content – ensure that each product will have a unique
description and there is only a single path to the same product
o Meta content – ensure that this is populated and crawlable
o Meta title – again, make sure that this is populated
o Keyword search terms – make sure that this information is populated
and relevant
o Attribute weight – when SOLR is used, make sure that the weights are
accurately assigned and that the most relevant fields across the
catalog have the greatest weight
[email protected] Page 4 of 26
• When is SSL required when transacting data online?
o Secure Socket Layer – required as it will encrypt the data that is
entered client side when transmitting to the application
o It is required when the data is personal or private
• What are the best usability practices when building an online catalog
and checkout system?
o Always place yourself in the customers’ shoes to design for their
optimal experience. Make sure that products and information are
easy to find and that the process to checkout is a streamlined
experience with the least amount of barriers to conversion in place.
[email protected] Page 5 of 26
• What are the main characteristics of Agile and Waterfall development
methodologies?
o Waterfall
§ Traditional methodology
§ Typically will be managed via a Gantt chart
§ Not flexible to change
§ Typically need to design and scope the entire project before
beginning
o Agile
§ Sprint based delivery
§ Iterative development where priorities can shift each sprint
§ Provides flexibility to implement small changes to the product
as it can be seen as an output to each sprint
§ Planning is still required!
[email protected] Page 6 of 26
Content Area 2: Magento Architecture
• What are the unique advantages of Magento MVC architecture when
building a site?
o Model View Controller
o Used to keep the code modular and clean to assist in programming
(keep things separate)
o It divides a given software application into three interconnected parts,
so as to separate internal representations of information from the
ways that information is presented to or accepted from the user
o The central component, the model, consists of application data,
business rules, logic and functions
o A view can be any output representation of information, such as a
chart or a diagram
§ Multiple views of the same information are possible, such as a
bar chart for management and a tabular view for accountants
o The third part, the controller, accepts input and converts it to
commands for the model or view
• What are the two methods available in the Magento Admin (in the
System section) to change the design of a site?
o System à Configuration à General à Design
§ Package
§ Themes
• How can you change the layout of catalog pages using Magento Admin
functionality?
o System à Configuration à Catalog à Catalog à Frontend
§ List Mode
o System à Configuration à Catalog à Manage Categories
§ Custom Design
[email protected] Page 7 of 26
• How is product data constructed in Magento (product attributes,
inventory, price, images, etc.)?
o EAV structure so that there can be an ever-expanding structure of
data
o Elements of a product include:
§ Attributes
§ Categories
§ Inventory
§ Pricing
§ Images
§ Product Associations
§ Design
§ Website Associations
§ Product Reviews
§ Product Tags
[email protected] Page 8 of 26
• What are the required attributes for creating a CMS page using
Magento Admin functionality?
o Page Title
o URL Key
o Store View
o Status
o Layout
• What is the process for creating a product, and what catalog data is
used in this process?
o Catalog à Manage Products à Add Product
o Select the Product Type and Attribute Set
o Based on the above set the appropriate attributes
o Upload images
o Enable the product and assign to the appropriate categories
• How is the price defined for a product and what methods are available
for changing product price using Magento Admin functionality?
o Price is defined within the Prices tab of a product
o Can be set as the standard Price
o Set a Special Price
o Set a Group Price
o Set a Tier Price
o Configurable base plus Price
o Custom Options
o Catalog Price Rules
o Shopping Cart Price Rules
[email protected] Page 9 of 26
• What marketing and merchandising features are available only in
Magento Enterprise Edition?
o Customer Segmentation
o Dynamic Rule Based Product Relations
o Persistent Shopping
o Automated Email Marketing Reminder
o Private Sales
o Gift Registry
o Gifting Options
o Rewards Points
o Store Credits
o Multiple Wish Lists
[email protected] Page 10 of 26
Content Area 3: Elements of a Magento Commerce Site
3.1 Catalog
• What are the different product types in Magento Enterprise Edition?
o Simple
o Configurable
o Grouped
o Bundle
o Virtual
o Downloadable
o Gift Card
• What is the product “Attributes Set” used for in Magento? Can you have
different product types using the same Attributes Set?
o An attribute set is a grouping of attributes that can be used as a
template for similar products (for example there could be a set
specific to electronics and one specific to clothing as there is not a lot
of overlap)
o Yes, can definitely have different product types using the same
attribute set
[email protected] Page 11 of 26
o Create the category tree that will be used for the main navigation and
potential drill down
o Create the attributes and determine which will be used for reductive
navigation (note that only dropdowns or multi-selects can be utilized)
o Denote the attributes that will be used for reductive navigation (with
or without results) from the Manage Attributes section of the admin
o Assign the products to categories and the appropriate attribute values
• What are the different ways in which an Admin user can update
product inventory?
o Directly in the product record
o Mass import updates
o Creating an order in the admin
o Creating a credit memo and returning to stock
o Cancelling an order
• How can you display associated products in the cart and on the product
page?
o This can be accomplished by specifying one of the product relations
(related, up-sell, cross-sell)
o Can either be specific (in the product record) or rule-based (EE only)
• How can you create page redirects for specific search requests?
o Navigate to Catalog à Search Terms
o Edit or Add New Search Term
o Choose the term and specify the page to redirect users to
• How can you display a telephone number in a page footer using Admin
functionality?
o Specify the phone number for the store
o Enable display in footer using the appropriate variable
[email protected] Page 12 of 26
• Which Magento feature can be used to display different content
(example: CMS banner) depending on customer playgroup?
o Customer Segmentation
• What are the different product or order price discount options available
in the shopping cart in Magento Enterprise Edition?
o Percent of product price discount
o Fixed amount discount
o Fixed amount discount for whole cart
o Buy X get Y free (discount amount is Y)
[email protected] Page 13 of 26
• What are the different shopping cart promotion types, and how can
shoppers apply them as discounts?
o Percent of product price discount
o Fixed amount discount
o Fixed amount discount for whole cart
o Buy X get Y free (discount amount is Y)
o Either automatically or via a coupon
[email protected] Page 14 of 26
3.3 Payment
• What are the different payment types available in Magento EE v. 1.13?
o Simple Payment Method for Admin
o PayPal Payment Solutions
o Payment Bridge
o Ogone Direct Link
o PSi Gate
o Sage Pay Direct
o Saved CC
o Zero Subtotal Checkout
o Bank Transfer Payment
o Cash On Delivery Payment
o Check / Money Order
o Purchase Order
o Authorize.net Direct Post
o Authorize.net
o Braintree
o Worldpay
o First Data Global Gateway Web Service API
o Paybox Direct
o eWAY Direct
o Cybersource (SOAP Toolkit)
o Ogone
o Payone Direct Debit
o Payone.de
o DIBS Payment Services
[email protected] Page 15 of 26
• Does Magento save credit card numbers in the database when the
Authorize.Net payment method is used?
o No, the token will be saved with the order – credit card numbers are
never stored
• For what product types can the Magento Recurring Profile be enabled?
o Subscription
o Virtual
• What is the difference between the Authorize Only and Authorize and
Capture payment actions?
o Authorize Only – will authorize the card and the capture only occurs
when the order is invoiced (capture online selected)
o Authorize and Capture – funds are captured immediately when the
order is placed (illegal in most places unless a custom manufacture
product)
[email protected] Page 16 of 26
• What shipping option attributes are available for a customer when
placing an order?
o Single Shipment
o Multi-Shipment
• How is the shipping cost calculated for the DHL and table rates
methods?
o Table Rates – used rates in table and lookup based on product
information
o DHL – live rate lookup (not on the weekend)
[email protected] Page 17 of 26
• What is a gift certificate, and how can it be used?
o A Magento Gift Certificate is a form of payment that can be applied to
an order
o This can only be applied on the Cart page before proceeding to
checkout
• What are the different order statuses available in Magento and how can
they be managed by a storeowner?
o Processed Ogone Payment
o Processing
o Pending Ogone
o Pending Payment
o Payment Review
o Suspected Fraud
o Pending
o On Hold
o Complete
o Closed
o Canceled
o Declined Ogone
o PayPal Canceled Reversal
o Cancelled Ogone
o Processing Ogone Payment
o PayPal Reversed
o Pending PayPal
o Waiting Authorization
[email protected] Page 18 of 26
o Can be managed via System -> Order Statuses
3.7 Cookies
• How are cookies used in Magento?
o Tracking user preferences
o Persistent cart
o Search history
[email protected] Page 19 of 26
3.8 Security
• What are three major security features in native Magento EE v. 1.13?
o CSRF – Cross-Site Request Forgery (Form keys)
o Secure payment bridge
o PA-DDS Certification
3.9 Extensions
• Where can a merchant find Magento extensions?
o Some will be available directly on the developers’ websites
o Magento Connect is the best place to look
3.10 Customization
• Does a layout change of a category page from one column to three
columns require a customization?
o No, Catalog -> Categories -> Manage Categories -> Custom Design
§ Page Layout
[email protected] Page 20 of 26
• Does creating a product price attribute require a customization or can
this be achieved using native Magento functionality?
o This can be accomplished via the Admin
• Could you create a "How did you hear about us?" customer attribute to
collect customer data during purchase and export it to a CSV file using
Magento native functionality, or would that require a code
customization?
o This would only be available to Magento EE installations
[email protected] Page 21 of 26
• How is shopping cart coupon code use tracked with Magento native
logic?
o This code it stored with the order and if used is recorded against the
counter for the specific Coupon Code (if there is a limit)
• How could you create a product price discount and display a related "
on sale" banner on listing pages using Magento Enterprise Edition
functionality?
o Create the Product Price Discount Rule
o Create the required Banner
o Assign the Related Promotion to the Banner
[email protected] Page 22 of 26
• What is the process of creating a product in Magento using product
import functionality?
o Create all desired attributes and if appropriate, attribute values
o Export the current product sheet
o Update the sheet to add the desired products
o Reimport the sheet
o Alternatively, can use data flow profiles
[email protected] Page 23 of 26
Content Area 4: Application of Knowledge to Business Goals
• A customer wants to display a CMS block on category pages. What
would be the most efficient way to implement that?
o Specify the ‘Static Block’ to be used for the category
o Select to display ‘Products and Static Block’
[email protected] Page 24 of 26
• A merchant uses a Magento 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. What
native features would allow the merchant to integrate Magento with
this application?
o Data Flow Profiles to schedule import and export of data
[email protected] Page 25 of 26
[email protected] Page 26 of 26