Having troubles with Magento 1.7 Showing all products in listing page?

If you would like to show only the discounted price on Category product listing page, then here is the code : <?php echo Mage::helper('core')->formatPrice($product->getFinalPrice()); ?>

Add Quickbooks into your eComemrce site

Keep your QuickBook Accurate! Whether you’re using QuickBooks to manage finances or QuickBooks Point of Sale to track inventory, a lot of work is required to keep all your online store data in-sync. Generating an online order is only the first step, you have to reconcile your accounts, create the customer, enter the transaction details and update your inventory. With eCC, an Intuit Gold certified QuickBooks integration software, you can seamlessly integrate your online store with QuickBooks or QuickBooks Point of Sale so your accounts, inventory, and customers are accurate, all the time. Save time and money, and stay informed of your cash flow and business health. Automatically post order details to QuickBooks and create sales receipts/invoices with applied taxes, discounts and shipping charges Automatically match existing customers and products Create new customers and products in QuickBooks on the fly Track eBay/Amazon expenses as bills or checks from vendors Manage inventory across all your online sales channels Create Purchase orders automatically for drop-ship or out-of-stock products Keep your accountant in the loop with multi-user access   Streamline order fulfillment QuickBooks Inventory Management Software Tour QuickBooks Integration Software Demo eCC QuickBooks Integration Feature Every day you’re inundated with orders from your online store. That's great news, but how are you going to fulfill your orders in time while managing the rest of your business?  eCC integrates your web-store and shipping processors so you can manage your entire order fulfillment process from one place. eCC automatically pulls orders from your online channels and organizes them in a way that's easy to read and manage. With a few clicks, you can quickly generate shipping labels, packing slips, pick lists and keep your customers in the loop. Reduce shipping processing time by integrating with FedEx, UPS and USPS Keep customers in the loop with instant email notifications of their order status Automatically update your inventory details in QuickBooks or QuickBooks Point of Sale Use the eCC Scheduler to automate order downlodas and customer notifications   Manage product catalog, inventory & pricing QuickBooks Inventory Management Software Tour Quickbooks Interspire Integration Software Demo Quickbooks Shopping Cart integration Feature If you have a large catalog of products, high order volume or multiple sales channels, it's crucial to keep your catalog, inventory and pricing organized and up-to-date. You don't want to oversell, misinform your customers about pricing or jeopardize sales with missing products. eCC helps you keep your catalog consistent across all your sales channels. Keep track of your product quantity and pricing across your store channels and synchronize them with QuickBooks Automatically create products in QuickBooks from your online store, or vice versa Instantly generate purchase orders for out-of-stock or drop-ship items Keep inventory and accounting up to date whenever you have order changes or cancellations   Securely maintain your data QuickBooks Inventory Management Software Tour Magento Quickbooks Integration Feature eCC not only manages your business operations, but can also maintain a backup of all your orders, transactions and settings. Get peace of mind knowing that your business data is secure, accurate and up-to-date and can be retrieved at any time. Create a backup of your database in 1 click View order processing history

Magento is the most popular ecommerce platform

A recent study by Magento Silver Industry Partner aheadWorks found that Magento continues to be the industry’s most popular platform with over 31% of the current market share. Our thanks to aheadWorks for initiating this research, and most of all, we thank all the merchants, developers, partners and community members whose rapid adoption of our platform has taken Magento to the top of the eCommerce world.

Optimizing Magento - aheadWorks

I purchase software for Magento thru aheadWorks.   This is a way that they have optimized their server.   Parent Technology uses Nexcess for all their Hosting for Magento. According to the recent research, 64% of dissatisfied online shoppers said they were less likely to visit a slow retailer again, 62% were less likely to purchase from the site again and 48% would purchase from a competitor. Such statistics always makes developers puzzle – from one hand, the website owner wants the application to be multifunctional and universal, from the other – it shouldn’t be slow. And the problem is always to make a solid extension work as fast as possible. Performance optimization is a good way out in such situation. Optimizing a website, you should consider providing two factors:
  1. acceptable pages loading speed;
  2. acceptable pages loading speed when N people use the same application simultaneously.
