MVS V1.0
for osCommerce Online Merchant v2.2
What this Contribution Does:
=============================
This contribution changes the way osCommerce handles shipping. You can now set the shipping
parameters for each product individually. All of the following (and more) are possible:
1. Most products ship by a selection of standard shipping methods, but certain large and heavy items
ship by truck.
2. Products ship from one of two or more locations.
3. Some products ship by a selection of standard shipping methods, some must ship by a specific
method, others ship directly from several different suppliers.
4. Any combination of the above.
You can have orders sent directly to your supplier in the case of products that are shipped directly
from that supplier.
All of the necessary settings are controlled in the admin panel. There is an Admin page to set up
each Vendor (or shipper, or shipping method). There is an Admin panel for setting shipping modules
for each vendor, similar to the Shipping Modules page in the current Admin. There is also a
configuration setting to turn this whole Contribution off if it is no longer needed. In Admin->Configuration->Shipping/Packaging.
Legend: 
Download

Report
In November of 2007, USPS changed their api return code from lower case to upper case. We believe this to be an error by USPS which has broken thousands of websites. For this reason, we will only post the text method to make this change and not provide a file or direct db change because we anticipate that it may change back despite USPS assurances that this unannounced change is now permanent.
In any case, for mvs, this is how you fix the problem:
/includes/modules/vendors_shipping/usps.php
change all cases of Express where is named ALONE, ie not Global Express Mail, to EXPRESS
change all cases of Priority where is named ALONE, ie not International Priority Mail, to PRIORITY
change all cases of First Class where is named ALONE, ie not First Class Mail International , to FIRST CLASS
change all cases of Parcel where is named ALONE, ie not International Parcel Post, to PARCEL
I can't list the exact locations for you because my usps.php file is changed, here is an example of a changed location
OLD:
CODE
$this->types = array('Express' => 'Express Mail',
'First Class' => 'First-Class Mail',
'Priority' => 'Priority Mail',
'Parcel' => 'Parcel Post');
NEW:
CODE
$this->types = array('EXPRESS' => 'Express Mail',
'FIRST CLASS' => 'First-Class Mail',
'PRIORITY' => 'Priority Mail',
'PARCEL' => 'Parcel Post');
After you make this change you STILL need to go in the DB and make some changes.
The first thing you need to do is unselect all but one of the USPS shipping options in the admin panel under USPS located under the Manage section for each vendor. We unselected all but Parcel as an example for each vendor. We then went into the table 'vendor_configuration' and edited all rows that match 'Domestic Shipping Methods' in the field 'configuration_title' and also shows USPS somewhere in the field of configuration_key. Once you have those rows ready to be edited in phpMyAdmin or your editor of choice upper case the values for the 'configuration_value' that you deselected. For example we changed our 'configuration_value' to
EXPRESS, PRIORITY, FIRST CLASS, Parcel
and make the same change to 'set_function' such as:
tep_cfg_select_multioption(array('EXPRESS', 'PRIORITY', 'FIRST CLASS', 'Parcel'),
Once these changes are made go back and enable the methods you just disabled and disable the method you left on. Now go back to your DB editor and change the final lower case term (Parcel in our example above) to upper case as we had done to the first the classes listed above.
Fixes the TABLE_VENDOR_CONFIGURATION' doesn't exist error
Not a complete package, this is just the /admin/includes/database_tables.php file that needs the update. The readme for new installation file edits by hand needs to be updated. If you install the package and you go to log into your admin panel and you get the error:
1146 - Table 'yourshop.TABLE_VENDOR_CONFIGURATION' doesn't exist
select configuration_key as cfgKey, configuration_value as cfgValue from TABLE_VENDOR_CONFIGURATION
[TEP STOP]
This is the fixed file. Just upload it to the /admin/includes/database_tables.php
(see
http://forums.oscommerce.com/index.php?showtopic=101973&st=2640&p=951653#entry951653 )
There is a bug if you are using a table rate and the table method is the price. Problem is that you always get the lowest rate no matter what the price is.
Issue and solution is described here:
http://forums.oscommerce.com/index.php?showtopic=101973&st=1980&p=839728&#entry839728
On my installation the path is diffrent:
catalog/includes/modules/vendors_shipping/table.php
hth
(file is empty)
Here's an updated version of the upsxml shipping module. Dimensional support install instructions are included and works.
*IMPORTANT* : To install the new module you must first Remove the old USPS modules from any vendors you have it setup with and then upload the new module and install it.
The only thing that required updating to work was the Int'l services. Domestic service inside the US still worked after the May 14th update however the Int'l services were given new names and thus required an update.
Please post any problems you encounter at the MVS forum thread. I simply patched this based on the information I had available this morning as I had a customer who needed USPS Int'l rates to checkout.
I also fixed the Sort Order showing 0 when the module is not installed for a vendor problem that you may have seen as that bugged me from time to time.
This is just a quick link correction. The update button in the /admin/vendors.php was sending the request to a random page that did not exist. This completes the update request as it should normally... Thanks
Free Shipping Module for MVS 1.0
All Credit goes to the previous creators, I mearly modified a bit of code. Questions/Bugs, you can PM me here: NancyL7
This addin works like most all the other addins.
It allows you to assign free shipping to individual vendors and keep the global setting (Modules/OrderTotal) off. So you can further customize each vendor more easily.
It has a minimum order amount like the global setting.
Instead of the "domestic,international,both" settings in the global, you can assign zones to this one.
You can assign multiple zone/shipping types to the same vendor using the zones..
(e.g. Zone 1 is free shipping, elsewhere it is $5.00 flat.)
Please read notes before installing.
I don't have a pristine system to check the installation on, so I hope I got everything. If you have any problems or questions, please PM me!
Hope this helps!
Anyways, I'm pretty sure this will work for everyone. Although don't blame me because, I haven't tested it.
This file was edited and adapted to the OS COMMERCE 2.2
This is my first post to one of these, so I hope I do this right. I had problems combining both this contribution and the Header Tags contribution. My problem was that the admin/categories.php had conflicting changes.
I noticed that some other people had the same problem, so I thought I should post it here. The file I have posted here is the admin/categories.php I am currently using.
Note: I do not take credit for anything in either contributions. I just thought I could help anyone with this problem.
This is a modified zones shipping module for MVS that brings together some handy modifications that can be found for the standard zones shipping module. Thanks to the original contributors for these!
This module allows you to use states as well countries for shipping zones as supports percentage rates (i.e. where the shipping cost is calculated as a percentage of the rate)
This is a mod to the sales report 2 for mvs which creates a dropdown of all vendors in order to call up sales figures per vendor.
Simply overwrite your existing files with ones included.
This package is yet another adaptation to Lloyd Swadling's Toll courier rates. Simply tweaked for MVS compatibility.
Additions/Alterations:
1. Instigated module sort order as per other standard modules.
2. Instigated Shipping Zone selection as per standard modules.
3. Instigated Tax Class selection as per standard modules.
4. Updated zones.sql to reflect 4 digit postcode with preceeding 0 for Darwin & NT zones.
5. Threw in bit of a rundown on duplicating and adding additional instances for additional couriers and rates. This module can be easily modified/tweaked for any country/any number of carriers & rates via very accurate PostCode based zones.
A big thankyou to the original Authors of MVS & Zone Rates - Craig Garrison Sr - aka blucollarguy & Jim Keebaugh - aka kymation & Lloyd Swadling.
I am a notorious splicer and tweaker and definitely not a programmer so these files could possibly bear looking over by 'the more qualified' but so far running well in my store with two instances running. Please feel free to modify, adjust and upgrade.
Cheers!
Bozmium
This is a port of the Fedex Freight shipping module to the MVS system. The original contribution is here in full, with the modified module as the only changed file. View MVS_Readme.txt for instructions on installing into MVS.
This is a port of the Airborne/DHL module to the MVS system. The original contribution is here in full, with the modified module as the only changed file. View MVS_Readme.txt for instructions on installing into MVS.
Individual Shipping is an add on to MVS that allows you to set a specific shipping charge for each product,
1.Run the SQL
2.Upload the files or use WinMerge to edit the files.
3. Upload your shipping prices to your database.
MVS 1.1 package: Nothing changed, other than fixed HTML in the email sent to the vendor in catalog/checkout_process.php... If multiple items were ordered from a vendor they were appearing outside the table.
Updated from V1.0, instructions updated.
Craig :)
What this Contribution Does:
=============================
This contribution changes the way osCommerce handles shipping. You can now set the shipping
parameters for each product individually. All of the following (and more) are possible:
1. Most products ship by a selection of standard shipping methods, but certain large and heavy items
ship by truck.
2. Products ship from one of two or more locations.
3. Some products ship by a selection of standard shipping methods, some must ship by a specific
method, others ship directly from several different suppliers.
4. Any combination of the above.
You can have orders sent directly to your supplier in the case of products that are shipped directly
from that supplier.
All of the necessary settings are controlled in the admin panel. There is an Admin page to set up
each Vendor (or shipper, or shipping method). There is an Admin panel for setting shipping modules
for each vendor, similar to the Shipping Modules page in the current Admin. There is also a
configuration setting to turn this whole Contribution off if it is no longer needed. In Admin->Configuration->Shipping/Packaging.