It looks like maybe you are missing the @property function decorator on getpaid.vcs.checkout.VcsCheckoutPayment.form_fields ?
regards, Darryl Dixon Winterhouse Consulting Ltd http://www.winterhouseconsulting.com On Wed, Mar 11, 2009 at 8:01 PM, hannesc <[email protected]> wrote: > > hannesc wrote: > > Hi guys > > > > As many of you might remember from earlier questions I posted, I am > > trying to write a payment processor for the South African company VCS. > > I would like to thank everyone that has been helping me to date. > > > > I am having some trouble when posting the users details though. After > > the user fills in his information (addresses, etc.) and submits it, I > > get the following error message: > > > > Time 2009/03/10 13:08:11.036 GMT+2 > > User Name (User Id) hannes (hannes) > > Request URL http://localhost:8080/GetPaid/@@getpaid-checkout-wizard > > Exception Type TypeError > > Exception Value iteration over non-sequence > > > > Traceback (innermost last): > > > > * Module ZPublisher.Publish, line 119, in publish > > * Module ZPublisher.mapply, line 88, in mapply > > * Module ZPublisher.Publish, line 42, in call_object > > * Module Products.PloneGetPaid.browser.checkout, line 352, in > > __call__ > > * Module getpaid.wizard._wizard, line 38, in __call__ > > * Module getpaid.wizard._wizard, line 28, in update > > * Module getpaid.wizard._wizard, line 260, in update > > * Module getpaid.wizard._wizard, line 227, in transitionTo > > * Module getpaid.wizard._wizard, line 66, in update > > * Module getpaid.wizard._wizard, line 158, in > > _extractRequestVariables > > > > TypeError: iteration over non-sequence > > > > REQUEST > > > > form > > > > form.name u'123' > > form.email_html_format u'Yes' > > form.bill_state_required_marker u'True' > > form.phone_number u'123' > > -C u'' > > form.ship_same_billing u'on' > > order_id u'348611394' > > form.email u'123' > > form.marketing_preference.used u'' > > form.bill_postal_code u'123' > > form.bill_city u'123' > > cur_step u'checkout-address-info' > > form.bill_name u'123' > > form.email_html_format-empty-marker u'1' > > form.bill_state-empty-marker u'1' > > form.bill_country u'ZA' > > form.actions.continue u'Continue' > > form.bill_second_line u'123' > > form.bill_state u'ZA-GT' > > form.bill_first_line u'123' > > > > cookies > > > > tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q' > > > > lazy items > > > > SESSION <bound method SessionDataManager.getSessionData of > > <SessionDataManager at /session_data_manager>> > > > > other > > > > form.email_html_format u'Yes' > > form.bill_first_line u'123' > > -C u'' > > form.actions.continue u'Continue' > > AUTHENTICATION_PATH '' > > form.bill_country u'ZA' > > LANGUAGE 'en-us' > > AUTHENTICATED_USER <PropertiedUser 'hannes'> > > form.email u'123' > > form.bill_state_required_marker u'True' > > SERVER_URL 'http://localhost:8080' > > form.bill_city u'123' > > cur_step u'checkout-address-info' > > order_id u'348611394' > > form.email_html_format-empty-marker u'1' > > ACTUAL_URL 'http://localhost:8080/GetPaid/@@getpaid-checkout-wizard' > > URL 'http://localhost:8080/GetPaid/@@getpaid-checkout-wizard' > > PUBLISHED <Products.Five.metaclass.CheckoutWizard object at > > 0xb3835dcc> > > form.bill_state u'ZA-GT' > > form.phone_number u'123' > > form.name u'123' > > form.ship_same_billing u'on' > > TraversalRequestNameStack [] > > form.marketing_preference.used u'' > > form.bill_postal_code u'123' > > LANGUAGE_TOOL <Products.PloneLanguageTool.LanguageTool.LanguageBinding > > instance at 0xb3c1d42c> > > form.bill_name u'123' > > form.bill_state-empty-marker u'1' > > form.bill_second_line u'123' > > URL0 http://localhost:8080/GetPaid/@@getpaid-checkout-wizard > > URL1 http://localhost:8080/GetPaid > > URL2 http://localhost:8080 > > BASE0 http://localhost:8080 > > BASE1 http://localhost:8080 > > BASE2 http://localhost:8080/GetPaid > > BASE3 http://localhost:8080/GetPaid/@@getpaid-checkout-wizard > > > > environ > > > > HTTP_COOKIE 'tree-s="eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q"' > > SERVER_SOFTWARE 'Zope/(Zope 2.10.6-final, python 2.4.5, linux2) > > ZServer/1.1 Plone/3.1.7' > > SCRIPT_NAME '' > > REQUEST_METHOD 'POST' > > HTTP_KEEP_ALIVE '300' > > SERVER_PROTOCOL 'HTTP/1.1' > > channel.creation_time 1236683204 > > CONNECTION_TYPE 'keep-alive' > > HTTP_ACCEPT_CHARSET 'ISO-8859-1,utf-8;q=0.7,*;q=0.7' > > HTTP_USER_AGENT 'Mozilla/5.0 (X11; U; Linux i686; en-US; > rv:1.9.0.7) > > Gecko/2009030422 Ubuntu/8.10 (intrepid) Firefox/3.0.7' > > HTTP_REFERER 'http://localhost:8080/GetPaid/@@getpaid-checkout-wizard' > > SERVER_NAME '0.0.0.0' > > REMOTE_ADDR '127.0.0.1' > > PATH_TRANSLATED '/GetPaid/@@getpaid-checkout-wizard' > > SERVER_PORT '8080' > > CONTENT_LENGTH '2586' > > HTTP_HOST 'localhost:8080' > > HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,*/ > > *;q=0.8' > > GATEWAY_INTERFACE 'CGI/1.1' > > HTTP_ACCEPT_LANGUAGE 'en-us,en;q=0.5' > > CONTENT_TYPE 'multipart/form-data; > > boundary=---------------------------3688032017668515501959531889' > > HTTP_ACCEPT_ENCODING 'gzip,deflate' > > PATH_INFO '/GetPaid/@@getpaid-checkout-wizard' > > > > Does anyone know what the heck could be wrong. :P > > OK, I have been now playing with it, and I am now all out of ideas. No > matter what I change or where I change it, I still keep getting the > above error. The payment processor source can be found at > http://www.opennetworks.co.za/getpaid.vcs.tar.gz > > Someone please help -.- > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "getpaid-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/getpaid-dev?hl=en -~----------~----~----~----~------~----~------~--~---
