News:

Support the VirtueMart project and become a member

Main Menu

No redirection to PayPal for payment + no button to pay = no payment!

Started by tglinatsis, July 07, 2008, 01:22:44 AM

Previous topic - Next topic

tglinatsis

Hey Guys/Gals -

This one is really embarrassing, but I can't even figure out where to start. I was originally running sh404SEF with a "skip" on virtuemart, but I've just disabled all SEF (including built in) altogether..no dice.

When I process a new order everything goes fabulously. So fabulously, in fact, that I never have to pay. There's no redirection to PayPal, there's no button to click to continue...I'm stumped.

There was a suggestion somewhere else on these forums to change the extra PayPal info to include a manual redirection; I've done that, but it does nothing. The result is always a page that says:

QuoteThank you for your order.

Success Your order has been successfully placed!

A confirmation email has been sent to: dude@whatthehell.com

When I look at the source of the final page, it looks like there's something missing in the statusBox div:

<div id="mainbody-padding">
<!-- begin maincolumn -->
<div id="maincol">

    <div id="maincol-container">
           
    <div id="body-padding">
    <div id="vmMainPage">

<h3>Thank you for your order.</h3>
<p>
<img src="http://mywebsite.com/site/components/com_virtuemart/themes/default/images/button_ok.png" alt="Success" align="center" height="48" width="48" border="0" />    Your order has been successfully placed! 
<br /><br />
A confirmation email has been sent to: <strong>myemail@noworries.com</strong><br />

</p>
 
<!-- Begin Payment Information -->

<div id="statusBox" style="text-align:center;display:none;visibility:hidden;"></div></div>
<br />
<br />
<div align="center">
<a href="http://virtuemart.net" target="_blank" style="display:block;width:90%; filter: alpha(opacity=60);" onmouseover="if( this.filters) { this.filters.alpha.opacity=100; }" onmouseout="if( this.filters) { this.filters.alpha.opacity=60; }">
    <img align="middle" style="-moz-opacity: 0.6;" onmouseover="this.style.MozOpacity=1.0;" onmouseout="this.style.MozOpacity = 0.6;" src="http://themensclub.us/site/components/com_virtuemart/shop_image/ps_image/powered-by-virtuemart.png" border="0" alt="Powered by VirtueMart" />
</a>
</div>



Running J 1.5.2, VM 1.1.0, and totally clueless.

Any suggestions?

Thanks, in advance... ???

patricia2

I'm having the same problem,

i just turned test mode off in my paypal settings and now nobody can't pay anymore, not even by check. Even turning back the test mode on doesn t solve the problem

Anyone knows how to solve that issue ?
Thank you

tglinatsis

Update:

There appears to be something screwed up with user registration. As soon as I enabled user registration, it's redirecting properly.

More to come.

tglinatsis

Okay, so now that optional user registration is enabled:

If I don't register for an account, it doesn't redirect to PayPal, and my sidebar module says:

Notice: Undefined index: perms in /home/themensc/public_html/site/administrator/components/com_virtuemart/classes/ps_perm.php on line 185

Notice: Undefined index: user_id in /home/themensc/public_html/site/modules/mod_virtuemart/mod_virtuemart.php on line 161


If I register a new account and activate it, everything works splendidly with PayPal. If I don't register, and try to checkout as a guest, I get the same old same old (no PayPal redirect, no link to pay, just a confirmation).

Does this make ANY sense to anyone?


aravot

For this to work 'User Registration Type' should be 'Normal Account Creation'.

It is fixed to work with 'No Account' in next maintenance version.

apollo9k

I've been using Normal Account Creation and I still have this problem.