75 replies [Last post]
raddy's picture
Offline
Bug Finder
Joined: 08/31/2007
Juice: 127
Was this information Helpful?

Note: This document was originally submitted by druru and was improved by Ryan and raddy. Inaccuracies should be reported in the
documentation forum.

ACRONYMS
UC - Ubercart
PP - Paypal
CC - Credit Card
WPS - Web Payments Standard
IPN - Instant Payment Notification

INTRO - How this works behind the scenes
PayPal WPS works as follows:

  1. Customer fills in name, email, billing and shipping info on
    the checkout form.
  2. Customer selects to pay with CC (WPS) on the checkout form.
  3. Customer clicks "Review Order" and then "Submit Order."
  4. UC automatically "packages up" the customer's order (either
    as an itemized list or as a sum total depending on your WPS settings),
    along with the name, email, and shipping / billing addresses and
    redirects the
    customer along with that information to a secure payment form at PP.
  5. Customer fills in credit card info on the PP site. The form
    already contains all of the information passed to it by UC so the
    customer only needs to enter the CC details in the PayPal form.
    * The customer may choose to create a PayPal account at
    checkout time depending on how you configured "Website Payment
    Preferences" in your PayPal account (see configuration steps below).
  6. Customer is either approved or denied by PayPal.
  7. Customer is manually or automatically redirected back to UC
    site.
  8. A user account is created automatically and the order
    tables updated appropriately when Ubercart receives the IPN from PayPal.

CONFIGURATION - How to make it work
PP Account Settings:

  1. Signup for a PayPal account.
    Before you can use WPS you need to sign up for a PP
    account. We recommend using this link to tell PayPal you
    registered through Ubercart. They in turn support the continued
    development of our project.
  2. Open a business account (optional).
    Although this step is optional, it is recommended for you
    to keep your personal and business PayPal accounts separate. Opening a
    business account is preferable because it allows you to use a business
    name on the PayPal checkout pages and in theory allows you to keep your
    private name separate. Presenting a business name to customers will
    help build customer confidence.
  3. Go through the approval process to verify your account.
    This will require a bank account and correct contact information,
    possibly more. You can always contact their customer service if you get
    stumped here.
  4. Configure PayPal account settings.
    Login to your PayPal account and go to the profile
    page/tab. There are many options here but only a few are required to
    get WPS working with UC.
    Setting up WPS:
    • Click on "Website Payment Preferences" under the
      "Selling Preferences" section.
    • Enable "Auto Return".
    • Set the "Return URL" to http://www.yourdomain.com/cart/checkout/complete
    • Enable "Paypal Account Optional" (optional). This will
      make it so customers are not forced to create a PayPal account during
      checkout.
    • Save your settings.

    Setting up IPN:

    • Click on "Instant Payment Notification Preferences"
      under
      the "Selling Preferences" section.
    • Make sure that "Instant Payment Notification (IPN)" is not
      checked.
    • Make sure that no IPN URL is set. UC provides this
      automatically.

* Note: When you login to PayPal, you may get taken to a
"Getting Started Steps" page. Steps 1 and 2 are required and involve
opening your business account
and getting verified. However, step 3 is not
required. You do not have to create any buttons or links as UC handles
redirecting users to PayPal automatically.

Ubercart PayPal Settings

  1. Enable uc_payment and uc_paypal modules at
    "admin/build/modules".
  2. Configure PayPal WPS settings at
    admin/store/settings/payment/edit/methods:
    • Click the "Enable" checkbox for WPS.
    • Expand the "PayPal Website Payments Standard settings"
      fieldset and make the following changes:
      1. Enter your PayPal account e-mail address in the
        appropriate field.
      2. Set the "PayPal server" to "Live" (versus Sandbox)
        when you're ready to process orders.
      3. The other fields are self-explanatory and based
        upon your requirements. Be sure to set them per your needs.
  3. Configure your Checkout Settings at
    admin/store/settings/checkout. You probably want to make sure you've
    enabled the following two options:
    • New customers receive an e-mail with their account
      details.
    • Anonymous checkout.
  4. Enable Automatic order update in WorkFlow-NG module by going to
    "admin/build/workflow-ng"
    • Click "Edit" for the Update order status on full payment
    • Tick "Active" checkbox.
    • Click "Submit"
  5. For using Report module first you have to enable Statistics
    module by going to "admin/build/modules"
    • Now enable Report feature by going to
      "admin/store/settings/reports"
    • Choose "Payment Received" under "Report Statuses"

