Making Dropship work with GoogleCheckout
Configuration:
- Go to Admin > System > Configuration > Google API > Shipping - Merchant Calculated
- Enable Merchant Calculated rates
- Add all Dropship Shipping Methods
- Edit app/code/core/Mage/Shipping/Model/Shipping.php
- Around line 175:
// ADD: $request->setAllItems($address->getAllItems()); // RIGHT BEFORE: return $this->collectRates($request);
- Around line 175:
- Edit app/code/core/Mage/GoogleCheckout/Model/Api/Xml/Callback.php
- Around line 141:
// ADD: $limitCarrier = array_unique($limitCarrier); // RIGHT BEFORE: foreach($googleAddresses as $googleAddress) { - Around line 163:
// COMMENT OUT: #$address->setCollectShippingRates(true)->collectShippingRates();
- Around line 245:
// RIGHT AFTER: $result->SetShippingDetails($methodName, $rates[$methodName], "true"); $merchantCalculations->AddResult($result); } // ADD: else { $result->SetShippingDetails($methodName, 0, "false"); $merchantCalculations->AddResult($result); }
- Around line 141:
