Magento Solution Specialist Sample Questions

When studying for the Magento Solution Specialist exam, a lot of questions are focused on areas such as PCI compliance, and the inner workings of the Magento admin area. Some questions you should be asking yourself prior to taking the exam can be seen below.

What is PCI and PA-DSS Compliance?

PCI Compliance – Or PCI DSS stands for Payment Card Industry Data Security Standard.

It is a defined set of requirements made to ensure that every company that processes, stores or transmits credit card information maintain a secure environment.

PA-DSS Compliance – Stands for Payment Application Data Security Standard.

The requirements within the PA-DSS are designed to ensure that payment vendors provide products which support merchants’ efforts to maintain PCI DSS compliance and eliminate the storage of sensitive cardholder data.

What are the different merchant levels of PCI Compliance?

There are 4 different merchant levels:

  • 1 – The merchant processes more than 6M transactions per year
  • 2 – The merchant processes between 1M and 6M transactions per year
  • 3 – The merchant processes between 20k and 1M transactions per year
  • 4 – The merchant processes below than 20k transactions per year

A merchant would like to set up multi-currencies for their store. How would they go about this using one store view?

1. For this you would have to ensure that you select more currencies in the Allowed Currencies list under System -> Configuration -> General -> Currency Setup.

2. Step 1 is not quite enough to get things going. You have to ensure that the currency rates are pulled in to Magento in System -> Manage Currency -> Rates.. Importing the data from Webservicex will get your currency dropdown to show on the frontend of the website.

A merchant would like to set up multi-currencies for multiple store views e.g. US Dollar for a US store view using the same domain. How would they go about this?

1. Firstly, we need to add another store and store view to the same website in System -> Manage Stores.

Note: Although you can just add a store view, rather than a store and a store view, Magento adds a dropdown at the top of the website stating YOUR LANGUAGE. So it seems as though Magento meant just adding the store view to cater for different languages.

2. When we have added the store and store view, we can go to System -> Configuration -> General, ensuring that we are on our new store configuration scope and change the locale to your country of choice.

3. Near the footer of the website, a Select Store dropdown will appear, and you will be able to switch to your new store with the updated language. You may need to install a language pack if you are not seeing your language translations on the website.

A merchant wants to set up multiple languages on one store view. How would they go about this?

1. Go to System -> Manage Stores and add a store view. Name the store view to the appropriate language.

2. In System -> Configuration -> General, set the locale to your country of choice.

3. At the top of the website, you will now be able to select the language in the dropdown that has appeared.

Where does a merchant change information about locale and timezone?

This is done in System -> Configuration -> General -> General, and expand the Locale Options section.

Where does a merchant change information regarding allowing different currencies?

This is done in System -> Configuration -> General -> Currency Setup and expand the Currency Options section.

The merchant should also ensure that they import the correct currency rates via Webservicex in System -> Manage Currency -> Rates.

In the admin, what options can be changed regarding admin security?

Many of the options are found within System -> Configuration -> Advanced -> Admin, and expanding the Security section.

  • Admin session lifetime
  • Login is case sensitive
  • Add secret keys to admin URLs
  • Admin password lifetime
  • Enable CAPTCHA in admin

What different types of store email addresses can a merchant configure?

These are found within System -> Configuration -> General -> Store Email Addresses and the types can be seen below.

  • General Contact
  • Sales Representative
  • Customer Support
  • Custom 1
  • Custom 2

What SEO options an a merchant configure for the Catalog?

Within System -> Configuration -> Catalog -> Catalog, expand the Search Engine Optimisations section. These are the following options.

  • Autogenerated Site Map
  • Popular Search Terms
  • Product URL Suffix
  • Category URL Suffix
  • Use Categories Path for Product URLs
  • Create Permanent Redirect for URLs if URL Key Changed
  • Page Title Separator
  • Use Canonical Link Meta Tag For Categories
  • Use Canonical Link Meta Tag For Products

How can a merchant control inventory change settings in System -> Configuration?

Within System -> Configuration -> Catalog -> Inventory, there is a Stock Options section and a Product Stock Options section.

What is Persistent Shopping Cart and what options can a merchant configure?

Persistent shopping cart is a way that a guest or registered customers’ cart contents can be saved upon the next visit.

The cart contents are saved in the form of a “persistent cookie”.

What types of data can the persistent cart save?

  • Persist Shopping Cart
  • Persist Wishlist
  • Persist Recently Ordered Items
  • Persist Currently Compared Products
  • Persist Comparison History
  • Persist Recently Viewed Products
  • Persist Customer Group Membership and Segmentation

What are the different types of sales emails that are sent out to the customer?

These can be found within System -> Configuration -> Sales -> Sales Emails. The different types can be seen below.

  • Order
  • Order Comments
  • Invoice
  • Invoice Comments
  • Shipment
  • Shipment Comments
  • Credit Memo
  • Credit Memo Comments
  • RMA
  • RMA Authorisation
  • RMA Admin Comments
  • RMA Customer Comments

Can a merchant configure the sales emails to use different email templates for guests only?

Yes. This can be done within System -> Configuration -> Sales -> Sales Emails, then expand the order email section that you want to change, and set the Email Template for Guest option to the template of your choice.

How does a merchant allow Terms and Conditions on the checkout?

Firstly the merchant must ensure the setting in System -> Configuration -> Sales -> Checkout, expand the Checkout Options section and set the Enable Terms and Conditions dropdown to Yes.

Then under the Sales -> Terms and Conditions and add a new Terms and Conditions item.

What payment methods are available in Magento EE?

These are:

  • Saved CC
  • Check/Money
  • Zero Subtotal Checkout
  • Bank Transfer
  • Purchase Order
  • Cash on Delivery
  • Authorize.net
  • Authorize.net Direct Post
  • PayPal and their options
  • Sage Pay Direct
  • Worldpay
  • Braintree
  • Cybersource SOAP Toolkit
  • eWay Direct
  • First Data Global Gateway
  • Ogone
  • Ogone Direct Link
  • PayGate
  • PayOne.de
  • PayOne.de Direct Post
  • PSi Gate
  • DIBS

How does a merchant edit a category page so that it has a custom theme different to the one configured under System -> Configuration -> Design?

They would go Catalog -> Manage Categories, choose the category they would like to change, and then within the Custom Design section

How does a merchant show layered navigation on their category pages?

1. Set Is Anchor option to Yes
2. Ensure that the attributes they want to show in the navigation are of type dropdown, multiselect or price
3. Also ensure that the attributes option Use In Layered Navigation are either set to Filterable (No Results) or Filterable (With Results).

A merchant would like to display a block they created within CMS -> Static Blocks on a category page. How would they go about this?

In Catalog -> Manage Categories, choose the category to edit, click on the Display Settings tab and change the Display Mode to Static block only or Static block and products.

What different ways are there for the merchant to change the layout of the category pages?

  • In Catalog -> Manage Categories, choose the category to edit, click on the Display Settings tab and change the Display Mode to Static block only or Static block and products.
  • Edit the Page Layout option under the Custom Design tab.
  • Add Custom Layout Update xml under the Custom Design tab.
  • Change the Custom Design option under the Custom Design tab.
  • In System -> Configuration -> Catalog -> Catalog, expand the Frontend section, and change the List Mode to either List Only, Grid Only, List (default)/Grid or Grid (default)/List.

What are the required fields that a Magento merchant must fill out when creating a simple product?

These are the Product Name, Short description, Description, SKU, Weight, Status, Visibility, Price, Tax Class and Qty (if the Manage Stock option is set to “Yes”)

A merchant would like to use a colour and size attribute to be available for creating a configurable product. How do they go about this?

They would need to create both attributes, and ensure the attributes are in the Global scope, are of type dropdown and the Used to create Configurable products option is set to Yes.

A merchant would like to sell report PDFs to customers. What would be the best product type to use?

This would be a downloadable product.

A merchant wants to set up a product set where a customer can choose different product options to buy their own custom solution. What product type should the merchant use?

This would be a bundle product.

How can a merchant send out a gift card to a customer from the admin?

Within Customers -> Gift Card Accounts -> Add New Gift Card Account and enter the customer’s email to send the gift card email that will contain the code in. The customer can then use this on the cart page, or if they have an account, can login and redeem the gift card for store credit.

How can a merchant configure the gift card account creation to happen on ordering rather than on invoicing?

They can do this within System -> Configuration -> Sales -> Gift Cards, expanding the Gift Card General Settings section and changing the Generate Gift Card Account when Order Item is option to Ordered.

