Skip to content

Chris' Laboratory

chrislee.kr – Personal blog as bookshelves

Menu
  • Home
  • Github
  • Contact Me
Menu

Magento Installation – Fresh Start

Posted on 12/04/201422/05/2019 by Chris Lee
Read Time:2 Minute, 35 Second

1. Install Magento, Theme

2. Set up .htaccess

3. Install SMTP Pro

Extension: http://www.magentocommerce.com/magento-connect/aschroder-com-smtp-pro-email-free-and-easy-magento-emailing-for-smtp-gmail-or-google-apps-email.html

4. Install Fontis Australia Extension

Extension: http://www.magentocommerce.com/magento-connect/fontis-australia.html

5. Tax Configuration

– Go to System -> Sales -> Tax

Tax Classes
Tax Class for Shipping: Shipping

Calculation Settings
Tax Calculation Method Based On: Total
Tax Calculation Based On: Shipping Address
Catalog Prices: Including Tax
Shipping Prices: Including Tax
Apply Customer Tax: After Discount
Apply Discount On Prices: Including Tax
Apply Tax On: Custom price if available

Default Tax Destination Calculation
Default Country: Australia
Default State: *
Default Post Code: *

Price Display Settings
Display Product Prices In Catalog: Including Tax
Display Shipping Prices: Including Tax

Shopping Cart Display Settings
Display Prices: Including Tax
Display Subtotal: Including Tax
Display Shipping Amount: Including Tax
Include Tax In Grand Total: No
Display Full Tax Summary: No
Display Zero Tax Subtotal: No

Orders, Invoices, Credit Memos Display Settings
Display Prices: Including Tax
Display Subtotal: Including Tax
Display Shipping Amount: Including Tax
Include Tax In Grand Total: No
Display Full Tax Summary: No
Display Zero Tax Subtotal: No

Fixed Product Taxes
Enable FPT: No
Display Prices In Product Lists: Including FPT only
Display Prices On Product View Page: Including FPT only
Display Prices In Sales Modules: Including FPT only
Display Prices In Emails: Including FPT only
Apply Discounts To FPT: No
Apply Tax To FPT: No
Include FPT In Subtotal: No

6. Paypal Configuration

6.1. To show message on the Paypal payment method.

– /app/code/core/Mage/Paypal/Block/Express/Form.php

protected function _construct()
{
       $result = parent::_construct();
       $this->setRedirectMessage(Mage::helper('paypal')->__('You will be redirected to the PayPal website.<br /><strong style="color:blue">XXX is the company operating YYY. You will process the payment with XXX.</strong>'));
       return $result;
}

7. Auspost Configuration

8. eBay-Magento Integration

http://www.magentocommerce.com/magento-connect/ebay-magento-integration-order-import-and-stock-level-synchronization-also-supports-amazon-rakuten-and-play-com.html

9. Set up Google Sitemap

http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/seo/creating_google_sitemaps_for_magento_sites

10. Do some optimization

https://www.goivvy.com/blog/speed-up-magento

Thanks to @Antonella Morales

11. Install & Configure Creare SEO

http://www.magentocommerce.com/magento-connect/creare-seo.html

 12. Install Beetailer Facebook Shop

http://www.magentocommerce.com/magento-connect/beetailer-social-commerce-platform.html

 13. Install Facebook and Twitter Widget

http://www.magentocommerce.com/magento-connect/facebook-and-twitter-widget-comment-and-share-your-products.html

 14. Install Fooman Speedster

http://www.magentocommerce.com/magento-connect/fooman-speedster.html

Trouble Shooting…

– Item (Mage_Catalog_Model_Product) with the same id “292” already exist” 

Reference: http://www.magentocommerce.com/boards%20/viewthread/45843/#t451260

Edit : /www/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php
Line: 256

Replace:
return parent::addItem($object);

With:
try { return parent::addItem($object); } catch (Exception $ex) { }

To be updated…

Share

Facebook
Twitter
LinkedIn
Email

Related

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Categories

  • Databases (11)
    • MongoDB (4)
    • MS-SQL (1)
    • MySQL (6)
  • E-Commerce (8)
    • Magento (8)
  • Finance (2)
  • Frameworks (84)
    • Adobe Flex (1)
    • Angular (ngx) (3)
    • Codeigniter (6)
    • CSS (5)
    • Django (2)
    • Javascript (13)
    • Node.js (6)
    • PHP (17)
    • React Native (4)
    • React.js (1)
    • Sencha Touch (4)
    • Terraform (1)
    • Vue.js (1)
    • WordPress (4)
    • Yii2 (3)
  • General Documents (15)
  • Marketing (3)
  • Mobile Development (33)
    • Android (20)
    • iPhone (13)
  • Platforms (21)
    • Arduino (2)
    • Docker (5)
    • Google App Engine (5)
    • Raspberry Pi (5)
    • Samsung Smart TV (4)
  • Security (17)
  • Server (31)
    • Linux (13)
  • Tools (14)
    • SVN (7)
  • Uncategorized (3)

Search

Recent Posts

  • helm list error stream ID 3; INTERNAL_ERROR
  • Bootstrapping Kubernetes cluster with kubeadm
  • Taint all resources in the one module
  • Alpine – Plugin caching_sha2_password could not be loaded
  • npm link with peerDependencies

Recent Comments

  • Obayed on Binance Auto Trading Bot – Buy low/Sell high with stop loss limit/Trade multiple coins
  • Ari on How to install memcache.so/memcached.so for MAMP Pro (Mac)
  • Mida ali on Binance Auto Trading Bot – Buy low/Sell high with stop loss limit/Trade multiple coins
  • Chris Lee on How to install memcache.so/memcached.so for MAMP Pro (Mac)
  • Chris Lee on Setting Up A VPN Server On OSX 10.6

Tags

1 ajax amazon android android-addpart browser chrislee-kr codeigniter codeigniter-tcpdf com-apple-net-racoon CSS CSS history hack delpaigmail-com entity-addpart-double exception-printing-is-disabled-by-default-for-security-reasons ext-plugins-listpagingplugin ext-plugins-listpagingplugin-example f iphone javascript jquery-defaultchecked jquery-samsung-smart-tv listpagingplugin mac magento-exception-printing-is-disabled-by-default-for-security-reasons magento-sample-data-exception-printing-is-disabled-by-default-for-security-reasons nu-vot null-core-errors-confignotfound-config-mk9engine-ini php samsung-smart-tv-jquery samsung-smart-tv-sdk-ajax samsung-smart-tv-sdk-jquery samsung-tv-sdk samsung-tv-sdk-jquery samsung tv sencha-smart-tv sencha-touch-list-paging smart-tv-jquery sqlite subversion svn tcedook tcpdf-codeigniter uilinebreakmodecharacterwrap-is-deprecated unknown-column-link-area

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2023 Chris' Laboratory | Powered by Minimalist Blog WordPress Theme