FINISHED
That's it! Everything should be working now.
TIP: PayPal automatically checks your billing and shipping
addresses to see if they are valid when you submit the order from UC.
It must use a national address database to do this. This is a great
feature for security reasons. You can test it yourself and see how it
works.
However, you need to remember that if you are testing your
site and entering bogus address info, PP will not bring you to checkout
page but instead spit out an error similar to following:
"Unable to process payment. Please contact the merchant as the
shipping address provided by the merchant is invalid, and the merchant
has requested that your order must be shipped to that address."
So, test with valid addresses. You CAN enter in bogus name,
email and phone number for testing purposes but you MUST enter in a
valid postal address or you never get to see how this works in real
life!

Testing in the PayPal Sandbox (optional)
In order to test WPS without actually submitting real CC data,
you can create a PP Sandbox account. This requires that you go to an
entirely separate PayPal site and create a new and separate account
from your main PayPal business or WPS account. Here's the site: http://developer.paypal.com
This process isn't for the faint of heart, but you may find
some help in this thread on PayPal's site.
When testing in the sandbox, make sure you've configured WPS
in your UC settings form to process payments in the Sandbox.

mccool's picture
Offline
Joined: 12/10/2007
Juice: 33
Re: Updated Paypal Website Payments Standard configuration guide

And make sure to disable HTTP authentication if it is enabled on your (test?) Ubercart site.

Vallenwood wrote:

If you have HTTP authentication on your site (i.e. password protected) then IPN will not work! I had a password on my web root while developing the site, and IPN didn't work until I removed it.

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4111
Re: Re: Updated Paypal Website Payments Standard configuration g

Cool guide! Quick question regarding the "itemized list" that is sent to PayPal. Last time I checked (which was a while ago) this didn't work. You needed to send the entire order as one line item. Has this changed?

--
Help directly fund development: Donate via PayPal!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Re: Re: Updated Paypal Website Payments Standard configurati

I think it was broken for any order with non-standard line items , and I don't know that it's been tested recently. My safe guess would be that it hasn't changed, but I don't mind testing it again.

You know, after testing, I realized I don't have a discount module or anything enabled anyways. Eye-wink It works fine in listing mode for the Livetest right now.

jeffd's picture
Offline
Joined: 04/24/2008
Juice: 8
directing to custom paypal payment page

Great guide - very useful. One question, though. Is there a way to setup Ubercart to direct to a specific custom payment page that we have created at PayPal?

I know that I can make a certain paypal checkout page my "default" page, but I have several different sites making payments, and I want each to use its own custom page (with its logo). I have set up the custom pages via PayPal, but can't figure out how to get Ubercart to tell Paypal which one to use at checkout. I swear that I saw an option somewhere in the Ubercart settings to select the default "PayPal" style payment page or a custom one, but I cannot find it now.

Any ideas? I'm assuming that would be part of the variables sent to PayPal upon checkout...

Thanks in advance!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: directing to custom paypal payment page

I believe the variable is page_style, but I don't think I've ever included it in the module. You can test it out by editing the data array around line 1200 of uc_paypal.module and adding in:

<?php
 
'page_style' => 'name_of_your_custom_page',
?>

Let me know if this works. It's an easy add to the module if so.

jeffd's picture
Offline
Joined: 04/24/2008
Juice: 8
thanks!

Thanks, Ryan.

I'll try it out and let you know. If it is an easy addition, sounds like a useful one. Will post my results...

jeffd's picture
Offline
Joined: 04/24/2008
Juice: 8
Superkewl!

Worked like a charm. I should also note that if anyone is using the add-on UC PayPal Buttons module, you'll also have to add something like this around line 1097 in uc_paypal_buttons.module :

$options['page_style'] = 'your_style_name';

Thanks again for this!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Superkewl!

No prob, thanks for getting back to me. Smiling I'll probably go ahead and put this simple adjustment in core... no need to wait around forever.