A merchant has a retail and wholesale website under the same Magento instance. The merchant would like to use the same set of products for both websites, however wants the wholesale prices to be slightly cheaper. How do they configure this?

In System -> Configuration -> Catalog -> Price, set Catalog Price Scope to Website.

What are the different ways to provide a price discount in Magento?

1. Special Price
2. Tier Price
3. Group Price
4. Catalog Price Rule
5. Shopping Cart Price Rule

How does a merchant change the default customer group that customers get assigned to when registering on the website?

In System -> Configuration -> Customers -> Customer Configuration, expand the Create New Account Options section and change the Default Group option.

How can a merchant assign a different customer tax class to a customer group?

Within Customers -> Customer Groups, edit the customer group desired and change the customer tax class.

What is the difference between Catalog Price Rules and Shopping Cart Price Rules?

Catalog Price Rules are rules that are applied before the customers adds products to their cart. Shopping Cart Price Rules are calculated after items are added to the cart, and also can use coupon codes.

What is the difference between a rule condition and an action?

A merchant would like to set up a promotion that would provide a 10% discount on products within a certain category. How would they go about this?

This can be done either within a Catalog Price Rule or a Shipping Cart Price Rule

A merchant wants to use a coupon code to give a customer for a certain discount. What promotion rule do they need to set up?

A shopping cart price rule.

What are the different types of discounts that can be set against products in catalog price rules?

  • By Percentage of the Original Price
  • By Fixed Price
  • To Percentage of the Original Price
  • To Fixed Price

What are the different types of discounts that can be set against products in shopping cart price rules?

  • Percentage of Product Price Discount
  • Fixed amount discount – for matched product
  • Fixed amount discount for whole cart
  • Buy X get Y free

What entity types does Magento provide the merchant with to import and export data?

These are products and customers

What are the two different file types that Magento accepts to import/export data?

.csv and .xml

What column is the unique identifier that Magento requires when updating product data

The SKU

What product types can be imported using Magento import/export?

All product types, except bundle, gift card, and downloadable products

What product types can be exported using Magento import/export?

All except gift cards

How does a merchant import images?

Upload the images into the media/import directory and add in the image file name to the .csv like the following: /imagefile.jpg. Magento will then look for the image in media/import/imagefile.jpg.

What are the different shipping methods available in a Magento default install?

These are:

  • Flat rate
  • Table rates
  • Free Shipping
  • UPS
  • USPS
  • DHL
  • FedEx

What are the different type of flat rate available and what do they do?

These are:

  • None – Set the rate to Free
  • Per Item – Each item in the cart is charged for i.e a flat rate of £5 and 3 items in cart = £15 shipping charge
  • Per Order – A shipping charge is applied to the order regardless of the number of items

What type of table rate conditions do Virtual Products apply to?

Virtual products have no weight so they only affect Price v Destination and Number of Items v Destination

What fields are needed for Weight v Destination table rates

These are:

  • Country
  • Region/State
  • Zip/Postal Code
  • Weight (and above)
  • Shipping Price

What fields are needed for Price v Destination table rates

These are:

  • Country
  • Region/State
  • Zip/Postal Code
  • Order Subtotal (and above)
  • Shipping Price

What fields are needed for # of Items v Destination table rates

These are:

  • Country
  • Region/State
  • Zip/Postal Code
  • # of Items (and above)
  • Shipping Price

What are the import/export buttons located?

These are found under System -> Configuration -> Sales -> Shipping Methods, ensuring that your change the current configuration scope to your website.

Do the table rates support postal/zip code ranges?

Nope

Do two tax rules that have the same priority get added together or compounded?

They get added together

Do two tax rules that have a different priority get added together or compounded?

They get compounded.

How does a merchant set up a UK VAT rule

1. Create a tax rate and set the country dropdown to United Kingdom, and set the rate to 20%
2. Create a rule, choose the taxable goods product tax class, the default customer tax class and select the 20% rate to be a part of the rule.

How does a merchant set up fixed product tax?

  • Enable Fixed Product Tax by setting the Enable FPT option to Yes within System -> Configuration -> Sales -> Tax, under the Fixed Product Taxes section.
  • Create an attribute within Catalog -> Attributes -> Manage Attributes, and set the Catalog Input Type for Store Owner option to Fixed Product Tax.
  • Ensure that you move the attribute into the attribute set of the products you’d like to apply FPT to.
  • Then within the add/edit product screen and configure the fixed product tax attribute as appropriate.

