Hot answers tagged

10

I had the same issue. After turning just about every option on and off. I figured out that if the field for "Residential Delivery" is set to 'Yes'. Ground is turned off, but you can select "Home Delivery". Solution! Switch "Residential Delivery" to "Off", this allowed the ground option to display on checkout and estimate page. Not sure if that is a Magento ...


8

Magento requires below data to generate shipping labels. Admin First Name Admin Last Name Store Name Store Phone Origin Street Address Origin City Origin Region/State Origin Zip Origin Country You will see the error if any of the above is missing. Navigate to System -> Configuration -> Shipping Settings to update Origin fields System -> ...


8

If your store offers multiple shipping methods to your customers, it’s important to align all shippers to use the same unit for weight. This is becuase weight in Magento is not actually a particular unit. Weight to Magento is just a number, so theoretically, could be grams, kilograms, pounds, tonnes, you name it. Realistically, you want to choose either ...


6

Yes, Fedex returns delivery date but you have to configure the request sent to the api accordingly. I am not sure your version of magento, This will work in Magento 1.9.x. Rewrite "Mage_Usa_Model_Shipping_Carrier_Fedex" method "_formRateRequest" add 'ReturnTransitAndCommit'=>true to the "ratesRequest" array, ... $ratesRequest = array( '...


5

FedEx have changed their Web-Service URL. If you're on 1.7.0.2 copy the file app/code/core/Mage/Usa/Model/Shipping/Carrier/Fedex.php to /app/code/local/Mage/Usa/Model/Shipping/Carrier/Fedex.php and make the following changes to it: Line 135 $client->__setLocation($this->getConfigFlag('sandbox_mode') ? 'https://wsbeta.fedex.com:443/web-services/...


5

I would suggest enabling debugging for the FedEx shipping module. From the backend: SYSTEM >> CONFIGURATION >> SHIPPING METHODS >> FEDEX >> DEBUG = YES Also make sure logging is enabled: SYSTEM >> CONFIGURATION >> DEVELOPER >> LOG SETTINGS >> ENABLED = YES You can find the file shipping_fedex.log located in ...


4

First off, please don't change the core class. Extend it from an extension or at least copy the file to the local directory. You can access the quote object in the shipping method to get the product you want. $quote= Mage::getSingleton('checkout/session')->getQuote(); foreach ($quote->getAllItems() as $item) { $product = $item->getProduct(); //...


4

Looks like the answer to this is no. I had to go with code-level changes in order to get Fedex to use the ACCOUNT rates as opposed to the LIST rates. Update: for reference here is the core code change that was needed.


4

I found the solution after contacting to the FedEx support team for generating ETD.I just override the Mage_Usa_Model_Shipping_Carrier_Fedex model to my custom module LR_Additional_Model_Usa_Shipping_Carrier_Fedex by <usa> <rewrite> <shipping_carrier_fedex>LR_Additional_Model_Usa_Shipping_Carrier_Fedex</...


4

you need to add code to this one file. pub/static/frontend/magento/theme/en_US/Magento_Checkout/js/view/billing-address.js addressOptions.push(newAddressOption); // start adding fix if (_.isEmpty(countryData())) { countryData(customerData.reload(['directory-data'], false)); } // end adding fix return Component.extend({ ...


3

With regards to Ground if you have the Set Residential to Yes then FedEx will not return Ground, it will only ever return Home Delivery. If International Economy is not showing then for the goods you have in the cart and the destination you are specifying its not an available option. I suggest go enter direct into FedEx exactly the same weight and ...


3

its not necessary. fedex offer 4 types of calls. a- rate b- track c- ship d- pickup for typical carts you can use rate and track and those calls dont need to go through approval process. on the other hand for shipping calls you must send those labels and request a special certification. in order to receive approval for rate and track you must go to : ...


3

In order to fully diagnose this the logs need to be looked at. You can switch on logs via selecting debug in FedEx and then activating under the Developer logs. You will then see in var/log as a separate log file. If you have a WSA extension installed there is a built in admin logger present. If you are using FedEx Box then it is going to restrict what is ...


3

All these values store in core_config_data database table and accessing these value directly using Mage::getStoreConfig('carriers/fedex/account'); where value in bracket correspond to value in pathcolumn of database table above mentioned


3

Update the wsdl files in Magento/Fedex/Carrier.php file In order for the India to India domestic shipping to work you need to add in a PurposeOfShipment type to the request. This line is not standard in Magento's code for Fedex shipping. That line will be added into CustomsClearanceDetail header as a child under CommercialInvoice then a line under that is ...


3

"Undefined property: stdClass::$ShipmentRateDetai" this error occurs when we try to get the value of index but that particular index does not exist... and also in magento 2.1.3 in line no 671 there is no such code is specified for getting value of that index..so it looks like you have customized the code.


3

The method currently building the request is Magento\Fedex\Model\Carrier::_formShipmentRequest. You'll likely need to insert a preference for the Carrier class because the method you need to update and it's sole caller, Magento\Fedex\Model\Carrier::_doShipmentRequest, are protected. Drop code similar to the examples below in a custom module and any new ...


2

shipping quotes at fedex depends on: package type (eg: pak) recipient zone (eg: zone 4 -> japan) weight (0.5 up to 68kgs for international priority). ODA: if its an out of delivery area package eg: okinawa in japan. the value will only impact the rate if you select "declared value" instead of "customs value". declared value: you request fedex to make an ...


2

You can specify a handling fee for Fedex and UPS in the configuration for those shipping options. It can be either a fixed amount or a percentage.


2

This answer may not help you, if other shipping methods show up OK, but I found a fix for a similar problem today. Products need a weight assigned to them, as CaitlinHavener pointed out. These weights also need to be less than the Weight Maximum allowed by the shipping method. We had some test data with products weighing 200lbs when the FedEx maxed out at ...


2

I didn't realize that the server wasn't logging anything. Changed all files and folders in var to 777 and gave ownership back to server. Then my products did not have a weight assigned to them. As soon as I assigned a weight, the Fedex options show up during checkout.


2

See app/code/core/Mage/Usa/etc/system.xml. You will need to have the same parent Xpath in your module's system.xml file, e.g.: <config> <sections> <carriers> <groups> <fedex> <fields> <your_field> <...


2

I had the same issue. I tried using different network configuration and IP settings. Also configured the Firewall and Anti-Virus.. PROBLEM SOLVED FOR ME!


2

I had a similar problem, but mine wasn't related to 'Residential' being set or not - international address post-codes weren't passing validation. USPS ignored this, but FedEx's API did not. This issue could be one of many issues and as Magento allows shipping methods to fail silently - I suggest enabling "Debug" for the shipping method, and checking in var/...


2

To get frontend quote $quote = Mage::getModel('checkout/cart')->getQuote(); To get Backend quote $quote = Mage::getSingleton('adminhtml/session_quote')->getQuote(); Therefore you need those check if you are on the frontend or admin Mage::app()->getStore()->isAdmin() Try .... $originalResult = parent::collectRates($request); if(Mage::...


2

FedEx does use the weight field for calculations. It does not take into account dimensions, there is no support for this in standard magento. Weight is hardcoded to lbs, the FedEx implementation is pretty much US specific. The implementation of FedEx does not take into account various factors that are important to get accurate shipping rates, if you need ...


2

FedEx International Priority allow shipments up to 68kgs. With FedEx Freight you would be able to process shipments up to 999kgs. change the service if you want to ship packages with more than 68kgs.


2

Magento requires the shipping information to be in the Shipping Settings.Your store also needs the phone number filled in, plus the store’s City, State (Region), Zip/postal, Country, and store name. Any of those missing may have caused the error you see. This solved for me. Check here


2

The downtime of live carriers tends to be extremely rare, some are obviously worse than others, but up until recently UPS, FedEx were very stable. There have been a few issues with FedEx recently, probably to do with Dimensional Changes going in, we have raised bugs/problems with them, and I know we have had live site outages. But in general it 'shouldn't ...


2

SoapClient is a PHP class that the FedEx module uses to communicate with the FedEx systems. The most common cause of the error you're getting (class SoapClient not found) is that the PHP SoapClient extension is not enabled. This is a setting within your php.ini file. If you're not comfortable checking your php.ini file (or simply do not have access to it), ...


Only top voted, non community-wiki answers of a minimum length are eligible