Jump to content
Sign in to follow this  
spoot

Automated FedEx Labels

Recommended Posts

hi spoot, gr8 contribution :)

 

Iam using a flat rate(negociated rate) shipping for Fedex, i installed the cont which seems working fine. When I click on the submit button i get this error

 

"Could not find a FedEx account number. Is FedEx RealTime Quotes installed and configured?"

 

Should i install real time quote for this to work, i don't need real times quote since i have a flat negociated quote? Where can i add the fedex number directly so that i can get shipping labels.

Share this post


Link to post
Share on other sites
hi spoot, gr8 contribution :)

 

Iam using a flat rate(negociated rate) shipping for Fedex, i installed the cont which seems working fine. When I click on the submit button i get this error

 

"Could not find a FedEx account number. Is FedEx RealTime Quotes installed and configured?"

 

Should i install real time quote for this to work, i don't need real times quote since i have a flat negociated quote? Where can i add the fedex number directly so that i can get shipping labels.

 

Rhytha -

 

You do need Real Time Quotes installed, even if you're not using them. I sort of piggy-back on the preferences used for that contribution.

 

The next significant update will get rid of that depency, but for now, yes you'll need to install both contributions.

 

You don't need to have Real Time Quotes as an option for customers, but you do need to install it.

 

Thanks for the kind words -

 

Michael

Share this post


Link to post
Share on other sites

I'm getting an error when shipping from US to Canada.

This transaction could not be completed. Please note the error message below.

 

ERROR: FedEx Return Error F591 : Invalid FTSR exemption number for this service

 

Here is the debug:

Shipment request data, package #1:

Array
(
   [0] => 21
   [16] => NS
   [13] => 14-4 Westwood Blvd. suite 360
   [1273] => 01
   [1274] => 92
   [18] => 9024415363
   [15] => Upper Tantallon
   [23] => 01
   [117] => US
   [17] => b3z1h3
   [50] => CA
   [11] => justken.net
   [12] => Ken Easson
   [1333] => 1
   [1415] => 30.00
   [1368] => 2
   [1369] => 1
   [1370] => 5
   [24] => 20041123
   [1119] => Y
   [440] => N
   [10] => 261995786
   [498] => 1031537
   [75] => LBS
   [4] => Hardwaregods LLC
   [5] => 40020 NW Banks RD.
   [6] => NONE
   [7] => Banks
   [8] => OR
   [9] => 97106
   [183] => 5033176022
   [68] => USD
   [1401] => 8.0
)

Manifest data, package #1:

Array
(
   [delivery_id] => 
   [orders_id] => 13
   [delivery_name] => Ken Easson
   [delivery_company] => 
   [delivery_address_1] => 14-4 Westwood Blvd. suite 360
   [delivery_address_2] => 
   [delivery_city] => Upper Tantallon
   [delivery_state] => NS
   [delivery_postcode] => b3z1h3
   [delivery_phone] => 902-441-5363
   [package_weight] => 
   [package_value] => 30
   [oversized] => 0
   [pickup_date] => 20041123
   [shipping_type] => 92
   [residential] => N
   [cod] => 
   [tracking_num] => master_trackNum
)

 

I've already added Canadian Abbreviations to the abbreviate.php file, and fixed the postal code to remove spaces.

Has anyone got this module working for US to Canada shipping?

 

thanks

ken easson

Share this post


Link to post
Share on other sites

Ken -

 

I think there's something about this error in this FedEx FAQ:

 

What are the SED exemption formats?

 

There are four SED exemption formats:

 