The basic advice regarding response times that has been about the same for forty years: “0.1 second is about the limit for having the user feel that the system is reacting instantaneously, meaning that no special feedback is necessary except to display the result. 1.0 second is about the limit for the user’s flow of thought to stay uninterrupted, even though the user will notice the delay. Normally, no special feedback is necessary during delays of more than 0.1 but less than 1.0 second, but the user does lose the feeling of operating directly on the data. 10 seconds is about the limit for keeping the user’s attention focused on the dialogue. For longer delays, users will want to perform other tasks while waiting for the computer to finish, so they should be given feedback indicating when the computer expects to be done. Feedback during the delay is especially important if the response time is likely to be highly variable, since users will then not know what to expect.” Considering all this information, let’s try to provide the pages loading speed within 0.1 – 1 second with the load of 20 competitive requests by optimizing Magento performance.

What we have

Server:
  • CPU: Intel® Xeon® CPU X3320 @ 2.50GHz
  • Memory: 4GB
  • HDD: 1HDD, non-RAID
Magento CE 1.7.0.0

What we should do

1. Select a tool to measure Magento website performance

  • http_load http_load runs multiple http fetches in parallel, to test the throughput of a web server. It runs in a single process, so it doesn’t bog down the machine. It can be configured to do https fetches as well.
  • Apache HTTP server benchmarking tool It is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving.
  • Siege Siege is an http load testing and benchmarking utility. It was designed to let web developers measure their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It lets its user hit a web server with a configurable number of simulated web browsers.
  • Apache JMeter Apache JMeter is open source software, a 100% pure Java desktop application designed to load test functional behavior and measure performance. It may be used to test performance both on static and dynamic resources. Apache JMeter can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.

2. Select OS for server

Here you can select whatever you like or what your hosting provider offers:
      • BSD: FreeBSD, OpenSD, etc.
      • Debian: Debian, Ubuntu
      • Gentoo, Slackware
      • RHEL

3. Select webserver with PHP

  • Apache + mod_php It is the most popular application environment
  • Nginx + Apache + mod_php Nginx as a proxy before Apache doesn’t  influence the pages generation speed but gives the increase of loading speed and economy of system resources
  • Nginx + php-fpm This variant is less popular as none of the web hosting control panels like cPanel work flawless with Nginx. But our tests showed that exactly this environment was 30% faster than Apache
Comparison of webservers To avoid many serious mistakes in correct webserver configuration, be careful with Nginx settings and don’t forget to:
      • Forbid access to Magento catalogs location/app/{deny all;} location ~ Ʌ.ht {deny all;} location /.svn/ {deny all;}
      • Disable logging where it is not necessary location/media/catalog/{ access_log off; } location /js/ { access_log off; }
      • Turn on compression for js and css location/media/js/{ gzip on; gzip_min_length 1000; gzip_disable “MSIE[1-6]\.”; expires 5d; access_log off; }
      • Enlarge the FastCGI response time fastcgi_read_timeout

4. Select PHP 5.3.* or PHP 5.4.*

There are 2 obvious advantages of moving to PHP 5.4.*:
      • it is faster;
      • later you can use new language constructions.
But don’t forget about the disadvantage you can face:
      • problems when migrating to new version
The tests showed the following results: PHP 5.3.13 vs PHP 5.4.3

5. Select opcode cacher

Open Source
      • APC
      • Xcache
      • eAccelerator
Proprietary
      • IonCube
      • Zend Server
As you can see below, the opcode cacher usage gives the speed increase of about 70%: Comparison of webservers 6. Change the number of child-processes in PHP-FPM depending on your hardware 7. Move users sessions to memcached 8. Move cache to APC or memcached 9. Set the higher values in the settings of PHP – realpath_cache_size and realpath_cache_ttl Let’s sum up what we’ve got after all these steps on optimization: Comparison of webservers As you can see, server environment optimization resulted in reducing rendering speed in 3.5 times as well as decreasing the price of the required hardware. For optimizing your website contact Parent Technology - A leader in Magento and Joomla Website Design in Grand Rapids Michigan.

Site Search

Contact Us

 
 
 
Parent Technology Inc.
1535 Rosalind Rd Se
East Grand Rapids, MI 49506, USA
 
 

This email address is being protected from spambots. You need JavaScript enabled to view it.