Posted: August 20, 2014 at 5:38 pm
|
Hi, When I purchase multiple products it doesn’t appear that EventEspresso is sending the correct payment data back to InfusionSoft. Rather it states that I’ve only purchased one item versus N. In EventEspresso it states that I’ve paid for all tickets, but that information doesn’t seem to be relayed back to InfusionSoft. Has anyone else seen this? Thanks |
Hi Sean, You’ll want to try the Event Espresso 3.1.37 pre-release. It has a fix for this. You can download this from your account page *after* you click the box to opt in to the pre-release channel. |
|
|
Thanks Josh. Is the pre-release going to break anything else? |
|
Hi Josh, I tried the prerelease this evening and am still getting the same issue. Is there something else I’m missing? Do I need to adjust any other settings? I simply deactivated the 3.1.36 version and activated the 3.1.37 version and then tested the system. Thanks |
|
Hi Josh, I tried to do things “slower” and this is what I’ve found. 1. I register for the event, which creates the contact in InfusionSoft and tags it with the infusionsoft_tag_id set in the settings. Do you know where this information is being brought in to EE3 and then sent to InfusionSoft? I assume the “action_hook_espresso_save_attendee_data” hook is being called and one of the fields is being incorrectly updated based on the paypal data. If you let me know the file (I will attempt to search through it) then I can see if I can debug from here as well. OR do I also need the Beta Infusionsoft release? |
|
There is no Beta Infusionsoft release, so I’m not sure if I should be doing something else… But with the Beta EE3 I still am getting the same results as explained above. |
|
I think the line you are looking for is line 235 of plugins/espresso-infusionsoft/index.php: $result = $ee_infusionsoft->manualPmt($infusionsoft_data['invoice_id'], $payment_data['total_cost']/$payment_data['quantity'], date("Ymd\TH:i:s", time()), $payment_data['txn_type'], ' '.__('Transaction ID:', 'event_espresso').' '.$payment_data['txn_id'],false); If you remove the /$payment_data[‘quantity’] then it should update the IS contact as having paid the full amount. |
|
Thanks Sidney. I am NOT using multiple events. I AM allowing multiple registrations. I am NOT requiring additional information on the additional attendees. I’ll try this out. I assume that I don’t need the Beta of EE3 then? Thanks |
|
Hi Sidney, I went back to the stable release of EE3 and I removed the code as you suggested and now it states the Amount Paid is zero… Sean |
|
Hi Sidney, it’s odd, I removed the code like you said and got the result above. Then I instead replaced the code you said to remove with “/1”, i.e. divide by one and then it worked. Not sure why. |
|
Wow, that is strange. I’d have to play around with it to try to give you a reason why. |
The support post ‘InfusionSoft Payment Details not updating correctly from Paypal Gateway’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.