Woogle good stuff man. Am I your first beta tester?
Here is what I'm seeing as a test customer: the GCO button is still there at the shopping cart. So I can continue and use GCO w/o creating an account or logging in which should keeps the spirit of GCO alive.
I can also just use the regular checkout button which leads me to the login page where I can login, create a new account, OR use the GCO button=)
If I still skip the GCO button, I continue logged in and at the final step 3, instead of confirm order, my only option to pay is GCO=) PERFECT. This should be somehow integrated into the next GCO revision.
BUG BUG BUG BUG
Note, I had to modify one of the files. Originally I received an error before getting to step 3. It said there was a syntax error at line 93 of - tpl_checkout_payment_default.php. I did some investigating and the offending line is:
<div class="buttonRow forward"><?php echo // '<a href="' . zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '">' . zen_image_button(BUTTON_IMAGE_EDIT_SMALL, BUTTON_EDIT_SMALL_ALT) . '</a>'; ?></div>
which is part of a section that is commented out. I just copied back the original section to your modified file, and that did the trick. I replaced :
<!-- Commented out to not show the Special instructions or Comments entries
<h2 id="checkoutConfirmDefaultHeadingComments"><?php //echo HEADING_ORDER_COMMENTS; ?></h2>
<div class="buttonRow forward"><?php echo // '<a href="' . zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '">' . zen_image_button(BUTTON_IMAGE_EDIT_SMALL, BUTTON_EDIT_SMALL_ALT) . '</a>'; ?></div>
<div><?php //echo (empty($order->info['comments']) ? NO_COMMENTS_TEXT : nl2br(zen_output_string_protected($order->info['comments'])) . zen_draw_hidden_field('comments', $order->info['comments'])); ?></div>
<br class="clearBoth" />
-->
WITH:
<h2 id="checkoutConfirmDefaultHeadingComments"><?php echo HEADING_ORDER_COMMENTS; ?></h2>
<div class="buttonRow forward"><?php echo '<a href="' . zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '">' . zen_image_button(BUTTON_IMAGE_EDIT_SMALL, BUTTON_EDIT_SMALL_ALT) . '</a>'; ?></div>
<div><?php echo (empty($order->info['comments']) ? NO_COMMENTS_TEXT : nl2br(zen_output_string_protected($order->info['comments'])) . zen_draw_hidden_field('comments', $order->info['comments'])); ?></div>
<br class="clearBoth" />
Thanks again Woogle, I'll continue to test. I hope Ropu gets a hold of your mod and can use it. I don't mind the GCO button still showing up for customers to bypass login. At least now using the regular checkout doesn't lead to nowhere, and there is no violation of TOS=)