What is the Difference between system.log and exception.log in Magento

All Exceptions that happen on the Magento site comes in Exception.log. Ultimately an exception happens when Magento is not able to detect the correct data to load a page or a feature. When this error happens Magento logs that in exception.log.

All Php warnings, XML-file errors and other warnings comes into System.log

The var/log folder in the site directory contains the log files along with error logs for your Magento 3rd party modules (extensions, etc).   The Magento system log file (system.log) and exception log file (exception.log) are saved to the var/log folder unless you rename it from admin panel in the system>configuration with different file names.

It’s important to know what these locations are, so you can easily debug the errors.  Again, exceptions are for correct data and xml, and system is more for php warnings and errors for advanced processes on the site.

If you look for these files or folder and don’t see it, then there is a chance that the log is disabled in the Admin panel.  In Magento you need to the log on; You need to go to Admin -> Configuration -> Advanced -> Developer -> Log setting.

WHAT IS THE DIFFERENCE BETWEEN SYSTEM.LOG AND EXCEPTION.LOG IN MAGENTO - Log Settings

It will not bring in old information but rather start logging information from that time forward.   Be careful if you plan on leaving this log process on.  I’ve seen many sites that have been bloated by the log files, especially by sites with high traffic loads.   If you aren’t using the log to resolve an issue I recommend turning it off.

How To Reset Customer Password Magento 2

In Magento 1 there was a field for easily updating a customer’s password to a specific string, however in Magento 2 that feature has been removed and the expectation is that if you are in the admin panel you will reset their password and Magento will request the user themselves to create a new password by following a link sent to them in their email.

While this is safer and more streamlined it can pose an issue if you have a customer that wants a specific password, or can’t receive emails (or they all go to spam).  I’ll show you how to easily reset a customer password in Magento 2.

This is really helpful for developers as well if they are working on a staging or development site and emails are setup to send.

READY? SET? MAGEN-GO!

1. Login to your Magento 2 admin panel

2. Navigate to the customer you want to modify and copy their email address for later on in the Magento 2 walkthrough.  You need to have their exact customer account email address for this method.

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - Customer

3. Now Navigate to System>Data Transfer>Export

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - System

4. From the dropdown select “Customers Main File”.

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - Export

4b.  If you want the full customer list you can skip step 5.

5. Paste in the email address for the single customer you are looking to modify.  I really like to limit my exposure to “fracking something up” so I only deal with the minimum amount of data that I need to.

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - Customer data

6. Scroll to the bottom of the page and hit the “Continue” button.  A file will download to your browser or ask you to save the file.

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - Customer data continue

7. Find the location of your recently downloaded file and open it up.  It is a CSV (comma separated values) file so you’ll need an application to open that.  My favorite apps to use are OpenOffice (the excel knockoff) or even Google Sheets if you use Gmail.

8. Scroll all the way to the right and update the “Password” column to be the password the customer, or you, want to use.  Don’t use spaces. It must be one continuous word or numbers.

Helpful tip: If your customer has set a previous password (at ANY point) the column named password_hash will be filled in.  You’ll want to delete that hash value before importing your file.

9. Save your CSV file and go back to Magento.  Navigate to System>Data Transfer>Import.

10.  Choose from the dropdown Customer Main File then on the next screen “Add/Update Complex Data”.  DO NOT CHOOSE ANY OTHER OPTION. 

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - Import

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - Import Behaviour

11. Find your local CSV that you edited and then upload it.

HOW TO RESET CUSTOMER PASSWORD MAGENTO 2 - Import File

12 THATS IT! The Magento 2 customer should their password reset to the password they want.

Magento Certified Solution Specialist – #2 Omni vs Multi-Channel

Q: What is the Difference Between Omni-Channel and Multichannel Retailing?

Multi-channel
Selling in two or more distribution channels.
The CUX can be and is often different.
Example: eCommerce vs Brick and Mortar
Company: Savannah Bee Company
Omni-channel
Selling in two or more distribution channels
A single view of the customer
A single brand voice and CUX
Example: a gift card
Company: Wal-mart

Magento Certified Solution Specialist Exam Study Guide – #1 Overview

Finally! an exam for Business Professionals
The exam is designed to test your knowledge of:
Magento Community 1.8
Magento Enterprise 1.13 and potentially 1.14
eCommerce trends
Typical merchant issues and requests
Professional that should take the test:
Project & Account Managers, Business Analysts, QA Testers, UX and Web Designers, eCommerce consultants and even merchants.

“Front of the Line” Magento Community and Enterprise knowledge.
An digital/eCommerce professional with deep knowledge of business.
An efficiency expert.
Someone that is dedicated to learning and hones their craft.

Computer based test
66 multiple choice questions; however 6 are thrown out.
These are generally questions Magento phases in.
90 Minutes to complete the exam
Professional test taking facilities only
Versions: 1.8 and 1.13

Contents of the Exam:
General eCommerce Knowledge
Magento architecture
Elements of a Magento site
How to reach goals using Magento (within a business)

What “social merchandising” techniques and tools are used in eCommerce?

What “social merchandising” techniques and tools are used in eCommerce?

    1. Wishlist, Sharing features on PDP.
      • Extensions for sharing with Facebook and other social media platforms.
    2. Original concept was the display of ratings, likes, comments and purchases from either a social network or a broader community
      • This can involve onsite ratings and reviews
      • Currently the trend is moving towards matching customer interests

A merchant uses a Magento system, along with other online interfaces, as part of a multichannel business, and the merchant uses a BI application to aggregate data from all these systems. What native features would all the merchant to integrate Magento with this application?

A merchant uses a Magento system, along with other online interfaces, as part of a multichannel business, and the merchant uses a BI application to aggregate data from all these systems.  What native features would all the merchant to integrate Magento with this application?

    1. I would suggest using Magento’s API for getting and posting data to the application.  Magento features SOAP and REST apis (albeit they are slow).
      1. REST provides the web services if HTTP (or URI based)
    2. You could also schedule flat file exports/imports if the operation doesn’t need to be real time.

A customer wants the ability to preview product information pages in the production environment before making them live. What Magento EE module would you recommend to satisfy this need?

A customer wants the ability to preview product information pages in the production environment before making them live.  What Magento EE module would you recommend to satisfy this need?

    1. Use the Magento content staging module.
      1. Some of primary uses of content staging include data entry, preparing seasonal layout and data changes, and building new CMS content.
      2. This is NOT for code changes or development; for that you would need a code repository and staging server.

Given a merchant’s need to have a Magento EE deployment certified against PC standards, what payment method(s) would you recommend as the easiest technical solution to satisfy PCI requirements?

Given a merchant’s need to have a Magento EE deployment certified against PC standards, what payment method(s) would you recommend as the easiest technical solution to satisfy PCI requirements?

  1. I would recommend to use a 3rd party service such as PayPal or Authorize.net that have the support and infrastructure (and are trusted in the industry) to handle the processing safely.