echoleaf's picture
Offline
Joined: 08/03/2008
Juice: 258
Re: Re: Superkewl!

I just tried to do this with UC2 and there's nothing around line 1200 that looks like the variables that are in the url. I see 'item_number' in the url but the instances of item_number in uc_paypal.module does not seem to stuff that is part of the url. Any suggestions?

vectorfrog's picture
Offline
Joined: 08/09/2010
Juice: 36
Did you find anything out about this?

I'm in the same boat right now. Not seeing any variable arrays around line 1200, so I don't know where to add the code.

vectorfrog's picture
Offline
Joined: 08/09/2010
Juice: 36
Found It

Go to the uc_paypal_wps_form function and add it to the $data array. Works like a champ. Now I just need to figure out how to do the same thing with the paypal express button.

Ticketyboo's picture
Offline
Joined: 06/11/2008
Juice: 5
PayPal Custom Pages

I can see one thread in 2008 but nthing else. So not sure if this current.

I would like to direct ubercart purchasers to a custom PayPal page I can not see a setting.

Can anyone help?

joshua.howell's picture
Offline
Joined: 04/09/2008
Juice: 43
Re: Updated Paypal Website Payments Standard configuration guide

I am trying to get this to work with a paypal sandbox account but when i try to enable Auto Return and Payment Data Transfer with the following url "http://art.eldridge.com.au/cart/checkout/complete" i receive the following error "We were unable to validate the URL you have entered. Please check your entry and try again." Does paypal not accept subdomains as return urls maybe?

Also the "this thread" link in the original post is dead.

bekirdag's picture
Offline
Joined: 06/08/2008
Juice: 28
why can't i see the direct payment form

Hello there,
After submitting the order i see a page before the payment form. As i see in some other sites which use paypal also, when you submit the order, you don't see that disturbing information page. I attached the screenshots to this comment.

Is there a way to skip that information page and show the payment form directly to the customer?

Regards..

AttachmentSize
paypal1.JPG 69 KB
paypal2.JPG 52.62 KB
torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4111
Re: why can't i see the direct payment form

I thought it would be an option to "not force customers to create a PayPal account" under the PayPal profile options, but that is not the case. It might be something in the form code that gets submitted to PayPal.

Any way you can grab that button or checkout code (from the site that shows you the payment form as well as the login) and paste it here? It might yield some clues.

--
Help directly fund development: Donate via PayPal!

giorgio79@drupal.org's picture
Offline
Joined: 02/02/2008
Juice: 280
Re: Re: why can't i see the direct payment form

I think you can set this on your Paypal interface, eg you can offer customers to enter their credit card info right away without logging in...

bekirdag's picture
Offline
Joined: 06/08/2008
Juice: 28
Re: Re: why can't i see the direct payment form

ok, i realized that it is not about the code or anything else!
If your email address you entered at the checout page is joint to a paypal account, than you see that annoying info page, otherwise it directly goes to the credit card informations form. Altought, i don't know how it works in paypal, i got this empirical tested information.

Thank you for your help by the way..

fiockthis's picture
Offline
Joined: 08/06/2010
Juice: 34
Not receiving credit card payment option when checking out

Hi.

I'm having the same problem. It's requiring a customer to create a paypal account in order for them to checkout. I have the option "Paypal Account Optional" set to On, so it should just show them a credit card payment option.

bekirdag writes: "If your email address you entered at the checout page is joint to a paypal account, than you see that annoying info page, otherwise it directly goes to the credit card informations form."

What email address at checkout are you talking about? The email address that the business is under?

The paypal account I'm using is a child account. Would this be the problem?

TIA

leramulina's picture
Offline
Joined: 06/10/2008
Juice: 42
Re: Updated Paypal Website Payments Standard configuration guide

A link http://www.mydomain.com/admin/build/workflow-ng does not work. It shows a clear screen though workflow-ng is enabled. I can make corrections only in /admin/workflow-ng/configurations

leramulina's picture
Offline
Joined: 06/10/2008
Juice: 42
Re: Updated Paypal Website Payments Standard configuration guide

I would like to ask you: are there any shops REALLY WORKING ON A PAYPAL+UBERCART SYSTEM OR IT IS ONLY A NOT WORKING THEORY???

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Re: Updated Paypal Website Payments Standard configuration g

