Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-2007

PayPal Std and Google Checkout - Custom Membership and Participant Fields in Online Contribution Pages and Event Registration Pages Are NOT Saved

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 1.7
    • Fix Version/s: 2.0
    • Component/s: CiviEvent, CiviMember
    • Labels:
      None

      Description

      If custom Membership fields are included in an Online Contribution Page OR custom Participant fields are included in an Event Registration form - the values are NOT saved IF one of the "notify" type Payment Processors are being used (PP Std or Google Checkout).

      According to Lobo, we have "solved" this problem already for custom Contribution fields by inserting the contribution record up front with a "pending" status. We should be able to use this model to solve this for Membership and Participant fields.

        • Please confirm that this problem has been solved for custom contribution fields before proceeding on this issue.

      ---- Original Post -----------
      Live Paypal Standard Online Registration Successful but not Stored in CiviEvent
      Sandbox Standard Online Registration Successful but Custom Data fields become blank.
      Online transaction is USD despite Localization setting of Default currency = CAD default country = Canada

      Configuration
      Localization:
      User Language: en_US
      Default Curency: CAD
      Monetary Local: en_US
      Monetary Display: %c %a
      Default Country: Canada
      Available Countries: Canada, United States

      Payment Processor: PayPal - Website Payments Standard
      Force Seecure URLs: No
      Username - TEST: service_standard@upayasolutions.org (registered to a Canadian bank, Canadian currency).
      Username - LIVE: dave@upayasolutions.org (registered to a Canadian bank, Canadian currency).

      Paypal Site Configuration
      IPN: ON
      IPN URL: http://demo.civicrm.org/drupal
      Auto Return for Website Payments: On
      Return URL: http://demo.civicrm.org/drupal
      Payment Data Transfer: Off

      Create Custom Data for Participant
      New Group: Participant Preferences
      Add one of each type of data field (for test completeness)
      ex. Data Tye:Yes or No; Field Type:Radio; Field Label:Vegetarian Meals
      ex. Data Type:Alphanumeric Field Type:text Field Label: Roommate Preferences

      Create Profile
      Name: Paypal Standard Event Registration
      Individual: First Name Visibilty:User and User Admin only; Searchable:No; Selector:No; Active:Yes; Required:Yes; View Only:No
      Individual: Last Name Visibilty:User and User Admin only; Searchable:No; Selector:No; Active:Yes; Required:Yes; View Only:No
      Individual: City Visibilty:User and User Admin only; Searchable:No; Selector:No; Active:Yes; Required:Yes; View Only:No
      Participant: Vegegarian Meals
      Participant Roomate Preferences

      Create Event
      Name: Paypal Standard Event Registration
      Include the "Paypal Standard Event Registration" profile in this event.

      Online Registration
      Payment type is Event

      Perform a Live Online Registration.
      Check transaction Currency: Expect CAD.
      Look for the presence of this event registration.
      Check if the Custom Fields (Vegetarian Meals, Roommate Preferences) are populated.

        Attachments

          Activity

            People

            • Assignee:
              sunil Sunil Pawar
              Reporter:
              devrgould Karuna Dave
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 1 week
                1w
                Remaining:
                Remaining Estimate - 1 week
                1w
                Logged:
                Time Spent - Not Specified
                Not Specified