ONE WORKAROUND SOLUTION found to this problem

Posts: 14
Joined: 09/28/2007
Bug Finder

In ubercart/shipping/uc_quote/uc_quote.module, in the uc_quote_menu($may_cache) function definition, the callback is defined for "cart/checkout/shipping/quote" starting on line 69. What I found was that the access control for this page was causing it to not be served on the AJAX request from checkout. I imagine this is related to what alien73 pointed out, but in my Access Control I definitely DO allow anonymous visitors to "access content" so I cannot fathom why this is happening--or why it works fine from the "cart" page but not from "cart/checkout." In any case, I found the fix to be commenting out the access line as such:

<?php
    $items
[] = array('path' => 'cart/checkout/shipping/quote',
//      'access' => user_access('access content'), BUGFIX - causes the POST to choke
     
'callback' => 'uc_quote_request_quotes',
     
'type' => MENU_CALLBACK,
    );
?>

Do any developers care to comment on why this is happening and how to implement a less hacky fix? I think I may enter a bug report as well.