Category Archives: magento

W3 Awards 2015 Ecommerce Websites

Digital Operative Wins W3 Awards for Ecommerce Websites

By | agency life, awards, Digital Operative, ecommerce, magento | No Comments

Digital Operative has kicked off its award season with two (2) Silver W3 Awards for its ecommerce websites for GSI Outdoors and Soccerloco, both in the same consumer category and powered by the Magento commerce platform. Both of these awards were earned by the teams involved and the individuals who worked hard at every phase of each project. Congrats to the DO team and our client partners.

GSI Outdoorsview website









Soccerlocoview website

About the W³ Awards:

The W³ Awards honors creative excellence on the web, and recognizes the people behind award-winning sites, marketing programs, social content, mobile site/apps and online video. In honoring the best of the Web, the W³ Awards is the first major web competition to be accessible to the biggest agencies, the smallest firms, and everyone in between. Small firms are as likely to win as Fortune 500 companies and international agencies. In its tenth year the W³ Awards received over 5,000 entries from Ad agencies, Public Relations Firms, Interactive Agencies, In-house creative professionals, Web Designers, Graphic Designers and Web Enthusiasts.

Digital Operative Careers

Do You Like Unlimited Vacation? Apply For Our Senior PHP/Magento Developer Role!

By | agency life, Digital Operative, magento | No Comments

Digital Operative is a fast-paced, energetic digital agency located in San Diego. We are hiring for a Senior PHP/Magento Developer, to add on to our very strong technical team for the growth of our organization. We are looking for someone who is passionate and excited about the latest and greatest technologies. You’ll be learning our existing methodologies and applying your own to ensure that DO is producing best-in-class technologies on all of its products. You will get your hands dirty working on web, mobile, and ecommerce. We offer a very friendly and encouraging atmosphere for you to ideate and develop your skills. You will be working with very qualified and experienced pool of people to drive products. Candidate is required to have strong interpersonal skills with ability to work and deliver.

DO is one of the fastest growing businesses in San Diego. We pride ourselves on our collaborative environment that values fun as much as the bottom line. This is your chance to be part of an exciting and passionate team of Doers.

Apply Now

  •  Comfortable trouble shooting critical production issues
  •  Ability to produce clean, well-documented, efficient, and standards-compliant code with an eye towards performance optimization
  • Define, design, develop, integrate, test, deploy, maintain, troubleshoot, and enhance applications and tools written in PHP, C#, JavaScript, HTML, CSS, Drupal and other languages as necessary
  • Write secure code and exercise good judgment in handling sensitive data
  • Embrace emerging standards while promoting best practices
  • Maintaining a high awareness of industry issues and trends, particularly in regard to accessibility, usability, and emerging technologies; keep team members informed as appropriate, with a view to incorporating these in future projects
  • Writing technical software requirements as needed
  • Implementing and maintain implementation of Magento best practices
  • Evaluate developer code quality and provide input for performance evaluations
  • Mentoring Junior Developers as needed
  • Understanding client short and long term goals and recommending a solution
  • Setting up, configuring and optimizing enterprise level ecommerce software and servers
  • Developing custom modules for integration into ERP, accounting, fulfillment and marketing systems
  • Integrating user interface designs, flows and processes
  • Paying attention to software development process practiced by the team and help improve it so we deliver products on time with quality
  • Foster a culture of continuous improvement by learning, applying and educating team on software best practices.
Required Skills

* 5-7 years of experience building scalable robust web or ecommerce applications

  • LAMP
  • PHP/PHP5
  • Experience Setting up and configuring: MySQL, Apache, APC and Memcached
  • CSS/CSS3 and J-Query
  • XML
  • AJAX
  • Javascript
  • Zend Framework
  • Linux
Desired Skills
  • Magento Developer Certification
  • In-depth knowledge of PCI compliance and other e-commerce industry topics
  • Knowledge of optimization, caching, and scaling techniques
  • Multi-website, store view deployment
If you’re qualified for this role, let us tell you why you would want to work for Digital Operative:
  • Collaborative work environment
  • Modern office space
  • Team lunches
  • Free snacks and drinks (coffee and energy drinks!)
  • Plethora of whiteboards
  • Foosball
  • Internal project time
  • Flex-time
  • Progressive vacation policy
  • Pet friendly
  • Paid holidays
  • Company events
  • Health and dental benefits.

DO Is Hiring!

By | development, Digital Operative, magento | No Comments

