The top open-source eCommerce system keeps getting better! Magento released a new, upgraded version of the Magento Community code base today – Magento 18.104.22.168.
It helps improve:
Magento does warn that due to the code updates, some Magento extensions may not work properly with the code update.
At Customer Paradigm, we always recommend upgrading your site on your test or development server first, to make sure you don’t break anything.
Magento has updated their open source eCommerce platform to edition 22.214.171.124.
Every Magento Upgrade is working to fix previous identified bugs, improve the functionality, user experience, and enhance security for your eCommerce website.
To view the full documentation on CE 126.96.36.199. : Magento Community 1.8
Magento currently provides many options for monitoring and changing your tax levels to meet each countries legal tax requirements. As a store owner this is extremely useful when you are working to improve the accuracy of your final price. An incorrect tax cost could mean the difference between a conversion and an abandoned cart.
Fix: 1.8 has modified the tax calculation formulas and correction of rounding errors.
More Security is always better when it comes to handling sensitive information such as your customers credit cards. Nothing says goodbye to all your customers like compromising their financial welfare.
Fix: [some of the fixes please read full documentation above] Fixed the session vulnerability in a new user registration process, hackers are unable to retrieve new registration information. Big fix, preventing website hackers from receiving sensitive information from OAuth, gaining access to billing information, and not allowing browsers to store user names and passwords. They also added in cryptonic methods to enhance security.
If this is something you have been looking out for, make sure you read the details above before upgrading your website to 1.8. It’s very important in order to fulfill any orders. USPS updates focus mainly around the speed and quality of order shipping. Whenever your store fulfills an order multiple database queries are made which can cause your site to slow down.
Fix: Limited the large database lookups, limited the RSS cache speeding up the process, you are also able to load in a large number of tax codes without taking a hit on your websites performance.
If you are interested in updating your Magento CE website to 1.8 please give us a call at 303.473.4400 or fill out a contact form and learn how Customer Paradigm can help your eCommerce site.
Our client had complained of slow site speed for a few months. The long load times were significant enough to warrant concern that valuable sales were being lost.
It was clear the issue lie in lengthy queries to the database, specifically when loading category pages. We were in agreement with the host (another Magento Silver partner) that installing a robust caching application would merely be throwing money at a band-aid and not a full-fledged solution.
We began by investigating which particular database calls were taking the longest, and found a problem in the getFinalPrice function on the catalog page.
It seems that in order to get the price to display on category pages, Magento loads every simple product associated with a configurable product. For checkout and billing, this is necessary, but when displaying a simple price, it’s completely overkill.
The category pages in question were filled with configurable products, most having over 100 associated simple products. This meant that even loading as few as 9 products on a page made over 1,000 database calls. This caused a far too lengthy load time.
In our client’s case it took over 12 seconds to load one of their most popular categories.
We commented out the database calls within the getFinalPrice function, which gave us an immediate improvement on page load time.
There were still a few kinks to work out in this solution, however.
We discovered that this code was responsible for loading super product attribute pricing. Disabling this code meant disabling the ability to upcharge based on configurable product attributes.
Also, simply commenting out this line of code would be a modification to the Magento core code.
In resolution, our Magento Certified Developer created a module that creates a new, optimized version of getFinalPrice called getFinalBasicPrice for configurable products. It also updates the price.phtml used on the catalog list pages to use the new call.
This module lives outside the Magento core code, and also allows the site to retain the function of super product attribute pricing.
We were able to push this new module to the client’s site, and immediately saw a 75% decrease in category page load time
For an immediate result, the day after their site enjoyed a 43.97% increase in their eCommerce conversion rate.
FYI, this is a little bit of Facebook praise for the Customer Paradigm team and our ability to solve Magento programming problems quickly:
Mark Laufhutte of Solutions313 came to Customer Paradigm a couple of months ago for help on a Magento internal inventory management website for his client, a major Las Vegas hotel resort and casino.
At Customer Paradigm, we know what it takes to properly develop and aesthetically pleasing and functional E-commerce website. We have some of the absolute best Magento Programmers and Magento Developers in Colorado, so if you are in need of Magento Programming yourself, give us a call! Beyond website development, we are also a specialized Colorado SEO agency, so for all of your Colorado SEO needs, contact us now!
E-commerce websites are a relatively new territory for both buyers and sellers, and as a result much traditional retail wisdom does not carryover to the web. Though many business professionals view websites as simple ads for their products, in reality e-commerce sites need to account for essentially all aspects of the real-world shopping experience to successfully attract and engage consumers. To safeguard against the common pitfalls of e-commerce website design, check out the 10 most common design mistakes.
Usability is crucial for e-commerce websites, as it defines how intuitive, convenient and effective a customer’s online experience will be. A poorly designed website that suffers usability issues can easily frustrate customers into giving up on a purchase mid-checkout. Quality e-commerce sites make a point of creating optimal usability during checkout. The best checkout system let customers make purchases with or without having to log in, and they carryover users’ information when they do log in to help them save time and effort. Also, having as many payment options as possible and making shipping rates and policies obvious from the get-go helps improve the user experience and save customers a lot of worry.
When you keep a customer from getting a close-up look of your items, you might as well be redirecting them to the mall from whence they came. E-commerce sites should maximize the interactive experience for users while offering their products apt visual representation. If you can’t find the means to put in multidimensional, rotating views or videos, simply including a series of high-resolution product shots from differing angles can still work wonders. And finally, all products deserve professional-quality photography, whether your goods are on eBay or on American Apparel.
Having an obvious and easy-to-use search feature is expected of just about every website in this day and age, so e-commerce site owners have no excuses when it comes to the search bar. But products should be not only searchable, but also discoverable. Product discovery is akin to the window-shopping experience of a mall. On the web, customers can’t glance to a neighboring aisle and have their attention caught by something different. But product suggestions can absolutely compensate for it. Amazon knows this. Pinterest knows this. And now you know it.
Trust is absolutely vital to e-commerce. Hoping your customers trust your word regarding product color and quality is one thing. Hoping your customers trust you enough to buy blindly is another. Just like limiting visual product previews to a singular, tiny image hurts the customer’s shopping experience, obscuring or omitting crucial information in written form does it all the same. In order to feel confident in your products, customers want all the information you can give. They want details, details, and more details — both visually and in writing.
One of the biggest hindrances to consumer trust in e-commerce is the absence of privacy policies. Obscure and hard-to-find privacy policies are equivalent to entirely absent ones. You can also increase your customers’ security by using reliable and reputable credit-card processing services and making sure to protect their personal information — especially if you intend on asking for a lot of it. Compared to physical stores, there are fewer barriers to setting up an e-commerce site, and that’s why e-commerce sellers need to take all available measures to make customers feel safe and secure from the start.
In line with combating e-commerce-inherent trust issues, websites should make a big emphasis on customer service, making the online experience easily translate into a personal connection when possible. As such, contact info should be made obvious on e-commerce pages, and customers should be able to get a hold of a real person on the phone or at least have their questions answered caringly and promptly via email or other methods. Good e-customer service is a huge step in bridging the gap between physical and digital stores, so be sure not to neglect your contact information.
While having a lot of product categories might seem like a good way to beef up the perceived size of one’s inventory, it tends to do the opposite when the categories are too specific, ambiguous or overall lacking in products. Worse yet, it can confuse and overwhelm customers and prevent them from finding what they want. A strong category list should be intuitive, helpful and relevant to customers from all backgrounds, especially if you sell niche products.
Website aesthetics give customers their first impression of your company and products. Customers’ perceptions of credibility are established instantaneously, making their trust in your products and services essentially a gut reaction in regard to your appearance. Now more than ever, having an attractive website can really pay off. That’s why e-commerce websites simply cannot afford to be anything but beautiful. Certainly, beauty is subjective, but pairing high-quality, professional images with a clean, organized and logical layout leaves relatively little room for error or complaint.
While it is crucial to give customers as much (relevant) information as possible, one common mistake on e-commerce sites is wrapped up in being informationally over-ambitious on the landing page. Think of your landing page as your store window. It should engage potential customers with a glimpse of something desirable, offering visually appealing imagery, catchy and concise writing and an emotional hook. It should not feel like a page out of a catalog, drowning customers in hard-to-decipher details. Landing pages should leave customers wanting more—not leave them scrambling for the door.
Finally, the biggest mistake e-commerce professionals can make is trying to save money by doing everything themselves. When cost-cutting measures are taken as far as putting under-qualified individuals behind the wheel of website development, design and marketing efforts, it typically does more harm than good. Tasks that are fast and easy for professionals become costly learning challenges that often result in emotional attachment to subpar work. Worse yet, it can spread you too thin to focus on other important matters. Design may look easy but, like anything else, it’s best left to the professionals.
The author of this piece was Olga Kharitonova, an experienced Magento Project Manager from Customer Paradigm.
Need help with eCommerce design? Call 303.473.4400 or click here to have a real person contact you now >>
So, in this article I’ll give you a handy script to add a home link to the top menu.
In magento 1.7, the menu is now created via an *event* (page_block_html_topmenu_gethtml_before)
The catalog observer hooks into this and adds menu items as Varien_Data_Tree_Node objects.
I have some samples here to show you how to add a link at the beginning of this menu.
* Adds additional links to the top menu
* @param Varien_Event_Observer $observer
public function addTopMenuItems(Varien_Event_Observer $observer)
$nodeId = “home”;
$menu = $observer->getMenu();
$tree = $observer->getMenu()->getTree();
$data = array(
“name” => “Home”,
“id” => $nodeId,
“url” => Mage::getBaseUrl(),
“is_active” => Mage::getSingleton(‘cms/page’)->getIdentifier() == ‘home’ && Mage::app()->getFrontController()->getRequest()->getRouteName() == ‘cms’
$homeNode = new Varien_Data_Tree_Node($data, ‘id’, $tree, $menu);
protected function _prependNode($node, $menu)
$nodeId = $node->getId();
$readded = array();
foreach($menu->getChildren()->getNodes() as $n)
if ($n->getId() != $nodeId)
$readded = $n;
foreach($readded as $r)
At the Magento Imagine Conference today, Tuesday, April 9, 2013, Roy Rubin announced the release of Magento Enterprise Edition version 1.13
The biggest benefits to Magento Enterprise Edition (EE) 1.13 are all performance related. These improvements are the hardest to describe to a customer, but for large accounts, are the area that Magento has been most lacking in.
We have received a lot of inquiries over the past 2 years of customers trying to squeeze the most out of Magento We always have some way or another to help them, but the truth is just that Magento is somewhat clunky. The improvements I’ve seen in 1.13 indicate that Magento feels the same way, and the core team is making every effort to remedy that issue (an effort that I hope will come to full fruition in 2.0)
Magento EE 1.13 now support Redis NoSQL as a cacheing session storage solution. I’m not yet sure of the specifics, but this could provide an advantage over memcached — and Magento now recommends using redis on new deployments. It’s not that redis is “faster” in terms of storing cached values, but it has more support for storing objects (I’m getting into some pretty technical stuff here, but the point is, this could be a better cacheing solution assuming the Magento core team implements it correctly). However, I’m not sure how long it will take for hosting solutions like pier1/nexcess to support Redis.
As many of you may have encountered, re-indexing is a pain in the @$$. Especially on sites with large (10,000+ SKUs) catalogs. EE 1.13 supports mysql database triggers as a means of keeping the indexes up to date, and it makes re-indexing an incremental process rather than an en masse process. The Magento core team has also limited the number of instances where a full re-index is required (hopefully never once the store is setup)
From the Magento article:
In Magento Enterprise Edition 1.12, any change to a product would result in a full re-index. Magento Enterprise Edition 1.13 introduces a new feature–incremental re-indexing. With incremental re-indexing, only those items that were changed or added will be re-indexed, reducing the processing time to a fraction of what was required before.
This is huge—I’ve seen stores where store owners are crippled if they update their product data, as reindexing 10,000+ products can take hours. So, this is a big plus. No longer will a store owner need to have a once-a-day product update regiment.
Also, if you look on the bench marking page: http://www.magentocommerce.com/knowledge-base/entry/ee113-performance-and-scalability-white-paper you will see significant improvement in the time required to make a full re-index (53% improvement on 500,000 SKUs!)
Onepage Checkout Speeds
So, whenever a user enters the checkout, Magento can’t rely on all the fancy cacheing layers. And, it’s a known problem that onepage checkout is slow; this is the whole reason onestepcheckout exists. But, even that (I’ve noticed) has problems related to the amount of time it takes to return shipping rates, payment methods, and order review steps.
You will notice the checkout has been extremely optimized in terms of the amount of time it takes to perform one of these operations. As to the effect that has on the core code, I’m not yet sure. I’m really hopeful this feature will be in CE 1.8 as well.
From the benchmark page:
During our testing, which simulated a storefront running at peak hours, EE 1.13 executed 33% more orders and 31% more page views than Magento Enterprise Edition 1.12 on the multi-node benchmarking configuration. Notably, Magento Enterprise Edition 1.13 served 47K pages during the test run (10 minutes).
This is also a big improvement…once again, it’s only targeted at high volume sites, but I can think of several customers that would benefit from this.
I’d like to highlight one of the observations made in the bench marking article:
I’ve noticed that MySQL seems to be a memory and CPU hog on some instances of Magento This observation (specifically the no queries beyond 2-second threshold) shows an improvement in the scalability of Magento from a database perspective. Now, I don’t know what Magento’s benchmark for 1.12 was, but I’ve definitely seen stores not getting near the volume that the benchmark took place with, having MySQL performance issues.
Improved Tax Calculations:
There had been problems with tax calculations, especially with rounding up to the one-cent and when using multiple types of currency. The tax calculation algorithm was updated to get rid of errors with rounding offsets when displayed on purchasing screens. Additional support has also been given for various nationalities, primarily Canadian.
Increased Overall Functionality:
A whole slew of over 350 functional improvements for the web store, shopping cart, web API, payment options, import and export functionality, and admin order creation. All of these minor improvements add up to a big difference in the end, which will drastically increase user experience, and make it easier for admins to make changes without worrying over slowing down the whole site.
In Magento Community version 188.8.131.52, many of our clients have complained that they have not been able to select more than one PayPal method at the same time.
For example, if you are running Magento Community 184.108.40.206, and want to enable both PayPal Express Checkout, as well as PayPal Website Payments Standard, the system throws an error like this:
This happens when you are in the Magento admin area of the site, under the PayPal Payment Solutions:
It’s important to have PayPal as a payment option on the checkout page, so if someone wants to pay via PayPal instead of a credit card, they can do this easily. I do this all the time when I’m trying to place an order, and don’t have my credit card handy.
PayPal Express Checkout is an altogether different customer experience than PayPal Standard, and that’s why so many Magento Community version 220.127.116.11 users have been frustrated.
Our Magento Certified Developers at Customer Paradigm have developed a quick fix to allow you to enable both PayPal Standard and PayPal Express Checkout, and can usually apply this patch to your site in about an hour. Want more information? Call 303.473.4400 or visit here to have a real person contact you now.
A quick note:
If you’re having trouble with USPS shipping quotes on your Magento site, there’s a reason why:
The United States Postal Service just changed their system (effective today), and it changes the way that USPS works with Magento. Beyond the API changes, they also renamed: • Parcel Post is now renamed to “Standard Post.” • First-Class Mail International Parcel has been renamed “First-Class Package International Service.”
There are patches available for Magento Enterprise Edition, as well as Magento Community.
If you’re using USPS as a shipping method or shipping quote on your Website, and you’re having trouble with USPS shipping rates on Magento, it’s likely because you need to apply the patch.
Let us know if you need assistance with this – our team of Certified Magento Developers is here to help get your site back up and running quickly. Call 303.473.4400 or visit here to have someone contact you now. This is something we can take care of quickly for you.
In Magento Commerce, the question of how do you best build products with multiple options isn’t straightforward.
In this tutorial, Lonny Burgos, a Magento Certified Developer, guides you through the process.
Questions? Need help with your Magento site? Call us – 303.473.4400 or visit here to have a real person contact you now >>
To better understand the relationship between the Main Configurable Product and the simple products, I will outline a simple scenario:
I have a product called Crispy Tee:
Lets begin by building out the new attributes for our Crispy Tee. I am going to use the following attributes names:
In the admin, navigate to Catalog->Attributes->Manage Attributes. Notice the Add New Attribute button to the right and click on it. (Right Side of screen)
Be sure to set the following for each attribute:
After these options are set. Click on Manage Labels on the right-hand side.
Set the titles:
Since we selected this option as a dropdown, the options need to be defined by clicking on the Add Option button. The options cannot be empty
Now Click on the Save the Attribute button.
Repeat Step One for each attribute. In this case, I will repeat for the crispyshirtcolor attribute.
The new attributes should now be visible in the Manage Attribute screen. Now it is time to move onto Step 2 – Add the Attributes to an Attribute Set.
Navigate to Catalog->Attributes->Manage Attribute Sets and click on the Add New Set Button in the top right corner.
In the next screen, add a new name and base this attribute off of Default.
Now Click on the Save the Attribute Set button.
At this point, the newly created attributes need to be added to the attribute set. The new attributes are located under Unassigned Attributes.
Click and drag the newly created attributes from Unassigned Attributes and place into Groups. See screenshot below.
Now Click on the Save the Attribute Set button.
At this point, the new Attribute Set should appear in the Manage Attribute Sets screen. The next steps are to add the products and attach the attributes along with attribute sets.
Navigate to Catalog->Manage Products and locate the Add Product button.
Create Product Settings:
Click on the Continue button.
Now, the product’s configuration will be need to be setup in the General, Prices, Inventory, Categories sections in the left sidebar menu.
Set the General Settings:
Next move onto the Prices section.
Set the Prices Settings:
Setup Inventory Settings:
Click on the Save button to save the product.
The product should now be added to the Manage Product screen.
So now, the other simple products need to be setup with the alternate options:
In order to easily setup the alternate simple products. Click on the first simple product and in the Product Information screen, locate the Duplicate button.
A duplicate of the medium/white option will be created. Change the attribute options to medium/red and change the Status to Enabled. Keep everything the same, except for Description, Short Description, and SKU in the General Settings. Go through the Prices, Inventory, and Categories Setting to configure the product correctly.
Be sure that a price and tax class are entered.
Be sure that a value is assigned to Qty and set the Stock Availability to In Stock.
Add the product to the correct categories.
At this point, if everything is setup. Click on the Save button.
Repeat the duplication process for each attribute option.
All the following Simple Products should be created:
The last step is to create the Main Configurable Product. This product will be visible on the frontend and will contain all of the simple products.
First, copy the name of the product from the simple products that we created. In this scenario all 5 products will have the name Nash Shirt.
Add a new product from the Manage Product screen.
Configure the Create Product Settings:
Since we setup our attributes to Global, Dropdown, and to use with the Main Configurable Product, the options/attributes will be available. Enable both attributes.
Set the General Settings:
Next move onto the Prices section.
Set the Prices Settings:
Next Add the images for the main configurable product
Use the Browse Files and Upload Files buttons to add the image.
Set an image Base Image, Small Image, and Thumbnail.
In this case, I only added one image, however multiple images can be added.
Next set the Inventory Settings:
Stock Availability - Set the Main Configurable Product to In Stock.
Next set the Categories for the Main Configurable Product.
Now the Simple Products need to be added to the Main Configurable Product. To assign the Simple Products, navigate to the Associated Products in the left sidebar Product Information menu.
Use the top portion to add a different price for specific options.
Add all of the Simple Products.
Navigate to the Main Configurable Product in a web browser.
The attributes/options will now be required before the customer adds the product to the cart.
Once the entire is process has been completed. Magento makes it very easy for you to reuse attribute sets. In the scenario above, assume that the Crispy Tee now comes in blue and xsmall.
To accommodate for this change, the blue and xsmall features would be added to the dropdown for each existing attribute as follows: (Step 1)
1. crispyshirtsize – xsmall
2. crispyshirtcolor – blue
Next a simple product would need to be added similar to Step 3. Finally, the simple product would need to be included in the Associated Products in the Main Configurable Product.
Alternately, if you did not want to offer a small/white any longer. Then you would disassociate that simple product from the Associated Products in the Main Configurable Product.
Questions? Need help with your Magento site? Call us – 303.473.4400 or visit here to have a real person contact you now >>
I’m not talking about any sales, I’m talking about holiday sales. Shoppers that are price-sensitive, impatient and quick to click to your nearest competition to get their holiday shopping done.
The holiday season is upon us and committing to the final changes to your website now can make all the difference for your sales and conversion rates.
Having the right Magento Developers can determine the success or failure of your site.
At Customer Paradigm we are Magento Certified Developers. We work hard to meet your eCommerce goals, communicate clearly with prompt project management and deliver to exceed your expectations.
Sometimes, words just don’t do the job. Here are some great info-graphics and statistics on holiday eCommerce consumption behaviors.
Are you asking the right questions?
If you can understand what drives consumer sales, you will have a more profitable holiday season and overall profitable year. Adapting these strategies can make all the difference, start updating your Magento website today to convert for sales tomorrow!
With the variety of tablets, smart phones, computers with different browsers, is your site accessible and functional?
According to Invesp.com:
If your store is getting a lot of visitors but the conversion rate is low, my first thought as a marketer is to understand the consumer. Get in their mindset. What are they doing online? What are they looking for? What matters to THEM?
Attributes of Online Shoppers:
The first step is understanding your consumer and what they are doing on your website, the next step is acting to satisfy their concerns while keeping them on your site.
Know: Price Sensitive >> Provide Perks that Diminish Price-Sensitivity
Know: Deals >> Give Them Discounts, Coupons, and Incentives!
Know: Information >> Tell Them What The Product Is
Know: Substitutes >> Internalize the Process
Know: Customer Service >> Be Prompt, Be Thorough
After understanding what the consumer is going through, what they are looking for, is your website ready for Holiday eCommerce Shopping? Are you set-up to provide what consumers are looking for and keep them on your site, engaged, and purchasing?
If you are in need of Magento eCommerce development contact Customer Paradigm now at 303.473.4400 to talk to a real person about your business strategy. If your website is in need of internet marketing to create incentives and deals for your shoppers, talk to our SEO team and see how we can work to increase your conversion rates.
Flippa.com has provided an awesome info-graphic displaying the factors which have affected our eCommerce worlds. With the power of the internet, businesses have shifted from the large factories of work, to the ability to sit at home and be the owner of your own business online. That’s incredible!
The info-graphic to the left has been a random sampling of $26 million dollars worth of transactions over the last eighteen months. If you are an eCommerce start up you should pay attention to these trends and invest in the right direction.
In 2012 the highest demanded platform is Shopify with 39.8%, with Magento coming in second with a demand of 18.3%, and finally Open Cart with a demand of 13.4%. In 2012, the supply was met by Magento platforms taking over 30.3% of supply, with Open Cart following at 11.8% of supply and finally Shopify at 5.3%.
Why would Magento be the majority of supply over Shopify?
It’s really simple when you break it down why the demand doesn’t correlate directly with the supply. The first factor is brand awareness, new eCommerce buyers recognize Shopify whereas they are less knowledgeable about the other eCommerce platforms. The obvious reason that Magento provides the majority of supply is the ability for unlimited customization on this platform. Magento is a PHP / MySQL based framework, where Shopify is a SAAS solution. SAAS solution basically means that the core functionality of your website can not be modified.
It is clear that Magento is for the advanced eCommerce needs, if you wanted to add coupon codes to your products then Magento would be the platform for you. If you were selling extra characters for Angry Birds, then Shopify would be great for you. It is very important to match the eCommerce needs with the right platform.
A content management system (CMS) runs with your eCommerce platform to provide a blog for your website. This may not seem relevant to you as an eCommerce owner, but it is extremely relevant to the success of your website. Some eCommerce sites are run completed on a CMS using plug-ins or modules that are added for an online store capability.
Due to the Google Penguin update, which is an algorithm change that dictates your Search Engine Ranking Positioning (SERP). This directly affects the traffic to your website, so changes to the Google Algorithm are constantly on our SEO radar. Long story short, CMS and eCommerce websites go hand in hand.
In 2012 WordPress stole the majority demand at 82.9% and won the supply at an astounding 88.5%. The second most demanded CMS is Joomla at 4.6% and providing a supply of 3.1%.
Why is WordPress the Clear Winner?
WordPress is the clear winner because it brings simplicity, functionality, and flexibility for your website. And it’s FREE!
If you have any questions, or are interested in a WordPress website, call us at Customer Paradigm Now at 303.473.4400 to find out more information about how we can make your website a reality.
Customizing your website to work with functioning that you need in order to succeed can be the difference in your conversion percentage. For example, if you need to format your pages so that users are able to view products faster, that’s where PHP customization would come in handy. At Customer Paradigm it is all about the efficiency of your website to be found for the right searches, direct the customers to the right products, and check out with ease.
If you are needing help on your eCommerce website, Customer Paradigm is a Magento certified business. We work to develop clean, efficient and profitable websites for your business. If you would like more information on how we can make your business goals happen call us at 303.473.4400 and we would love to hear the vision you have for your business and how we can work together to make it happen.
If you are having issues logging into your Magento admin panel while using the Chrome browser then this is the PERFECT solution for you. I have read through many solutions and have found people recommending very long fixes. One blog said that I needed to downgrade my Magento platform… um, don’t do this. Needless to say, here is the solution.
First thing to do when breaking down an issue, where is the discrepancy? Because, if you are able to login to Magento through another browser such as Firefox and are having issues with Chrome, then the issue is Chrome not Magento.
Once attempting to login the system seems to be redirecting back to itself.
Chrome likes stable sessions and its opinion is that a cookie’s which only last for only 3600 seconds (Magento’s default cookie session duration) is not alive long enough to be stable.
If you are unable to login through Chrome, login through a different internet browser to change the settings in your Magento admin panel. To set your cookie lifetime higher than the default go to: System >> Configuration >> Web >> Session Cookie Management.
Set your cookies to ’33600′ which is roughly 9 hours or some amount higher than ’3600′.
It is important to make sure that the proper cookie domain is set, Chrome, being a standard neurotic browser, doesn’t like it when cookies can’t be validated/traced to their domain.
Voila! You should be able to login to your Magento admin panel through Chrome. Let me know how it works, or if you run into any other issues.
Having a Magento eCommerce store and running your product on as many eCommerce sites as possible such as eBay or Amazon just makes sense. If your goal is to get your product out there then tapping into the already existent customer base of eBay is a smart business move.
In June 2011 eBay bought majority share with Magento and since this purchase, the integration and usability has skyrocketed. The best part the once paid for extension with M2E is now completely free. They are currently offering this extension for free, if you need help installing and modifying this extension please call us at 303.473.4400 to talk to a real person and get immediate support.
Here is a quick video about the M2E extension:
When creating this extension the developers truly thought about the integration directly from your Magento storefront to your eBay listings. Allowing each system to work seamlessly together creates a owners dreamland for efficiency. This extension not only allows you to create and manage listings, your product stock levels on hand are constantly updated. From within the extension you can manage different Magento or eBay accounts and allow your products to be available on any of eBay’s 23 marketplaces. So wherever your eCommerce products may be categorized, there are no restrictions for where it can be listed on eBay.
Selling Format Template
This template is directly related for your eBay sales monitoring, it allows you to view all the products by the listing type, how many products you have on hand, auction duration and settings, and best offers.
Description Format Template
The description format template is used to determine the main listing attributes such as the title for your product listing, the product attributes which would characterize which categories you would filter your item into such as “Cell Phones” “Electronics”.
You are also able to add a item title and custom title which are limited to 80 characters. You are also permitted to add subtitles which are limited to 55 characters and require an extra fee. For items such as car parts that are specific down to models paying the extra fee may be worthwhile.
General Format Template
This section contains all the eBay basic settings which are required for an eBay listing, similar to what the user would need to fill out when listing a product on eBay.
Stock Level Synchronization
This is taking care of the biggest headache for store owners, is the ability to sync the selling platforms into one inventory screen. There is nothing more frustrating than making a sale on eBay and in your store and not having enough products to get the items out. With this integrated stock level you will have one stock showing for all available products on hand.
Unlimited eBay Accounts
Set yourself up with as many eBay accounts as you need. This is great due to the fact that eBay has introduced a policy which limits the amount of products for a seller. This was a policy which was started by eBay to make sure each seller had a good history of selling before they were able to make a profit off of eBay. Currently a new seller may only sell 10 items in their first month.
In order to see more information about your products from eBay many buyers will directly visit the website or do a bit of research about the product before purchasing it. It can be difficult to determine the full value and specifications of an item based off a poorly filled out eBay product listing. It is important to be prepared for buyers to visit your site for more information.
To build a strong reputable Magento eCommerce site for your products call Customer Paradigm today at 303.473.4400 to talk to a real person about getting you an online storefront. If you are able to direct sales to your website, you may be able to keep that extra percentage that eBay takes and improve your cash flow instead of waiting till the end of the month to get paid for your eBay sales.
Let it be known that Mr. Alan Barber has successfully passed the Magento Developer Certification Test!
Alan Barber is Customer Paradigm’s Production Manager and Senior Developer as well as ping-pong champion, and last but not least, Magento Certified Developer!
Congratulations! Congratulations! Congratulations!
If you don’t know what Magento is it is the most used and efficient eCommerce site available. It’s open source and at Customer Paradigm we say it so often you’d think it was a person in the office. Read more about Magento.
A person who has passed this certification has a thorough understanding of how Magento works. The test is a timed test with 70 questions. Given that Magento is such a complex system, they do not recommend that you work with developers who are not certified.
September 10, 2012. If you are wondering why many of the sites you want to visit seem down today, it may be due to a widespread attack on Godaddy’s DNS servers.
Godaddy is one of the largest domain name registrars in the world, and hosts millions of websites for businesses and organizations.
I’ll try to explain how DNS works, and how your site might be affected, even if your site isn’t hosted with Godaddy. This is a fairly critical piece of national infrastructure that today failed due to an attack by hackers.
Godaddy’s DNS Outage Affects Millions of Websites.
Basically, attackers today successfully hacked Godaddy’s DNS (Domain Name Server) system.
In a nutshell, if you type in a domain name (i.e. www.CustomerParadigm.com), the DNS system translates the domain name into a series of numbers (in our case, 18.104.22.168) called an IP address. Your computer uses this IP address to actually make the connection to a website.
For sites you visit a lot (such as Facebook, CNN.com and others), your computer will “cache” or save the IP addresses, so that your computer, iPhone, iPad or other device doesn’t have to go and look up the IP address each and every time.
Caching can take place on your computer, at your router (such as a wi-fi hub) or even at the level of your ISP (Internet Service Provider), such as Comcast.
That’s why a website that you visit a lot will load right away (because you have the IP address cached), but a site that you don’t visit often requires a DNS lookup, and is failing.
Your site might load for you (because you theoretically visit it a lot), but it might not load for your customers. We have disabled all of our inbound advertising until this is resolved.
What can be affected by DNS outages:
1. eCommerce sites can’t take orders.
2. email might not get through.
3. People can’t visit your website.
4. Online appointment scheduling systems may not work.
5. Doctors might not be able to view xray, MRI and other medical information. This actually happened to one of our hospital clients many years ago when a DNS server went down, and doctors were scrubbed in but not able to perform surgery.
What You Can Do:
Right now, not much. Millions of people are affected, and we unfortunately need to wait until Godaddy is back up and running.
One thing you can do is take to the social media to let your customers know this is a major outage and not your company’s fault. We’ve posted on Facebook, Google+, LinkedIn and Twitter to let people know; we’re also emailing everyone, too (although it might not get through to everyone).
More Information How DNS lookups work:
1. You type in a website address, such as www.CustomerParadigm.com
2a. If you’ve visted this site before, your computer knows the IP address (it’s saved it in its cache). In this case you go right to the site.
2b. If you haven’t visited the site before (or it’s been more than a few days), you computer sends a query out to find the right IP address to help you connect to the website.
3. The first part of the query finds the domain name servers (DNS) that are associated with your domain name. A domain name server (DNS) might be something like ns1.i6cp.net or ns64.domaincontrol.com.
4. After finding the correct name server, your computer asks the proper domain name server (DNS) what the IP address should be for the site you’re trying to visit. (These name servers are the one affected by Godaddy’s outage.)
5. The name server responds with an IP address, such as 22.214.171.124.
6. Your computer, iPad, iPhone or other device is then connected automatically.
Technically, this is the exchange:
customerparadigm.com. IN A
(This is your computer asking for Customer Paradigm’s A record or IP address.)
customerparadigm.com. 3600 IN NS ns64.domaincontrol.com.
customerparadigm.com. 3600 IN NS ns63.domaincontrol.com.
(This is where your computer finds the domain name server for the domain.)
ns63.domaincontrol.com. 28745 IN A 126.96.36.199
ns64.domaincontrol.com. 28745 IN A 188.8.131.52
(This is where your computer finds the IP address for the domain name servers in question.)
customerparadigm.com. 3600 IN A 184.108.40.206
(Finally, the IP address for the website is resolved.)
Query time: 64 msec
(In this case, the entire lookup process took 0.064 seconds – 6/1,000 of a second – to complete. Some Olympic events have been won in about 1/1,000 second.)
Is mail affected by the outage?
Yes. email uses what are called MX (Mail Exchange) records to route mail properly. During this downtime, email may not get through (or may be significantly delayed).
How the domain registration process works.
When someone registers a domain name, you have to go to a site like Network Solutions or Godaddy.com. Godaddy cut the price of a domain name registration from $35 to less than $8; millions of people became customers. You might know Godaddy from their SuperBowl ads featuring race car drivers.
In December of 2009, there were over 192 million domain names registered. As of July 2012, the .com top-level-domain has had more regisrations than all of the others (.org, .net, .biz) combined.
During the registration process, a person searches for the domain name that will be the address for their business or organization. After giving their credit card information, the user usually has a couple of options:
- Park the domain. You’re not going to do anything with this; just keep the name on file for now, and show a generic page when someone visits the site. Not a huge deal if the site doesn’t load today.
- Use Default Hosting Name servers. If you are also going to host your website at a place like Godaddy, you just need to let them know, and they will take care of all of the technical details for how to point your domain name to the proper location. This is one of the things that is failing.
- Use Total DNS Control Name servers. You might want to host the site with Godaddy, or might want to host at another web hosting company, such as Michigan-based Nexcess.net for an eCommerce Magento site. In this case, you use Godaddy’s DNS servers, but you are able to specify the individual records that tell a user where to go when they type in something like www.CustomerParadigm.com. Because of the Godaddy DNS outage, many servers are not returning valid results.
- Use Alternative DNS servers. You can specify a different set of DNS servers, such as ns1.i6cp.net. Before the web hosting and domain name registration space matured, we often routed website DNS lookups through some of Customer Paradigm’s DNS servers. The reason we moved away from this, was because Godaddy’s DNS servers have been (at least for the last few years) very reliable. More reliable than anything a small company could provide. However, even if you are using alternative DNS servers, the record of the DNS server is still hosted at Godaddy, meaning it could fail.
What Should You Do?
Unfortunately, there’s not that much that can be done right now. As of writing this, Godaddy’s website remains down. Which means that you can’t switch to alternative domain name servers. Frustrating
We’ve recently discovered a bug with magneto version > 220.127.116.11.
Magento’s native SOAP api exposes most of the core entity types (customers, orders, shipments, products, categories, etc).
However, it looks like the Api code wasn’t updated to ensure compatibility with other parts of the core code.
Specifically, we’ve learned that an update to the Mage_Sales_Model_Resource_Collection_Abstract breaks part of the SOAP Shipments API:
The problem lies in the definition of the function joinAttribute inside the aforementioned class. You can see from the screen shot that there is an @todo implement join functionality if necessary—however for now, this method does absolutely nothing!
You will also notice that the magento core team now deems this a “deprecated method.” However, they themselves reference this method in the shipments module. References to this function can be found in:
Obviously any place where this method is used will NOT return the desired result—-which can cause major problems for installations that have a 3rd party warehouse or inventory system that requires these api methods work correctly.
My suggested fix is to replace the joinAttribute calls with ->getSelect()->join calls (you can see info about Zend’s db layer at: http://zendgeek.blogspot.com/2009/07/zend-framework-sql-joins-examples.html)
* Please make sure you either write a module or do a local override in app/code/local if you need to do this!
Magento is now a proudly offering the Google Trusted Store Badge. With Google’s great reputation of advancing the internet, there is a trust associated with their brand. As they continue to increase users experience with every click across the internet, we now see a visible rating for quality.
There are not many forms in which Google rates websites. At least not visible to the common public. We do see the ratings on Google local pages, but that is a reflection of user ratings.
The Trusted Store Badge works as a “report card” of how well your eCommerce store performs. In order to earn the badge your site must exhibit fast, reliable and responsive customer service. Once your website has been approved, you will receive a grade. The badge will hover in a fixed position at the bottom right of your screen so it is visible during the entire shopping experience on your eStore. Upon hovering over the badge the grade will show. Below is a screenshot of the hover view from http://www.dickblick.com an art supply eCommerce store.
Google has many case studies which support the benefits of having the badge >> View Here
There are many resources for installing the badge onto your eCommerce store. Many people are coming across bugs trying to replicate the codes. My best advice is follow the steps that Google has put in place.
If you use Magento >> Get the Badge Here
Through Google >> Get the Badge Here
Although you are able to receive the badge through any eCommerce store, this is where people are coming across bugs trying to replicate the code for their own eCommerce platforms. Currently Google has easily integrated this feature with the three following eCommerce sites:
If your current eCommerce store does not have the full functionality you are looking for, consider migrating your eCommerce site to Magento. Magento is a eCommerce platform that was designed with eCommerce in mind and is tailored to maximize sales and usability.
I’d love to write a really long blog about how this is going to happen, but that would defeat the purpose of getting your website moved from an old server to a new server in 10 minutes. Here are the steps, if you have any questions please feel free to call us at 303.473.4400 or fill out a contact form with your question.
Step 1: Login to the old server (server you are moving from) with SSH
Step 2: Move the file tree via a tar SSH pipe
tar zcf – app lib includes .htaccess index downloader cron.php cron.sh js LICENSE.html media shell skin var
| ssh email@example.com ‘(cd your_directory && tar xzf -)’
- To those familiar with the “tar” command this will look very familiar
- To those less familiar with the tar command, essentially we are gzipping files from the old server to the new server over an SSH connection. The “-” in the tar commands correspond to STDIN and STDOUT.
Step 3: Move the Database
- Once again, we are just piping a mysqldump from server to server (via STDOUT and STDIN) the “|” operator connecting the 2
Step 4: Update database creds in app/etc/local.xml
Step 5: Change base URL’s:
With Magento Enterprise, one of the perks of paying $14,400 a year is you receive full page caching which will result in site load times of around 3-5 seconds. A full page caching system occurs when you have visited a website before, and the server basically takes a screenshot of the webpage and reproduces it upon request. This decreases the load time and produces the page back to the user within 3-5 seconds. The only issues with full page caching is that it requires MySQL and PHP to load for every page each time it is requested.
Full Page Caching is a great way to speed up your site, but what if you are trying to achieve the optimal site load speed? According to Google research every 0.1 second improvement in site load speed there is a 1% increase in sales. If you are wanting to achieve a 1 second decrease in page load, down to page loads at 2 seconds or even 1 second, Varnish for Magento is your best solution.
At Customer Paradigm we highly recommend for the best optimization that you install Varnish in addition to Full Page Caching to increase your site page load time. They compliment each other to achieve the fastest page load times. To explain the diagram above, the solid lines represent the path of requests your computer goes through when your page is already cached. The additional dotted line represents an extra request that occurs if you do not have caching. As for varnish, the html of static entities such as images or texts are loaded from cache, then Ajax sends a request for the dynamic parts such as “Recent Articles” for that category page or dynamic sidebar filters. Finally, JSON responds with how the dynamic information is to be structured as a JSON array.
Basically, when you install Varnish and a server has produced the request to anyone, the server is able to step in before php kicks in and reproduce the requested page. This decreases a large step in the database, substantially decreasing the page load time.
When a website does not have Varnish or Full Page Caching the server goes through a long process. Each time the server received a request for a page such as /about.html there is a communication with the database to reproduce the html for that page, instead of reserving the page with Varnish directly from a past request.
Drawbacks: Let’s start with the bad news first
The only drawbacks are when you make updates to your site you have to clear the cache when adding new content or changing things on a page, such as making changes to a post on your WordPress blog. For example, when you create a post and then you realize you have misspelled something, and you go in and edit your WordPress, the change will not show until you have cleared the cache for your site. This occurs with varnish because you have been served the blog page already, and the server will re-serve the same page upon request.
Benefits: The Bottom Line
In this case, the benefits far outweigh the drawbacks. Installing varnish on an eCommerce site is a no-brainer decision.
If you are interested in installing Full Page Caching or Varnish on your website for optimal speed, conversion rates, SEO value and site traffic contact Customer Paradigm now at 303.473.4400 to talk to a real person today or fill out the contact form below.
Gary Fong like many Magento customers received the dreaded screen when your Magento site is down. You type in your url, and ERROR is across the screen. Scrambling to find customer service from Magento to get your site back up and running is always a daunting task. You think after paying for an Enterprise Magento site which comes at no small cost of $14,000 a year, there would be efficient customer service, wrong. Understandably with frustration, Gary Fong began to search for any service to get his site up and running after all it’s like locking your business door and staring through the glass at customers trying to view your products.
The frustration is strewn out across his twitter feed: @garyfong_REAL
Not only at Customer Paradigm do we have easy contact forms when you are in need, we also have a phone number directly on the page. I am surprised with the urgency that he needed to get his site back up and running, he didn’t pick up the phone and call us right away at 303.473.4400. We are very responsive to our contact forms, and within minutes of receiving his urgent need his site was back up, his doors for business open and ready for customers.