PayPal is really working, and it sounds like you're using Workflow-ng 2.x instead of the recommended 1.x version. That might be why you can't get to that page... it could also be your PHP memory limit. Puzzled

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
Authorization code

Thanks for the config guide. I am setting up a cart on Drupal to sell prepaid phone cards. I would like to get the Paypal authorization number through IPN so that I can pass it, along with other order info like product id and quantity data to my billing engine (on another platform). From my initial look at the config options this would be done on the return call through the IPN. The Paypal documentation states that these variables are passed in the IPN call.

"IPN and PDT Variables: Website Payments Standard, Website Payments Pro, and Refund Information"

I looked through the uc payments modules but don't see any reference to these variables. Can someone provide a guide indicating where these vars can be obtained? I don't see where they are available in the $order object for the custom php code action.

Any thoughts?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Authorization code

The IPN transaction ID isn't stored with the order object directly, but it should be possible to load the payment information for the order from the table uc_payment_receipts where I do believe the transaction ID is stored after an IPN is received.

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
Timing

That was fast, is it committed to the db when the Customer Completes checkout event is fired in workflow-ng?
Also could we include an ipn object in the available vars for workflow actions?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Timing

Hmm... actually, the IPN information isn't dependable. I've seen it take PayPal hours to send an IPN after payments. I think that generally the IPN will come in soon after checkout, but I'd be surprised if it came in during checkout consistently enough to be available for the checkout completion event. I do think the transaction ID is getting displayed on the order view screen after it's received, though, so maybe customers can just be instructed to view their order online for that info? Not ideal, I know... :-/

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
How do we know if payment on the card has cleared?

If IPN is not reliable, what mechanism does Paypal use to notify us that the card was processed successfully, before I authorise one of my prepaid cards; I need to know that the card was paid for. What event do I use in the workflow to trigger this?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: How do we know if payment on the card has cleared?

Well, the IPN is the mechanism PayPal uses to notify you. It's just not a sure thing that the IPN will come to you while the customer is still in checkout. However, as soon as UC receives an IPN, it will enter a payment for the order. As such, you can use the "Payment gets entered for an order" trigger and add a condition that checks the order balance to make sure the order was paid in full.

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
Order of Events/Event dependency

Your help is much appreciated. Your last response raises another question though, that is order of events. I jumped on checkout completed because it seemed to be the final event after all checkout activities were completed for a sucessful transaction, including full payment on the cart amount (if that is what was sent to paypal) in fact I view the result from paypal as being either sucessful or not for the amount that was requested.

The question: does the Complete checkout event always fire after payment recieved?

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
Multiple Paypal accounts

Can UBERCART be configured for multiple Paypal accounts? I would like to use a different paypal account to process payments depending on certain conditions. Conditions could be product, value of cart, manufacturer, etc

Gardenside's picture
Offline
Joined: 03/24/2010
Juice: 18
I need this too

I'm creating a site for a sponsored non profit group. Fees that cover certain expenses can go directly to the sponsored organization's account, but donations need to be processed by the parent organization, so I need to use a different paypal account for donations. Disappointing that this question is 2 years old with no answers. I know how to create a paypal button but not how to jigger it to integrate with the cart. Thanks for any suggestions.

Gardenside Studio

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
Sandbox

Not able to get the sandbox working yet. Is there a detailed guide? I registered for sandbox and one of the setup tasks was to agree to their monthly $30.00 fee. it was not clear whether this was an actual fee or just the sandbox demo, and I was not going to get charged the fee. I cancelled the session and started over with the paypal standard setup. Can you shed some light on this sign up process, my search on google turned up a similar question but there was no response.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Sandbox

Trying to get some quick answers in to all your questions...

Checkout Complete happens when someone makes it through the checkout review form's order submission. It doesn't necessarily mean the order is paid. For example, they might be sending in a check... or in the case of PayPal, we may not have received confirmation that their payment went through (or they could be paying with a pending eCheck).

By default, you can't use multiple e-mail accounts with PayPal. However, if you're simply using PayPal Website Payments Standard, you can use hook_form_alter() in a custom module to adjust what e-mail address it sends in based on your conditions. This would be great for something like one account for micropayments and another for regular orders.