Are you a passionate professional looking to work with the latest and greatest technologies that exemplify the savvy, spirit and enthusiasm of a digital agency? Well, the San Diego DO office is the place for you. The DO family is in search for individuals to fill two positions: Magento Developer and PHP Developer. If you are looking for a company who offers unlimited vacation, animal friendly facilities and bagel Fridays (EVERY Friday), then you have found the found the right spot! Check out our job listing below:

Magento Developer

As a Magento Developer, you will be expected to be passionate and energetic about cutting edge technologies. Not only will you learn existing methodologies, but you will be implementing your own know-how to ensure that DO is producing the best-in-class technologies on all of its products. Be prepared to roll up your sleeves, as you will work with web, mobile and ecommerce. You are expected to work collaboratively with system engineers, back-end developers and user experience designers throughout the process. Still reading? Click here to apply.

PHP Developer

The PHP Developer is expected to be passionate and energetic about cutting edge technologies. Not only will you learn existing methodologies, but you will be implementing your own know-how to ensure that DO is producing the best-in-class technologies on all of its products. Be prepared to roll up your sleeves, as you will work with web, mobile and ecommerce. You are expected to work collaboratively with system engineers, back-end developers and user experience designers throughout the process. Still reading? Click here to apply.

Please be sure to include your resume, cover letter, required salary (must be included) and your portfolio to attn: Shannon at: For more information, be sure to check out our website. We appreciate your interest in our company!


Now Hiring Digital Optimizers: UX Lead and Magento Developer

By | Digital Operative, Internships, interviews, magento, user experience | No Comments

If you’re a strategic thinker who is passionate about innovative web and mobile design, then keep reading. And if a you’re creative type that thrives in a fast-paced environment that features nerf guns and bagel fridays, then you will most definitely want to keep reading. But let’s get serious here…DO is looking to hire two amazing individuals that will challenge cross-functional team leads on the daily, as well as get their hands dirty collaborating with engineers, back-end developers all while creating amazing web and mobile ecommerce websites. Check out the positions below:

User Experience Lead

Position Responsibilities

  • Requirements gathering that includes user research, stakeholder interviews, technical feasibility assessments, design concepting and future thinking with clients
  • Ownership of user experience for agency and its products
  • Champion principles of usability and user-centered design across the agency
  • Work with Strategy team during research process and participate in user testing and field research as needed
  • Develop logic flows, storyboards, personas, wireframes, low fidelity mock-ups, sitemaps, high fidelity prototypes, and UI specifications
  • Participate in pitch work and business development to represent User Experience
  • Contribute to the agency’s process and knowledge-base as it pertains to User Experience
  • Work with engineering team to determine tradeoffs based on business needs, user experience outcomes, and technology constraints
  • Provide quality assurance during development to ensure quality of user experience and revising experience documents
  • Provide support as needed in the areas of visual design or information design

Position Requirements

  • 4+ years creating amazing experiences including user interfaces and multi-device digital experiences
  • Complete understanding of how to combine interaction design principles with user research
  • Have practical experience working on digital commerce projects (ecommerce, mobile)
  • Expert experience with toolset (Microsoft suite, Photoshop, Illustrator, Visio, Omnigraffle, Balsamiq, etc.)
  • Exceptional presentation abilities, both verbal and visual
  • Solid understanding of interactive experiences and technologies
  • Ability to inspire confidence in client interactions
  • Team player
  • Proven experience as a team leader and client contact
  • Ability to question the norm when optimal and create the remarkable

Magento Developer

Postion Responsibilities

  • Understanding client short and long term goals and recommending a solution
  • Keeping up to date on the latest and greatest technologies
  • Setting up, configuring and optimizing enterprise level ecommerce software and servers
  • Developing custom modules for integration into ERP, accounting, fulfillment and marketing systems
  • Integrating user interface designs, flows and processes
  • Mentoring junior developers as needed

Postion Requirements

  • 3-5 years of experience building scalable robust web or ecommerce applications using PHP and MySQL
  • Solid understanding of OOP and development design patterns
  • Experience with HTML, CSS and JS (JQuery)
  • Experience working with SVN, SSH and linux command line
  • Experience setting up and configuring Apache, APC, Memcached and MySQL

Oh yeah, we’ll be looking for amazing interns soon too! In the next couple of months, DO will be in search of young, passionate and ambitious individuals in the following departments: social media, design, strategy and marketing. Stay tuned for more details!

Magento Enterprise Edition 1.14 – New Version and New Features

By | magento, partners | No Comments