How does a merchant set up Cross Border Origin Tax?

Firstly, the merchant should ensure that catalog prices entered into the admin are including tax.

Secondly, the Enable Cross Border Trade option should be set to Yes within System -> Configuration -> Sales -> Tax, under the Calculation Settings section.

Enabling this option means that the products will have a fixed price regardless of the customer’s tax rate.

How do you avoid compounding tax if two tax rules have a different priority?

This can be done if you specify the lower tax priority to calculate the rate off of the subtotal only. i.e. tick the checkbox on the rate.

What steps are needed to configure Magento Solr?

1. Firstly you should ensure that Solr is installed on your server
2. Within System -> Configuration -> Catalog -> Catalog, expand the Catalog Search section and set the Search Engine to Solr.
3. Fill out the hostname, port, username, password, timeout and server path fields.
4. You can then use the Test Connection button to verify the connection.

How does a merchant set up attribute weights for Solr and what does this do?

  • Ensure that Solr is configured as per the above question
  • Head to Catalog -> Attributes -> Manage Attributes and choose the attribute in question
  • Ensure that Enable in Quick Search and Enable in Advanced Search options are set to Yes.
  • You will then be able to fill in the attribute weight field. You can choose between numbers 1 – 5. 1 having the highest priority.
  • For example, if there are two attributes in the system, size with a search weight of 2 and description with a search weight of 3. When a customer searches for the word medium, Solr will return a list of products whose size attribute is medium and won’t include in the list the products whose description contains the word medium.

What are the steps involved in Magento RMA

  • Admin requests RMA for customer in Sales -> RMA -> Manage RMA.
  • Customer can request an RMA on the frontend if the enable in frontend setting is enabled in System -> Configuration.
  • Admin then approves or declines the request
  • Create shipment order. If you authorize the return and agree to pay for the return shipment, you can create a shipment order with a supported carrier from the Admin.
  • Merchandise is returned. The customer returns the merchandise.
  • Returned merchandise is evaluated for approval. Returned merchandise is evaluated and approved completely, partially, or canceled.

What are the types of RMA that a customer can request?

Refund, Store Credit or Exchange.

What RMA attributes can be edited and where can the merchant do this?

Resolution – whose options are:

  • Exchange
  • Refund
  • Store Credit

Reason – whose options are:

  • Wrong Color
  • Wrong Size
  • Out of Service

Condition – whose options are:

  • Unopened
  • Opened
  • Damaged

This can be edited within Sales -> RMA -> Manage RMA Items Attributes.

What payment methods are available in EE?

  • Saved CC
  • Check/Money
  • Zero Subtotal Checkout
  • Bank Transfer
  • Purchase Order
  • Cash on Delivery
  • Authorize.net
  • Authorize.net Direct Post
  • PayPal Advanced
  • PayPal Pro
  • PayPal Standard
  • PayPal Payflow Pro
  • PayPal Payflow Link
  • PayPal Express
  • Worldpay
  • Sage Pay Direct
  • Braintree
  • Cybersource
  • eWay Direct
  • First Data Global Gateway
  • Ogone
  • Ogone Direct Link
  • Paybox
  • PayOne.de
  • PayOne.de Direct Debit
  • PSi Gate
  • DIBS

What payment methods can be used with Secure Payment Bridge?

  • Authorize.net
  • Sage Pay Direct
  • Worldpay
  • Braintree
  • eWAY Direct
  • First Data Global Gateway
  • Ogone Direct Link
  • Paybox
  • Payone.de
  • Payone.de Direct Debit
  • PSi Gate
  • DIBS

How does a merchant set up API credentials for a third party to use?

Firstly head to System -> Web Services -> SOAP/XML-RPC - Users and add a new user.

Fill out the form and make a note of the user name and API key

Then head to System -> Web Services -> SOAP/XML-RPC - Roles and add a role name.

Under the Resources tab, choose the resources that the third party should have access to i.e. Catalog/Sales. and save the role.

Head back into the Users area, and under the Roles tab, choose the new role that you have created and re-save the user.