Lastly, the Sandbox is just difficult and annoying to get into. You won't actually be charged for things when setting up your account, they just make you enter in all the data like a normal user. They weren't smart enough to provide basic dummy CC and SSN data last I signed up, though. Check the bottom of the WPS docs for a link on setting up a Sandbox account.

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
No just quick answers

Separate threads perhaps....you have been very helpful, will let you know how this turns out...

thedarkflop's picture
Offline
Joined: 07/19/2008
Juice: 25
Re: Re: Sandbox

Thanks for your help so far with the guide, and with setting up paypal its really appreciated. Also I have struggled several times to make a go at the sandbox for testing, and its way confusing. I wish it was a bit easier to test paypal payment other than my own credit card lol.

Anyways on to my main question.

How do I set up the store so people are not charged until the admin chooses to do so?
They buy a product and then the admin chooses to charge their card maybe a couple of days later.

This is for a guy called the cushion doctor, he repairs cushions. People go on and put in the type of cushions that they have that they need repaired and re-cushioned (placing order) he sends them an envelope and they put the cushion covers inside and send them back to him. Once he gets them he fixes them then sends them back.(charges card, order is complete)

I wasn't sure how to do this very easily, I am pretty there is a paypal option to set it to only authorize funds which I have it set on now, but how do you charge them once your ready?

Thanks,
Thedarkflop

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Re: Re: Sandbox

At the moment, as far as I know you need to login to the PayPal account and complete the capture of the funds. You might want to check on the timing, though... authorizations don't last indefinitely, and I'd hate for the guy to do all the work and then not be able to charge the cards.

thedarkflop's picture
Offline
Joined: 07/19/2008
Juice: 25
Re: Re: Re: Re: Sandbox

Ok I see , I will have to check up on how long the authorizations last.

Is there any other ways that (possibly not through paypal) of just getting credit card info but manually charging them at a later date?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Re: Re: Re: Re: Sandbox

PayPal may offer an equivalent to Authorize.net's CIM, but I'm not sure. With the CIM, you can store card data in your account and I believe charge it at an arbitrary time in the future. I haven't been able to test it yet, but a contrib was posted up for this. I hope to roll it into core, as I'm in the process of setting up Ubercart as an Authorize.net affiliate... I'd love to have at least one robust solution to ship with UC, and getting the referral fees would sure help cover development costs. Sticking out tongue

(I'll have a link up soon to our referral page if you're interested in checking out Auth.net.)

thedarkflop's picture
Offline
Joined: 07/19/2008
Juice: 25
Re: Re: Re: Re: Re: Re: Sandbox

Yea that would probably be the ideal solution. Though this is good for the time being.

I got authorization to work with paypal and ubercart, it works pretty nicely. Though I know our main stint was to be able to post another charge to their card if they were vandalize by putting something heavy like a rock in the postage paid envelope we send to them. I can edit the order, but there is no real way of sending it back to paypal without their card #.
Any thoughts on this?

Also is their any way of changing the price based on a dynamic value? In my situation we are getting the width, depth and height of a cushion and ideally I would like to have it change the price based on the numbers we get.
What is the best way to attack this? or is this something I that I might have to just hack at my self?

Thanks for your time! And congrats on 1.3!

myke@drupal.org's picture
Offline
Joined: 04/12/2008
Juice: 189
PayPal Testing
thedarkflop wrote:

I wish it was a bit easier to test paypal payment other than my own credit card lol.

Just put a $0.01 charge on your card. Not likely to bounce anything at that amount. Also, you can Refund from within PayPal and not pay any fees.. This is how I test, I'm not a big fan of the SandBox either.. =)

-Myke

blueskiwi's picture
Offline
Joined: 01/02/2009
Juice: 2
no paypal account required?

(D6.8 / UC2 beta)

My original quesiton was:

"I am testing with the PayPal sandbox. I definitely have the 'no paypal account required' option ticked in my sandbox seller account. I am using WPS and when I checkout PayPal only gives the option to login or create an account to complete the checkout.

Also, I am unclear on the difference between WPS and Express Checkout."

But before getting round to posting I have found the answer more or less.