Imagine worldwide ecommerce conference is taking place in Las Vegas, Nevada this week, May 12-14 at the Hard Rock Hotel and Casino. This Magento conference brings together merchants, partners, developers, experts and everyone in between. At this three day ecommerce conference there are breakout sessions, keynote speakers and numerous opportunities to meet like minded individuals who want to talk all things Magento.

Today Magento announced the release of their Enterprise Edition 1.14.This new version features many upgrades which include:

Price consistency. Merchants that operate across many regions and countries have the option the show one price across the board regardless of policies and tax structures.

Streamlined Checkout and new financing. Paypal can now be completed in fewer steps and will automatically try alternative options when a card is rejected. also, they’ve added Bill Me Later, which has shown to increase sales by up to 18 percent – with no additional cost to the merchant for instant financing.

Compatible with PHP 5.4. (No explanation needed)

Responsive design reference theme – The new responsive design theme will cut the development time of creating a responsive site in almost half. This theme encompasses all major flows products types, features and has a cleaner more modern code base – this makes customizing sites that much easier. Using this theme is Google’s preferred approach to optimizing mobile sites – so it will help you improve your SEO.

Search indexing support. Native support for Solr 3.6.2 is now available and features indexing improvements – which provides shoppers with up-to-date search results, and offers merchants better admin performance.

With all these great updates, Magento is making it easier for the merchants and for the end consumer. If you need help with your site don’t hesitate to contact us — after all, we are preferred Magento partners.


Announcing Automatic Checkout for Magento

By | magento | No Comments

After months of hard work, we are pleased to announce the general release of a new Magento module, compatible with both Community and Enterprise additions, called Automatic Checkout (AC).

Here is how it works:

  1. A customer adds a product to their cart.
  2. Our sophisticated algorithm uses behavioral and statistical data to determine actual intent to purchase.
  3. We cross reference the customer’s digital footprint by analyzing browsing history, cookies and Facebook data to determine their personal information.
  4. Once we know who they are, we look up their payment information from data obtained from Target and the NSA. If we can’t find a match, we randomly select a valid credit card number and billing address.
  5. The customer’s order completed in Magento and a confirmation email is sent.

Automatic Checkout is guaranteed to improve your conversion rate by 1000%!

To download and install Automatic Checkout, click here.

Road to Magento Certification

By | magento | One Comment

Magneto San Diego EcommerceHere at DO I’ve been assigned the task of pursuing a Magento Certification. Being a Magento Certified Developer has its benefits as outlined in the official website. Here are a few highlights:

-Increase your value and income

-Showcase your team’s qualifications

-Gain additional knowledge through preparation and training

-Differentiate yourself from the competition


So once you accept the challenge you may ask yourself a few questions: Where do I start? What will I need?Is it going to take long? While I can’t answer the latter, to aid you in your quest, I’ve created a simple bullet list outlining the plan of attack:

1) Start by getting yourself a copy of the Magento Official Guide

2) The guide itself is just a list of topics, from which you will then have to go out into the wild to research each.  No worries though, Magento has a decent userbase, so finding some relevant articles shouldn’t be a problem.  I recommend you reference this blog as you go through the topics, as a few of them are addressed directly here.

3)  Sadly, theory can only get you so far.  Inevitably, you will have to practice all the shiny new things your’e learning about, so I recommend that you get a copy of the Magento source code, and start tweaking and applying the new concepts as you pick them up.

4) Preparation might take awhile. The process of learning certainly cannot be rushed. Take your time to learn the concepts thoroughly, have fun, and feel free to put it off to the side when your mind gets overloaded. Sometimes coming back to a problem later, is the best solution.

5) Take the test.  Report back here with your findings :)

Are you already a Magento Certified Developer? Got any tips to share?

Gregorio is a Web Developer at DO and on his way to Magento Certification

DO Hosts: Magento Seminar Series in San Diego

By | magento | No Comments

Magneto San Diego Ecommerce

Next week Digital Operative will be hosting our second Magento Seminar Series at the Hotel Palomar Summersalt Lounge! Join us on April 24, as we discuss ‘Reaching the Anywhere Customer’.

We’re coming off an inspirational Magento Imagine Conference and are very excited to host a highly educational event for eCommerce professionals in San Diego. We are all dealing with this new breed of customer and there’s no better way to share what we’ve learned as an agency than through providing a high quality event in partnership with Magento, Yottaa, PEER1 and Avalara.

Our invite-only attendees will learn about user experience planning to better understand and connect with their customers. The difference between responsive and adaptive design and when to use them. The power of marketing attribution, and what it says about the anywhere customer. Post-purchase experiences and how to fully optimize them to reach customers on multiple platforms to keep them coming back.

