Re: Fast and Easy Checkout for Zen Cart
I just tried uninstalling simple SEO which was the module I installed after the easy checkout one, in an attempt to find why this module was not working, and the checkout is back again. It's calculating the shipping weight as it should. I don't know what simple SEO has to do with shipping, but obviously it was interfering somewhat.
Thank you for looking into it numinix, your module is wonderful and works like a charm!
Re: Fast and Easy Checkout for Zen Cart
I believe simple SEO works by actually altering the zen_href function. Luckily I work with that author often so I will put this to his attention.
Re: Fast and Easy Checkout for Zen Cart
Quote:
Originally Posted by
numinix
I believe simple SEO works by actually altering the zen_href function. Luckily I work with that author often so I will put this to his attention.
Yes it does change that, it doesnt really explain why it is not compatible with this module though. It has been fully tested with Zen default checkout, but not with this module. So I assume that somewhere in the code we have a conflict between the 2 modules.
Only Jeff knows where this can be.
^_^
Re: Fast and Easy Checkout for Zen Cart
Jeff, you hardcoded many links in the javascript file, which might be the root of the problem. I just had a very quick look at the files anyway
example:
document.checkout_payment.action = "index.php?main_page=checkout&action=process"
You should use zen_href_link function here.
On another hand, if you use SSU, you can exclude these pages from using SEO links in admin. For example, just put "checkout" without the quotes into exclude list in ssu admin settings.
Re: Fast and Easy Checkout for Zen Cart
I've read through this thread and am having the same problem with shipping not being added to the total when the FEC single-page checkout loads. The shipping is correctly added to the total when you click the shipping radio button, but not on the initial load.
I have Zone Rate shipping set up with two zones, both of which calculate correctly. The shipping is set up so that only one shipping option will be available in any order. Since the radio button already has focus, it is unlikely that a customer will re-select the radio button. Thus, the shipping is never added to the order.
The shipping will calculate and be included in the total if, after viewing the single-page checkout, I then add a second item to the cart, even if I don't click the shipping radio button. So the problem appears to be limited to the initial page load.
I tried applying lankeeyankee's fix (19th December 2007 09:57 PM), to no avail. He suggested adding zen_redirect(zen_href_link(FILENAME_CHECKOUT, 'action=null', 'SSL')); } to the code, but it was already there as:
if ($_SESSION['sendto'] != false) {
$_SESSION['shipping'] = $shipping_modules->cheapest();
zen_redirect(zen_href_link(FILENAME_CHECKOUT, '', 'SSL'));
}
I'm on FEC 2.1 with Zen 1.3.7.1 and I have Admin Login As Customer 2.1 as well.
Any help on getting the shipping to be included in the total on the initial page load?
I don't know if this is related, but sometimes (15% of the time) the Zone Rate line of the Total is listed as 'unable to determine rate at this time'. Otherwise, this behaves as described above.
Thanks for your help. This is a great mod.
Re: Fast and Easy Checkout for Zen Cart
Quote:
Originally Posted by
phineas77
I've read through this thread and am having the same problem with shipping not being added to the total when the FEC single-page checkout loads. The shipping is correctly added to the total when you click the shipping radio button, but not on the initial load.
I have Zone Rate shipping set up with two zones, both of which calculate correctly. The shipping is set up so that only one shipping option will be available in any order. Since the radio button already has focus, it is unlikely that a customer will re-select the radio button. Thus, the shipping is never added to the order.
The shipping will calculate and be included in the total if, after viewing the single-page checkout, I then add a second item to the cart, even if I don't click the shipping radio button. So the problem appears to be limited to the initial page load.
I tried applying lankeeyankee's fix (19th December 2007 09:57 PM), to no avail. He suggested adding zen_redirect(zen_href_link(FILENAME_CHECKOUT, 'action=null', 'SSL')); } to the code, but it was already there as:
if ($_SESSION['sendto'] != false) {
$_SESSION['shipping'] = $shipping_modules->cheapest();
zen_redirect(zen_href_link(FILENAME_CHECKOUT, '', 'SSL'));
}
I'm on FEC 2.1 with Zen 1.3.7.1 and I have Admin Login As Customer 2.1 as well.
Any help on getting the shipping to be included in the total on the initial page load?
I don't know if this is related, but sometimes (15% of the time) the Zone Rate line of the Total is listed as 'unable to determine rate at this time'. Otherwise, this behaves as described above.
Thanks for your help. This is a great mod.
Please upgrade to the latest version of Fast and Easy Checkout and then report back.
Re: Fast and Easy Checkout for Zen Cart
I don't think that will make any difference, and I've personally been having this problem on several sites for several versions now.
My solution has been to add an extra Refresh button in the shopping cart section with wording like "Please click to ensure correct shipping" - not ideal, but a good workaround
Re: Fast and Easy Checkout for Zen Cart
Quote:
Originally Posted by
Ryk
I don't think that will make any difference, and I've personally been having this problem on several sites for several versions now.
My solution has been to add an extra Refresh button in the shopping cart section with wording like "Please click to ensure correct shipping" - not ideal, but a good workaround
That's fine but I still can't provide support for previuos versions due to restructuring of the code. No one should be using anything but the current version since this one now handles better if JavaScript is disabled or not working properly. Or rather, the previous versions do not work for one-page checkout at all if JS is disabled...
Re: Fast and Easy Checkout for Zen Cart
I'm not worried about previous versions - the problem still seems to exist in 1.23
Re: Fast and Easy Checkout for Zen Cart
Quote:
Originally Posted by
phineas77
I've read through this thread and am having the same problem with shipping not being added to the total when the FEC single-page checkout loads. The shipping is correctly added to the total when you click the shipping radio button, but not on the initial load.
I have Zone Rate shipping set up with two zones, both of which calculate correctly. The shipping is set up so that only one shipping option will be available in any order. Since the radio button already has focus, it is unlikely that a customer will re-select the radio button. Thus, the shipping is never added to the order.
The shipping will calculate and be included in the total if, after viewing the single-page checkout, I then add a second item to the cart, even if I don't click the shipping radio button. So the problem appears to be limited to the initial page load.
I tried applying lankeeyankee's fix (19th December 2007 09:57 PM), to no avail. He suggested adding zen_redirect(zen_href_link(FILENAME_CHECKOUT, 'action=null', 'SSL')); } to the code, but it was already there as:
if ($_SESSION['sendto'] != false) {
$_SESSION['shipping'] = $shipping_modules->cheapest();
zen_redirect(zen_href_link(FILENAME_CHECKOUT, '', 'SSL'));
}
I'm on FEC 2.1 with Zen 1.3.7.1 and I have Admin Login As Customer 2.1 as well.
Any help on getting the shipping to be included in the total on the initial page load?
I don't know if this is related, but sometimes (15% of the time) the Zone Rate line of the Total is listed as 'unable to determine rate at this time'. Otherwise, this behaves as described above.
Thanks for your help. This is a great mod.
In 1.23 if you change:
PHP Code:
if ($_SESSION['sendto'] != false) {
$_SESSION['shipping'] = $shipping_modules->cheapest();
zen_redirect(zen_href_link(FILENAME_CHECKOUT, '', 'SSL'));
}
to:
PHP Code:
if ($_SESSION['sendto'] != false) {
$_SESSION['shipping'] = $shipping_modules->cheapest();
zen_redirect(zen_href_link(FILENAME_CHECKOUT, 'action=null', 'SSL'));
}
Do you still get the error?