Completed

Magento Shipping Module

This project was successfully completed by ahtsolutions for $250 USD in 7 days.

Get free quotes for a project like this
Employer working
Completed by:
Skills Required
Project Budget
$30 - $250 USD
Completed In
7 days
Total Bids
12
Project Description

Your mission is to build a new carrier within the shipping module, similar to an existing default carrier, and perform some changes.

You will work in the following module app/local/PackageName/Shipping

1. You duplicate TWICE the shipping/carrier_tablerate model and associated files and tables. The carriers' names will be "Table Rates for Hazardous Items" ([url removed, login to view]) and "Table Rates for Non-Hazardous Items" ([url removed, login to view])
2. For each carrier, you modifiy the code as follow:
2.1 add two fields in the backend
<maximum_weight_package></maximum_weight_package>
<over_weight_msg></over_weight_msg>
2.2 if the order total weight is above maximum_weight_package, the getRate will return false and the over_weight_msg message will be returned instead.
3. The collectRates will check the condition below and, depending on the result, will deactivate Tableratehazardous or Tableratenonhazardous
condition: IF at least one item within the cart is classified as hazardous (yes/no boolean attribute), then deactivate [url removed, login to view] else deactivate [url removed, login to view]


Your code must be compatible with Magento 1.5.0.1
You will put everything in /PackageName/Shipping
Our developers may have to use or rewrite your code so please comment it (prompt comments) as well as any changes you will perform compare to the default Table Rates files.

Immediate availability please, we should have this module working by the end of next week.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online