Attendees will also see how other professionals are using Magento and how they have utilized Magento Enterprise’s tools for success. In addition all in attendance will receive a free schwag bag!! If you’re not one of the lucky few in attendance or want to see if there are other events in your area, visit the Magento events page.

It’s going to be a great night and we couldn’t be more excited!

Magento ecommerce San Diego

To learn more about how Digital Operative can help your ecommerce business succeed, or to connect with a Magento partner in San Diego contact us!

A Peek Inside a Developer’s Method to Learning Magento

By | magento | No Comments

One of the more valuable things I’ve done in my enduring effort to learn and understand Magento was taking the time to walk through the request flow, from Mage::run($mageRunCode, $mageRunType) toMage::dispatchEvent(‘controller_front_send_response_after’, array(‘front’=>$this)). Coming from working with the Zend Framework and working with Magento for a while, I’ve always understood with varying level of detail, what was going on: init this, load that, routers this, events that, request, responses, etc. At any given time in the past, for one reason or another, I’ve found myself looking at various different parts of this flow (usually only when looking for a reason why something is not doing what I think it should be doing). But that process is disjointed and rarely efficient. Being armed with the knowledge of exactly how each request is being processed from start to finish, with insight into more of the little things going on, I am able to both diagnosis problems faster and make smarter decisions when creating new or overriding current functionality.

(Case in point, I am not sure I would have ever seen or thought to use the event ‘core_layout_update_updates_get_after’ found in the recesses of Mage_Core_Model_Layout_Update, but I just used it and undoubtedly saved myself a much less eloquent workaround)
While starting to learn Magento is an ostensibly dubious task due to its size, complexity and unique implementations, I do wish I had taken the time to do this much earlier. Of course, I certainly don’t have it all memorized and have more to learn, but below is glimpse into what my initial process was:

Danny is DO’s Technology Director and recently received his Magento Plus Certification. He is also obnoxiously photogenic.

Creating Configurable Products: Magento’s Undocumented Requirements for Configurable Attributes

By | development, magento | No Comments

I ran into this issue recently, while trying to create a configurable product in Magento. After clicking the Add Product button and selecting Configurable Product …

Create Product Settings form

I encountered a dead end and the following message:

This attribute set does not have attributes which we can use for configurable product”

Select Configurable Attributes form - None Available!

I was surprised because I had already created several eligible attributes, I began double-checking my attribute configuration. Magento provides this helpful(?) tip:

Only attributes with scope “Global”, input type “Dropdown” and Use To Create Configurable Product “Yes” are available.

Seems simple enough, but it’s not quite. After many hours double checking my attributes, creating new attribute sets, disabling modules, reinstalling my database from scratch and attempting all sorts of desperate debugging tactics, I was surprised to learn that there are actually two more requirements: the attribute must be visible (not an issue for me) and the attribute must be set to user defined.

The following code from the class Mage_Catalog_Model_Product_Type_Configurable shows the true requirements for a configurable attribute:

* Checkin attribute availability for create superproduct
* @param Mage_Eav_Model_Entity_Attribute $attribute
* @return bool
public function canUseAttribute(Mage_Eav_Model_Entity_Attribute $attribute)
    $allow = $attribute->getIsGlobal() == Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL // GLOBAL
    && $attribute->getIsVisible()      // VISIBLE
    && $attribute->getIsConfigurable() // CONFIGURABLE
    && $attribute->usesSource()        // DROPDOWN
    && $attribute->getIsUserDefined(); // USER DEFINED
    return $allow;

The key, for me, was setting the attributes’ user_defined property to true. If you create your attributes through the Admin UI, then user_defined will automatically be set to true. However, if you define your attributes in a setup script, as I did, you must set it manually.

$installer->addAttribute('catalog_product', 'color', array(
    'type' => 'int',
    'label' => 'Color',
    'input' => 'select',
    'user_defined' => true,
    'required' => true,
    'filterable' => 1,
    'option' => array(
        'values' => array(

To modify this field for an existing attribute, edit the database table. There is no way to edit this property through Magento’s admin interface.

UPDATE `eav_attribute` SET `is_user_defined`=1 WHERE `attribute_code`=’color';

EAV Attribute Table Data

EAV Attribute Table Data Continued

Refresh the page you were stuck on and you should now see a configurable attribute:

Select Configurable Attributes form

That’s it! I hope this saves you some debugging time!

Matt Olsen a Senior Developer at DO, was recently Magento Certified

Like what you see? Contact us for a quote. Get Quote