Closed (won't fix)
Project:
Drupal.org CVS applications
Component:
new project application
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Issue tags:
Reporter:
Created:
22 Mar 2010 at 23:39 UTC
Updated:
31 Mar 2019 at 11:05 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
limikael commentedOk, here it is for review
Comment #2
avpadernoHello, and thanks for applying for a CVS account. I am adding the review tags, and some volunteers will review your code, pointing out what needs to be changed.
As per http://drupal.org/cvs-application/requirements, the motivation message should be expanded to contain more details about the features of the proposed module, and it should include also a comparison with the existing solutions.
Comment #3
limikael commentedOk the features of the module are quite similar to those of uc_paypal that handles payments for Ubercart using Paypal. The Paypal module has two payment methods though, the "Website Payments Standard" and the "Express Checkout", whereas my module has only one. So my module is similar in features and implementation to the WPS part of the uc_paypal module.
There is no specific module to process Ubercart payments using Payson at the moment, this is a list of projects that are integrated with Payson:
https://www.payson.se/about/commerce/businessinfo/default.aspx
Is that enough info? If not, do you have a template or example that shows how this info should be presented?
A new version is attached that conforms better with the code standard.
Comment #4
limikael commentedUpdated version:
- Complete the order on the notification call from payson, rather than waiting for the user being redirected back to the site.
- Send data to payson encoded as ISO-8859-1. Relies on http://drupal.org/node/624086 in order to work.
Comment #5
avpadernoI will review the code tomorrow morning (about 24 hours from now).
Comment #6
avpadernoThe string passed to
t()must be in American English, which is the default language used from Drupal.Comment #7
limikael commentedI'm sorry I haven't been in here for some time to check on the progress so I just saw the reply. I will fix these issues as soon as possible.
Comment #8
Cousken commentedHello!
I would very much appreciate if this module was completed, i'm writing this in an attempt to motivate limikael :) This module is wanted! Here's cheering for you.
Comment #9
lowfour commentedHej Mikael
I tried your module with payson.se in test mode and it seems everything is working but the ExtraCost variable, that for some reason is noted as missing in the Test page. I would be extremely grateful if you could help me out somehow, as I need a payment module very badly!
What could be wrong? Am I missing some flatrate settings or something?
HUGE thanks for your work!
Comment #10
limikael commentedHere comes an updated version with these fixes:
- Uninstall functaion that removes variables created by the module.
- All strings in American English.
Comment #11
limikael commentedHi,
I'm not getting this error. I just made a fresh installation of drupal and ubercart with this module and it seemed to work. This is the output from the payson test server (warning for viking language):
Obligatoriska parameterar som måste finnas med och vara korrekta:
MD5- Obligatorisk - OK
Description - Obligatorisk - OK
SellerEmail - Obligatorisk - OK
BuyerEmail - Obligatorisk - OK
AgentId - Obligatorisk - OK
OkUrl - Obligatorisk - OK
GuaranteeOffered - Obligatorisk - OK
Cost - Obligatorisk - OK
ExtraCost - Obligatorisk - OK
So here it looks like the ExtraCost is there. I don't understand how it could magically disappear, it should be sent every time. The value sent as ExtraCost is the shipping actually, so a possible source could be that the module fails to calculate the shipping in your correctly in your case. For me it worked on a fresh install, but maybe you have other ubercart related modules enabled that this module doesn't understand? Which modules do you have enabled so I can test with a similar setup?
Comment #12
limikael commentedThanks for the cheering! :) If you find someone on irc who has privileges to review code and grant CVS rights you can poke them for me, ok? :)
Comment #13
avpadernoThe global variable `$conf` is accessed through
variable_get(),variable_set(), andvariable_del().The code could delete Drupal variables defined from the module uc_payson_extension.module. Drupal variables should removed using
variable_del(), passing to the function the name of each variables.Comment #14
avpadernoI am closing this issue due to lack of replies.
Comment #15
avpadernoPlease read the following links as this is very important information about CVS applications.
Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for these applications. Please read Migrating from CVS Applications to (Git) Full Project Applications and Applying for permission to opt into security advisory coverage on how this affects and benefits you and the application process. In short, every user has now the permissions necessary to create new projects, but they need to apply for opt into security advisory coverage. Without applying, the projects will have a warning on projects that says: