I would like to help get the paypal e-Commerce component ported to 6.x... It would be my first time trying to port something, but I have seen that there are modules to help with that, and I would like to give it a try. But I think the cvs might need to be initialized for a 6.x dev version of paypal..

If anyone else is working on a 6.x port, please reply and we can work together to get a result faster. Thanks! (I am also thinking about starting on ec_role)

Comments

gordon’s picture

Status: Active » Fixed

PayPal has already been ported to Drupal 6 and is included in the first 2 betas. The only problem is that ATM with the new checkout the paypal express will not work. So I need to fix this.

As for ec_role I am not moving this to Drupal 6 as a part of e-Commerce core as most people will not need this. So it will be become a project on it's on which people will be able to download.

But in D6 v4 you will be able to do most of of this using rules, but not everything. You are quite welcome to take ec_role from Drupal 5 v4 and create a new project, and upgrade it to D6 and do what ever you want.

Gordon.

yesct’s picture

super news! Thanks

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.

chaps2’s picture

Status: Closed (fixed) » Active

The only problem is that ATM with the new checkout the paypal express will not work. So I need to fix this.

Has there been any progress on paypal express integration? I can only get it to partially work with paypal express as the first receipt type (otherwise it tries to redirect from within the "select payment method" ajax call), but then I get an error after the return from paypal - "Express Checkout token is missing.". The return url looks good with token and PayerID. Should this be working?

Andy

gordon’s picture

The biggest problem is the fact that the Drupal forms api really doesn't let you go away from a form and come back which is what is needed to get PayPal express working.

However Chaos Tools http://drupal.org/project/ctools has this type of functionality built into it, so I am very seriously considering making ctools another dependency of e-Commerce and porting the checkout to use ctools so this will work.

Once I have the subscriptions working with paypal I will going to look at porting checkout to ctools and then getting PayPal Express working again.

chaps2’s picture

Thanks for the update.

As for the other paypal payment methods, I have found that basic works but pro doesn't. Should I assume that pro is not yet complete and hold off raising issues?
Issues for pro payments found so far are:

  • Value of card_type form value is lost on update (ec_receipt.module)
  • ec_paypal_pro_receipt_process_payment - 'get_payment_form' should be 'get_payment_data'
  • Country code for United Kingdom should be GB not UK
  • Doesn't set currency code in payment request
  • Transaction is marked as fully allocated when the receipt is still pending - appears to be common to all process_payment type payment methods.
gordon’s picture

Status: Active » Fixed

This has now been fixed and is now now working in rc9

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.