1. Federal Trade Statistics Regulation (FTSR). These series of exemptions are used when a shipment is exempt from an SED filing requirement (e.g. "FTSR 30.55(h)" is used when a shipment of merchandise under the same Schedule B commodity number is valued at US$2,500 or less, and is sent from the same exporter to the same consignee on the same day and shipment does not require an export license/permit, is not subject to ITAR, and is not traveling to a proscribed country. Others can be found at http://www.census.gov/foreign-trade/regula.../forms/qna.html - exemptionstosed).

 

2. XTN. "AES + AES Filer ID Number + Filer's shipment reference number"

 

3. ITN. "AES + ITN" (ITN provided by AES)

 

4. Option 4 Filing Statement. "AES Option 4 + AES Filer ID number"

My guess (which may well be wrong) is that it's defaulting to #1, when maybe it should be defaulting to one of the others - or you should have the ability to choose the appropriate one.

 

Given these four options, does any one of them sound like it might apply to you & your shipping procedures?

 

Let me know, thanks -

 

Michael

Share this post


Link to post
Share on other sites

I just installed the Fedex Label 1.03

 

but I have 2 questions:

 

- Where do I go to set my Fedex account number, meter ID and server URL?

- Is there a file missing in the download. Shouldn't have a file name fedex.php or something like this in catalog/includes/modules/shipping/

 

I followed exactly what the installation file say. It doesn't seem to work

 

Thank you

Share this post


Link to post
Share on other sites
I just installed the Fedex Label 1.03

 

but I have 2 questions:

 

- Where do I go to set my Fedex account number, meter ID and server URL?

- Is there a file missing in the download. Shouldn't have a file name fedex.php or something like this in catalog/includes/modules/shipping/

 

I followed exactly what the installation file say. It doesn't seem to work

 

Thank you

 

And I forgot to mention that when I go to this link:

www.mywebsite.com/catalogue/admin/ship_fedex.php - Nothing appear exept the top, side and bottom original layout

Edited by joprout

Share this post


Link to post
Share on other sites

In ship_fedex.php:

 

      1368 => 2 // label type (2 is standard)

 

What would the other label types be then?

 

Just wondering...

Share this post


Link to post
Share on other sites

I forgot...

 

Im getting the following error when cancelling a shipment:

 

ERRORFedEx Return Error 1F25 : Ship date must be 8 digits CCYYMMDD

Share this post


Link to post
Share on other sites
Ken -

 

I think there's something about this error in this FedEx FAQ:

My guess (which may well be wrong) is that it's defaulting to #1, when maybe it should be defaulting to one of the others - or you should have the ability to choose the appropriate one.

 

Given these four options, does any one of them sound like it might apply to you & your shipping procedures?

 

Let me know, thanks -

 

Michael

 

Hello, Thanks.

I've made a number of changes to the module to allow for a) US to Canada shipping.

B) tighter integration with our own system. Heavily modded.

 

the main fixes are outlined here - let me know if i should post this to the Contribution page.

 

in admin/ship_fedex.php

replace :

// start the array for fedex
 $shipData = array( 
<...snip ...>
    );

with

// start the array for fedex
 $shipData = array(
     0=>  $transaction_code // transaction code
 ,16=>   $delivery_state // delivery state
 ,13=>   $order_info['delivery_street_address'] // delivery address
 ,1273=> $HTTP_POST_VARS['packaging_type'] // packaging type (01 is customer packaging)
 ,1274=> $HTTP_POST_VARS['service_type'] // 
 ,18=>   $delivery_phone // customer's phone number
 ,15=>   $order_info['delivery_city']
 ,23=>   $HTTP_POST_VARS['bill_type'] // payment type (1 is bill to sender)
 ,117=>  $senders_country // sender's country
 ,17=>   preg_replace('/ /','', $order_info['delivery_postcode']) // postal code it's going to
 ,50=>   $delivery_country // country it's going to
 ,11 =>	$order_info['customers_company'] // recipient's company name
 ,12=>   $order_info['customers_name'] // recipient's contact name
 ,1333=> $HTTP_POST_VARS['dropoff_type'] // drop off type (1 is regular pickup)
 ,1415=> $order_value . '.00' // total order value, forced to 2 decimal places
 ,1368 => 2 // label type (2 is standard)
 ,1369 => 1 // printer type (1 is laser)
 ,1370 => 5 // label media (5 is plain paper)
 ,24 => $corrected_date  // ship date   	 
 ,1119 => $future // future day shipment
    );
// handle Export from US - Ken Nov 2004 (More info: http://www.census.gov/foreign-trade/regulations/forms/qna.html)
 if ($senders_country == 'US' and $delivery_country != 'US'){
	 $shipData[1358] = ($delivery_country == 'CA') ? '30.58' : '30.55';
 }