1. I wasn't actually using WPS. I had turned off the UC checkout to try and get PP Express working, then changed my mind and gone back and deselected Express payment method and re-selected WPS. But because I had no UC checkout and the Express pane still showing on my cart screen I was actually using Express checkout. confusing just to describe it!

2. PayPal Express... basically it can't do the 'no pp account required' thing.
On the PP comparison table it lists that feature as 'optional' (https://www.paypal.com/uk/cgi-bin/webscr?cmd=_profile-comparison)
It turns out in order to use it you have to have a Merchant account and collect the credit card details yourself and forward them to PP via the API. More info from Yahoo here: http://ystoreblog.com/blog/2006/09/paypal-express-checkout-gets-speedier/

I don't know if UC supports that mode of operation, but I don't have a merchant account so in my case its irrelevant. Basically if you're a small-time PayPal seller and want the 'no account required' function you have to use WPS.

Hope this helps some other folks!

buysnakewine's picture
Offline
Joined: 03/31/2009
Juice: 105
Needs to open a Paypal account ?

"I am testing with the PayPal sandbox. I definitely have the 'no paypal account required' option ticked in my sandbox seller account. I am using WPS and when I checkout PayPal only gives the option to login or create an account to complete the checkout.

Hi, so anyone who wants to buy needs to open a Paypal account ?

Thanks for help.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Needs to open a Paypal account ?

Gotta click the continue link in the column to the left of the login form.

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
Paypal Payment Action

From your Paypal settings

"Complete sale" will authorize and capture the funds at the time the payment is processed.
"Authorization" will only reserve funds on the card to be captured later through your PayPal account.

This option should allow you to define when you take the payment...

manfromochie's picture
Offline
Joined: 07/15/2008
Juice: 28
Continued

When you take the payment is done on the Paypal site......

azakaria's picture
Offline
Joined: 09/23/2009
Juice: 7
prepaid card solution

Have you solved this problem? Is there any module to sell prepaid calling card via ubercart? thanks.

TheAL's picture
Offline
Joined: 01/14/2008
Juice: 70
I seem to have missed something

The step that says 'Now enable Report feature by going to
"admin/store/settings/reports"'

I cannot do this for some reason. When I go to that URL it takes me no where. And within Store Configuration I see no section for "Reports," even though that module and Statistics are both enabled.

bensonubercart's picture
Offline
Joined: 10/05/2008
Juice: 7
paypal website payments standard - ubercart linkage

I have ubercart up and running. But, would like to "enhance" it.

specifically, when someone goes through the cart and gets to the "review" area, then hits submit order button, I believe, at this page...

http://miwreath.com/cart/checkout/review

the order variables are passed from uberbcart to paypal.... excellent so far. but, at paypal site, the customer arrives at the "log-in" screen of paypal. In semi-fine print on paypal site, it offers a "no paypal account" link, which permits a non-paypal account holder to utilize the credit card purchase features of paypal and complete the order without creating a paypal account.

SO>>>> I'm hoping it is possible to direct the order/variables/customer directly from the ubercart checkout area directly to the "credit card processing" area of paypal... essentially by-passing the need for the customer to click the link on the paypal site in order to get to the cc processing screen????

Other than that, it's beautiful!

thanks

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: paypal website payments standard - ubercart linkage

What you're looking for isn't possible with PayPal Website Payments Standard. You could do it with Website Payments Pro through your own site, but then you need to make sure you have a Business PayPal account and an SSL certificate for your checkout pages.

bensonubercart's picture
Offline
Joined: 10/05/2008
Juice: 7
Paypal Website Payment Standard "landing page"

Hopefully, I'm just not communicating well. Are you sure that a different "landing page" at the paypal site cannot be provided in the button action? When I go through process above, the order details, customer name, address etc are passed from ubercart to paypal. So, what you are you telling me is paypal's "standard" requires the "variables" passed to the paypal sign-up screen, where a customer must click on "no paypal account" or create a paypal account to proceed.... right??? It's a marketing thing, eh???

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15453
Re: Paypal Website Payment Standard "landing page"

Yeah, it's what PayPal does to encourage people to register for accounts. Now you know why they have 65 million users. Eye-wink