Hi!

Here is the Shipping By Country & Order Weight & Price Extension. I'm using it on my web site www.etiketten-terminal.de (in German), and works without any problem. It's now in development stage, but nopCommerce team can add its to showcase section, if its possible.

That's a simple extension, I hope also it helps you to develop new extensions.

http://www.etiketten-terminal.com/extensions/ShippingByCountryWeightAndPrice.rar Download The Shipping By Country & Order Weight & Price Extension

And here is the copy of the readme file:

Readme File for ShippingByCountryWeightAndPrice Extension
by Yunus Emre "iz" Deligöz , 30.07.2010-15:02

With ShippingByCountryWeightAndPrice Shipping Rate Computation extension, you can add shipping charges for each

country at a fixed price between specified weights

Here is the installation

1. Execute Sql-Script in DB (ShippingByCountryWeightAndPrice.sql)

2. "Update model from database" for NopModel.edmx
  -Rename table name Nop_ShippingByCountryWeightAndPrice to ShippingByCountryWeightAndPrice
  -Delete new navigation properties from model. (For Tables: Nop_ShippingByCountryWeightAndPrice and other

two tables for CountryId, ShippingMethodId )
  
  Note: After model update if any connection error occurs, you can try to change {Nop}\Libraries

\Nop.BusinessLogic\app.config file with the original 1.70 version of app.config file.

3. Copy or Add Necessary Files to Main Project
  {Nop}\NopCommerce_Source\Libraries\Nop.BusinessLogic\Data\
    Add Difference (NopObjectContext_AddThis.cs) to NopObjectContext.cs File or overwrite

NopObjectContext.cs (for 1.70 version)
  {Nop}\Libraries\Nop.BusinessLogic\Shipping\
    Copy - ShippingByCountryWeightAndPrice.cs
    Copy - ShippingByCountryWeightAndPriceManager.cs
  {Nop}\NopCommerceStore\Administration\Shipping\
    Copy Folder - ShippingByCountryWeightAndPriceConfigure
  {Nop}\Shipping
    Copy Folder - Nop.Shipping.ShippingByCountryWeightAndPrice, then Add this Project as Existing

Project to {Nop}\Shipping

4. Add Reference for the Project Nop.Shipping.ShippingByCountryWeightAndPrice to the "NopCommerceStore" Web Site

Project

5. Rebuild all the nopCommerce Solution

6. Go To Administration Page

  a. Configuration -> Shipping -> Shipping Rate Computation

  b. Click "Add New" Button
  
  c. Add New Shipping Rate Computation Method Details

  Name:               Shipping By Country & Order Weight &

Price
  Configuration template path:  Shipping\ShippingByCountryWeightAndPriceConfigure\ConfigureShipping.ascx
  Class name:            

NopSolutions.NopCommerce.Shipping.Methods.ShippingByCountryWeightAndPriceCM.ShippingByCountryWeightAndPrice

ComputationMethod, Nop.Shipping.ShippingByCountryWeightAndPrice
  Active:              True
  
  d. Click "Save" Button
  
7. That's all, you can now configure ShippingByCountryWeightAndPrice Shipping Method

Note
-Only tested with nopCommerce 1.70 version, using VS 2010 Ultimate, Win7 Pro. 64-bit, SQL Server 2008
  

---


Yunus Emre Deligöz
Etiketten-Terminal