This will remove the space in Alphanumeric (A#A #A#) postal codes.

and add the 1358 UTI for exports from the US.

 

in admin/includes/abbreviate.php

Insert into the

 function abbreviate_state($state) {
 switch ($state) {:

 	 case 'British Columbia':
    $state = 'BC';
    break;
	 case 'Alberta':
    $state = 'AB';
    break;
	 case 'Saskatchewan':
    $state = 'SK';
    break;
	 case 'Manitoba':
    $state = 'MB';
    break;
	 case 'Ontario':
    $state = 'ON';
    break;
	 case 'Quebec':
    $state = 'QC';
    break;
	 case 'New Brunswick':
    $state = 'NB';
    break;
	 case 'Nova Scotia':
    $state = 'NS';
    break;
	 case 'Prince Edward Island':
    $state = 'PE';
    break;
	 case 'Newfoundland':
    $state = 'NL';
    break;
	 case 'Nunavut':
    $state = 'NU';
    break;
	 case 'Yukon Territory':
    $state = 'YT';
    break;
	 case 'Northwest Territories':
    $state = 'NT';
    break;

 

WARNING: i have not tested this very completely, and can't be sure that it will work for all provinces - i have tested with shipping to Nova Scotia. I used the long province names from the zones table in osc.

 

There seems to still be export issues with Export shipments that are not ground... i'll post updates as they come.

Share this post


Link to post
Share on other sites

I installed as directed, but got this error in the orders section of the admin. I have not setup a fedex account as yet, could this have anything to do with it.

 

1054 - Unknown column 'o.fedex_tracking' in 'field list'

 

select o.orders_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, o.fedex_tracking, ot.text as order_total from orders o left join orders_total ot on (o.orders_id = ot.orders_id), orders_status s where o.orders_status = s.orders_status_id and s.language_id = '1' and ot.class = 'ot_total' order by o.orders_id DESC limit 0, 20

 

[TEP STOP]

 

 

 

 

I also get an error in the reports section as follows:

 

1146 - Table 'island-racing_com_-_oscommerce.shipping_manifest' doesn't exist

 

select pickup_date from shipping_manifest order by pickup_date desc limit 1

 

[TEP STOP]

 

 

Any help would be appreciatted.

Thanks,

Craig

Share this post


Link to post
Share on other sites

I'm hoping someone can help here. I finally got FEDEX to put me on the test server (that took about a week), but now when I try to process I get the following message:

 

1146 - Table 'XXX.TABLE_SHIPPING_MANIFEST' doesn't exist

 

insert into TABLE_SHIPPING_MANIFEST (delivery_id, orders_id, delivery_name, delivery_company, delivery_address_1, delivery_address_2, delivery_city, delivery_state, delivery_postcode, delivery_phone, package_weight, package_value, oversized, pickup_date, shipping_type, residential, cod, tracking_num) values ('', '13', 'Greg Jesse', '', '1145 Goodwin Road', '', 'Atlanta', 'GA', '30324', '404 869 9898', '', '450', '0', '20041130', '03', 'N', '', '470026620750')

 

[TEP STOP]

 

I have checked and I do have that table setup with the appropriate fields. What am I missing?

Share this post


Link to post
Share on other sites
I'm hoping someone can help here.  I finally got FEDEX to put me on the test server (that took about a week), but now when I try to process I get the following message:

 

1146 - Table 'XXX.TABLE_SHIPPING_MANIFEST' doesn't exist

 

insert into TABLE_SHIPPING_MANIFEST (delivery_id, orders_id, delivery_name, delivery_company, delivery_address_1, delivery_address_2, delivery_city, delivery_state, delivery_postcode, delivery_phone, package_weight, package_value, oversized, pickup_date, shipping_type, residential, cod, tracking_num) values ('', '13', 'Greg Jesse', '', '1145 Goodwin Road', '', 'Atlanta', 'GA', '30324', '404 869 9898', '', '450', '0', '20041130', '03', 'N', '', '470026620750')

 

[TEP STOP]

 

I have checked and I do have that table setup with the appropriate fields.  What am I missing?

 

I am experiencing similar problems, I posted previously but no responses yet.

Share this post


Link to post
Share on other sites
Yeah - that's where the problem is, the space after the area code. What do you have for the number in the database?

 

 

Can someone tell me how to fix the problem with the phone number? I am getting the same error. Thanks

Share this post


Link to post
Share on other sites
I'm hoping someone can help here.  I finally got FEDEX to put me on the test server (that took about a week), but now when I try to process I get the following message:

 

1146 - Table 'XXX.TABLE_SHIPPING_MANIFEST' doesn't exist

 

insert into TABLE_SHIPPING_MANIFEST (delivery_id, orders_id, delivery_name, delivery_company, delivery_address_1, delivery_address_2, delivery_city, delivery_state, delivery_postcode, delivery_phone, package_weight, package_value, oversized, pickup_date, shipping_type, residential, cod, tracking_num) values ('', '13', 'Greg Jesse', '', '1145 Goodwin Road', '', 'Atlanta', 'GA', '30324', '404 869 9898', '', '450', '0', '20041130', '03', 'N', '', '470026620750')

 

[TEP STOP]

 

I have checked and I do have that table setup with the appropriate fields.  What am I missing?

 

Any time you get an error that says something like TABLE_SHIPPING_MANIFEST doesn't exist (that is, you get an error that reads SOMETHING_IN_ALL_CAPITAL_LETTERS doesn't exist), it means you haven't written a "define" statement for that particular thing.

 

You've missed this little chunk of install.txt:

 

##

## add to admin/includes/database_tables.php:

##

 

// fedex

define('TABLE_SHIPPING_MANIFEST','shipping_manifest');

// fedex eof

 

##

 

I hope this helps -

 

Michael

Share this post


Link to post
Share on other sites
I installed as directed, but got this error in the orders section of the admin. I have not setup a fedex account as yet, could this have anything to do with it.

 

1054 - Unknown column 'o.fedex_tracking' in 'field list'

 

select o.orders_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, o.fedex_tracking, ot.text as order_total from orders o left join orders_total ot on (o.orders_id = ot.orders_id), orders_status s where o.orders_status = s.orders_status_id and s.language_id = '1' and ot.class = 'ot_total' order by o.orders_id DESC limit 0, 20

 

[TEP STOP]

 

Here it sounds like your orders table is missing the fedex_tracking column. Have updated your database with update_db.sql?

 

I also get an error in the reports section as follows:

 

1146 - Table 'island-racing_com_-_oscommerce.shipping_manifest' doesn't exist

 

select pickup_date from shipping_manifest order by pickup_date desc limit 1

 

[TEP STOP]

 

 

This will probably be fixed when you run update_db.sql.

 

Michael

Share this post


Link to post
Share on other sites
- Where do I go to set my Fedex account number, meter ID and server URL?

 

 

 

You have to install FedEx Realtime Quotes. This contribution uses that contribution's configuration stuff. You don't need to use the quotes themselves, but for now you do need to install that contribution. From install.txt:

 

##

## install FedEx Real Time Quotes contribution

## (http://www.oscommerce.com/community/contributions,1462)

##

 

- Is there a file missing in the download. Shouldn't have a file name fedex.php or something like this in catalog/includes/modules/shipping/

 

 

This isn't a standard shipping module, so I didn't put it in the modules section. No files are missing from the download.

 

I hope this helps -

 

Michael

Share this post


Link to post
Share on other sites
// handle Export from US - Ken Nov 2004 (More info: http://www.census.gov/foreign-trade/regulations/forms/qna.html)
 if ($senders_country == 'US' and $delivery_country != 'US'){
	 $shipData[1358] = ($delivery_country == 'CA') ? '30.58' : '30.55';
 }

This will remove the space in Alphanumeric (A#A #A#) postal codes.

and add the 1358 UTI for exports from the US.

 

 	 case 'British Columbia':
    $state = 'BC';
    break;
	 case 'Alberta':
    $state = 'AB';
    break;
	 case 'Saskatchewan':
    $state = 'SK';
    break;
	 case 'Manitoba':
    $state = 'MB';
    break;
	 case 'Ontario':
    $state = 'ON';
    break;
	 case 'Quebec':
    $state = 'QC';
    break;
	 case 'New Brunswick':
    $state = 'NB';
    break;
	 case 'Nova Scotia':
    $state = 'NS';
    break;
	 case 'Prince Edward Island':
    $state = 'PE';
    break;
	 case 'Newfoundland':
    $state = 'NL';
    break;
	 case 'Nunavut':
    $state = 'NU';
    break;
	 case 'Yukon Territory':
    $state = 'YT';
    break;
	 case 'Northwest Territories':
    $state = 'NT';
    break;

 

 

Ken, this all makes sense & looks good to me. Maybe get some more testing in before posting an update? I'll definitely add this to any updates I make.

 

Thanks -

 

Michael

Share this post


Link to post
Share on other sites

Hi Michael;

 

Thanks for writing this mod!

 

I installed it and get an error in the admin. After it asks for weight I get this error;

 

ERROR: FedEx Return Error F84A : Invalid recipient province code for Canada

 

I checked my account info and I'm listed in the province of British Columbia. I tried changing my accounts province to BC, which osC accepts, but then it changes it back to British Columbia.

 

I suspect the reason for the above error is because it's sending British Columbia to FedEx? Maybe FedEx wants to see BC instead?

 

Would it be an idea for me to install the new mods listed a few posts up or is this some other error?

 

Thanks - it looks really good :thumbsup:


Best & Thanks;
Marvin
----------------------
osCommerce 2.3.3.4 

Share this post


Link to post
Share on other sites

How exactly does one get on the testing server for FedEx?

 

We call FedEx and they continuously tell us to send in a transaction code with the initial api conect. They also have refered us to thick volumes of manuals that make no sense whatsoever.

 

Please clearly outline what one msut do to get on a test server.

 

Jason

Edited by Johnson

Share this post


Link to post
Share on other sites

Has any progress been made on problems shipping multiple packages for this module?

 

I'm still getting the following error:

ERROR: FedEx Return Error 1219 : Invalid package count or package sequence exceeds package count.

 

From what I've been able to see so far, the arrays shown in debug mode have the correct information, however, post.txt is only showing the information for the first box - not all of them.

 

Is it possible that the string that is built and sent to FedEx is only receiving the information from the first itertation through the series of boxes?

 

I've done some looking around, but, I'm struggling in seeing where the string is built and added to before being sent.

 

Help.

 

Output from Debug Mode (Some information changed)

Shipment request data, package number 1:

Array
(
   [0] => 21
   [16] => IL
   [13] => 2900 123 street
   [1273] => 01
   [1274] => 03
   [18] => 8150000000
   [15] => peru
   [23] => 01
   [117] => US
   [17] => 61354
   [50] => US
   [11] => 
   [12] => customer name
   [1333] => 1
   [1415] => 664.00
   [1368] => 2
   [1369] => 1
   [1370] => 5
   [24] => 20041209
   [1119] => Y
   [2975] => Y
   [440] => N
   [10] => 295868520
   [498] => 1046149
   [75] => LBS
   [4] => Store Name
   [5] => Store Address
   [6] => NONE
   [7] => Denver
   [8] => CO
   [9] => 80229
   [183] => 3032890001
   [68] => USD
   [116] => 4
   [1117] => 1
   [1400] => 64.0
   [1401] => 16.0
)

Manifest data, package number 1:

Array
(
   [delivery_id] => 
   [orders_id] => 33
   [delivery_name] => customer name
   [delivery_company] => 
   [delivery_address_1] => 2900 123 Street
   [delivery_address_2] => 
   [delivery_city] => peru
   [delivery_state] => IL
   [delivery_postcode] => 61354
   [delivery_phone] => 815 000 0000
   [package_weight] => 
   [package_value] => 664
   [oversized] => 0
   [pickup_date] => 20041209
   [shipping_type] => 03
   [residential] => N
   [cod] => 
   [multiple] => 1
   [tracking_num] => master_trackNum
)

Shipment request data, package number 2:

Array
(
   [0] => 21
   [16] => IL
   [13] => 2900 123 Street
   [1273] => 01
   [1274] => 03
   [18] => 8150000000
   [15] => peru
   [23] => 01
   [117] => US
   [17] => 61354
   [50] => US
   [11] => 
   [12] => customer name
   [1333] => 1
   [1415] => 664.00
   [1368] => 2
   [1369] => 1
   [1370] => 5
   [24] => 20041209
   [1119] => Y
   [2975] => Y
   [440] => N
   [10] => 295868520
   [498] => 1046149
   [75] => LBS
   [4] => Store Name
   [5] => Store Address
   [6] => NONE
   [7] => Denver
   [8] => CO
   [9] => 80229
   [183] => 303280001
   [68] => USD
   [116] => 4
   [1117] => 2
   [1400] => 64.0
   [1401] => 16.0
   [1123] => master_trackNum
)

Manifest data, package number 2:

Array
(
   [delivery_id] => 
   [orders_id] => 33
   [delivery_name] => customer name
   [delivery_company] => 
   [delivery_address_1] => 2900 123 Street
   [delivery_address_2] => 
   [delivery_city] => peru
   [delivery_state] => IL
   [delivery_postcode] => 61354
   [delivery_phone] => 815 000 0000
   [package_weight] => 
   [package_value] => 664
   [oversized] => 0
   [pickup_date] => 20041209
   [shipping_type] => 03
   [residential] => N
   [cod] => 
   [multiple] => 2
   [tracking_num] => trackNum
)

Shipment request data, package number 3:

Array
(
   [0] => 21
   [16] => IL
   [13] => 2900 123 Street
   [1273] => 01
   [1274] => 03
   [18] => 8150000000
   [15] => peru
   [23] => 01
   [117] => US
   [17] => 61354
   [50] => US
   [11] => 
   [12] => customer name
   [1333] => 1
   [1415] => 664.00
   [1368] => 2
   [1369] => 1
   [1370] => 5
   [24] => 20041209
   [1119] => Y
   [2975] => Y
   [440] => N
   [10] => 295868520
   [498] => 1046149
   [75] => LBS
   [4] => Store Name
   [5] => Store Address
   [6] => NONE
   [7] => Denver
   [8] => CO
   [9] => 80229
   [183] => 3032890001
   [68] => USD
   [116] => 4
   [1117] => 3
   [1400] => 64.0
   [1401] => 16.0
   [1123] => master_trackNum
)

Manifest data, package number 3:

Array
(
   [delivery_id] => 
   [orders_id] => 33
   [delivery_name] => customer name
   [delivery_company] => 
   [delivery_address_1] => 2900 123 Street
   [delivery_address_2] => 
   [delivery_city] => peru
   [delivery_state] => IL
   [delivery_postcode] => 61354
   [delivery_phone] => 815 000 0000
   [package_weight] => 
   [package_value] => 664
   [oversized] => 0
   [pickup_date] => 20041209
   [shipping_type] => 03
   [residential] => N
   [cod] => 
   [multiple] => 3
   [tracking_num] => trackNum
)

Shipment request data, package number 4:

Array
(
   [0] => 21
   [16] => IL
   [13] => 2900 123 Street
   [1273] => 01
   [1274] => 03
   [18] => 8150000000
   [15] => peru
   [23] => 01
   [117] => US
   [17] => 61354
   [50] => US
   [11] => 
   [12] => customer name
   [1333] => 1
   [1415] => 664.00
   [1368] => 2
   [1369] => 1
   [1370] => 5
   [24] => 20041209
   [1119] => Y
   [2975] => Y
   [440] => N
   [10] => 295868520
   [498] => 1046149
   [75] => LBS
   [4] => Store Front
   [5] => Store Address
   [6] => NONE
   [7] => Denver
   [8] => CO
   [9] => 80229
   [183] => 3032890001
   [68] => USD
   [116] => 4
   [1117] => 4
   [1400] => 64.0
   [1401] => 16.0
   [1123] => master_trackNum
)

Manifest data, package number 4:

Array
(
   [delivery_id] => 
   [orders_id] => 33
   [delivery_name] => customer name
   [delivery_company] => 
   [delivery_address_1] => 2900 123 street
   [delivery_address_2] => 
   [delivery_city] => peru
   [delivery_state] => IL
   [delivery_postcode] => 61354
   [delivery_phone] => 815 000 0000
   [package_weight] => 
   [package_value] => 664
   [oversized] => 0
   [pickup_date] => 20041209
   [shipping_type] => 03
   [residential] => N
   [cod] => 
   [multiple] => 4
   [tracking_num] => trackNum
)

Running in debug mode, no ship request made

 

Information that hits post.txt

 

0,"21"16,"IL"13,"2900 123 Street"1273,"01"1274,"03"18,"8154348294"15,"peru"23,"01"117,"US"17,"61354"50,"US"11,""12,"customer name"1333,"1"1415,"664.00"1368,"2"1369,"1"1370,"5"24,"20041209"1119,"Y"2975,"Y"440,"N"10,"295868520"498,"1046149"75,"LBS"4,"Store name"5,"Store Address"6,"NONE"7,"Denver"8,"CO"9,"80229"183,"3032890001"68,"USD"116,"4"1117,"1"1400,"64.0"1401,"16.0"3025,"FDXE"99,""

Share this post


Link to post
Share on other sites
How exactly does one get on the testing server for FedEx?

[snip]

Please clearly outline what one msut do to get on a test server.

[snip]

 

You will need two things: a FedEx account and a FedEx representative. You need to establish with FedEx that you want to be able to utilize the FedEx API for automated shipping. You will go through about a week of approvals, etc. Then, your account will be setup on the test servers. You will go through an even longer process when you plan to move from testing to production.

Edited by relix42

Share this post


Link to post
Share on other sites
Hi Michael;

 

Thanks for writing this mod!

 

I installed it and get an error in the admin. After it asks for weight I get this error;

 

ERROR: FedEx Return Error F84A : Invalid recipient province code for Canada

 

I checked my account info and I'm listed in the province of British Columbia. I tried changing my accounts province to BC, which osC accepts, but then it changes it back to British Columbia.

 

I suspect the reason for the above error is because it's sending British Columbia to FedEx? Maybe FedEx wants to see BC instead?

 

Would it be an idea for me to install the new mods listed a few posts up or is this some other error?

 

Thanks - it looks really good  :thumbsup:

 

BTW, turning on debugging only shows data when I checkout and not in the admin. Any ideas?


Best & Thanks;
Marvin
----------------------
osCommerce 2.3.3.4 

Share this post


Link to post
Share on other sites
Hi Michael;

 

Thanks for writing this mod!

 

I installed it and get an error in the admin. After it asks for weight I get this error;

 

ERROR: FedEx Return Error F84A : Invalid recipient province code for Canada

 

I checked my account info and I'm listed in the province of British Columbia. I tried changing my accounts province to BC, which osC accepts, but then it changes it back to British Columbia.

 

I suspect the reason for the above error is because it's sending British Columbia to FedEx? Maybe FedEx wants to see BC instead?

 

Would it be an idea for me to install the new mods listed a few posts up or is this some other error?

 

Thanks - it looks really good  :thumbsup:

 

Marvin,

 

You are exactly right, see my post above for the addition of Canadian province codes to the abreviations file, i believe that they are all correct there. There is also an addition for export from US to Canada, if you are shipping within Canada you may need to modify that a bit, i have no way of testing it myself at the moment, i'd love to know if you have success with it, and i'll bet Michael would as well.

 

Michael,

there seems to be a bug that is changing the weight used for calculating shipping prices in the real time quotes from the weight that is entered in the admin, it affects both fedex and usps (the two shipping methods i'm working with). The USPS also seems to have some other stability issues, these two problems are keeping me from finalizing my patches to the fedex labling system for international shipping from the US, once i can get back on track i'll try and send you a full list that you can use to update the module. So far the patches seem to be working for simple exports under $2500US. We should have our lables approved by Fedex shortly - they've been sent in for approval, so once that is done, and we've gotten some milage from the software, i'll let you know the results.

 

ken.

Edited by justken

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×