Support

Home Forums Event Espresso Premium 2CO & payment incomplete

2CO & payment incomplete

Posted: September 10, 2015 at 6:08 am

Viewing 16 reply threads


Angus Russell

September 10, 2015 at 6:08 am

Hi,

So, been having some issues with 2CO. We set up a dummy product and they’ve run a test and have this to say:

Thank you for setting up a test product. Please see the attached screenshot for the result of the live test payment. No errors were observed during this test, from the bank nor your site, and your account is indeed correctly configured to work with Event Espresso.

The only issue noted is that the payment is marked “incomplete” on both my test sale and the buyer’s reported sale. Unfortunately, we are not able to advise as to why Event Espresso is returning this error, since you are correctly configured to work with that system. In this case, since Event Espresso is displaying this error, we must recommend speaking with Event Espresso’s support to determine why they are not updating records on your end when orders are legitimately being paid.

So, any bright ideas please? Sorry, but freely admit too much going on and haven’t searched the forums for this one!

Many thanks
Angus


Angus Russell

September 10, 2015 at 6:20 am

Not forcing https.

Not bypassing payment overview since we offer EFT option.

Using your lightweight TXN page from when had similar issues using PayPal.

Default payment status is incomplete.

Not sure what else may be relevant!

Cheers


Josh

  • Support Staff

September 10, 2015 at 8:03 am

Hi Angus,

This is going to be a bit tricky to troubleshoot because it turns out that 2Checkout built the 2Checkout gateway and we added it to the plugin at their request. Do you have a set of separate testing credentials for 2Checkout that we can use to troubleshoot? If so, can you send them via this secure form?

https://eventespresso.com/send-login-details/


Angus Russell

September 10, 2015 at 8:37 am

Don’t have a separate set at this stage, but have created an admin user for you and will send details via the form.

Thanks.


Angus Russell

September 10, 2015 at 9:07 am

OK, submitted the form.


Angus Russell

September 11, 2015 at 7:07 am

How’s progress?

I also noticed that in the 2CO cart although only 1 item was chosen it shows 2 items. Weirdly the price is correct for 1 item!

Thanks


Josh

  • Support Staff

September 11, 2015 at 8:38 am

Hi Angus,

I can advise testing the 2Checkout integration with the following plugins deactivated to rule out any plugin conflicts:

WordFence
Ultimate Social Media
Shortcodes Ultimate

I can also advise checking your server’s firewall logs to make sure the 2Checkout response isn’t being blocked by your site, as well as the .htaccess file on the server. If the .htaccess file has more than the standard WordPress rewrite rules that include some rules to deny access, that could be what’s causing the 2Checkout response to not make it to your website.


Angus Russell

September 14, 2015 at 8:26 am

Hi Josh,

I know you’re probably busy with this, (or someone is!) but while you’re looking into the 2CO issue, there’s something else that they are saying is down to Event Espresso!

Their cart summary (see file https://www.dropbox.com/s/9lxu4lv2jpmvpbs/tri%20checkout.tiff?dl=0) has an additional item in the cart. When I asked them about this, they sent the following response:

“What you’re seeing is caused by the way your cart is passing information to us, it’s creating a second line item called “Cart Purchase: xxx” in addition to the actual item being sold. There is no way that we can change this, as it’s controlled by EE. The information is passed over this way so EE knows which product / order to fulfill once purchase has been completed.

We do apologize for this, however we are just displaying whatever is passed through us via parameters, at our checkout page.”

Thank you
Angus


Josh

  • Support Staff

September 14, 2015 at 9:12 am

Hi Angus,

There’s not much more I can do to look into this without a valid testing account from 2checkout. Do you have some credentials for a testing account from 2checkout? If so, you can send them via the secure form on this page:

https://eventespresso.com/send-login-details/


Angus Russell

September 15, 2015 at 9:04 am

Hi Josh,
This is what 2CO say (in response to the number of items in the cart summary):

“An account would not be necessary. Instead, EE should review our documentation here on parameters: https://www.2checkout.com/documentation/checkout/parameters The li_#_name tag determines the name of the item that is passed through to us. The # symbol in this parameter should start at 0 and be increased by 1 for each item in your account.

Sending them screenshots of what appears in your 2Checkout should be sufficient.

If you would like to give them read only access you can do this by signing in to your 2Checkout account, clicking on Account -> User Mangagement and then clicking create account. You can give them financial read only access, but again this is not necessary.”

No further comment on the incomplete payment issue!

Thanks
Angus


Josh

  • Support Staff

September 15, 2015 at 9:42 am

Hi Angus,

I’d say a testing account is necessary because without it, we can’t test the integration or troubleshoot and test any changes to the integration. I get that they say that testing is not necessary, and not testing might be how we got here in the first place, but does 2checkout have a way for someone to set up a testing account where we can test their integration?


Angus Russell

September 15, 2015 at 10:43 am

I agree with you, and will have another go. Can you approach them from your side too?

I’m not entirely sure I understand why they are being so obtuse, there’s enough other payment gateways, they are hardly unique!

Maybe I need to investigate some of the others that may be more amenable!


Angus Russell

September 16, 2015 at 1:42 am

Hi Josh, this is what they said:

If the Event Espresso team would like to contact us directly we would be more than happy to work with them. If they would simply like to create a testing account for our Sandbox environment which is publicly available, they can do so here: https://sandbox.2checkout.com/sandbox

We apologize for any inconvenience you are experiencing. Please do not hesitate to give our contact information to EE.

Thanks,

Meg Boggus
Integrations Specialist – 2Checkout
———————————————————————
mboggus@2checkout.com

This is what I sent them:
“It is for this reason that I am requesting an account, on behalf of the support team at EE, who have said they have done everything they can to check into the issue of the incomplete payments, which are still happening.

Without a testing account they can’t test the integration, or troubleshoot and test any changes to the integration.

It concerns me that your company do not seem that worried about the lack of competence of their plugin. It maybe processing the payments, but if it fails to correctly integrate with the rest of the system, then it’s not a lot of use.

Currently I am having to manually go through and change all the payment status to complete, not something I am that happy about. Plus dealing with emails from clients asking why meony has been taken from their cards, but the payment is showing as incomplete. On top of which I am having to spend time on emails like this.

From where I am sitting, EE doing what they can to assist, whereas your company are not being particularly helpful”


Josh

  • Support Staff

September 16, 2015 at 3:52 pm

Thanks Angus, that’s helpful information. I went through and checked the gateway code and I can see that quite a bit has changed with the 2Checkout variables since the last time we did any updating on the gateway.

We’ll need to go through and update the integration so it’s compatible with all the changes they’ve made. I’ll update this thread once we have something up and running.


Angus Russell

September 16, 2015 at 11:04 pm

Any idea on a likely time frame? Hours, days, or weeks?

Talk about blood and stone! Nice of them to keep EE informed of what they are up to!

Unfortunately for us about the only gateway we can use from the UAE and that offers AED currency.

Thank you for all your assistance on this.


Josh

  • Support Staff

September 17, 2015 at 1:13 pm

Hi Angus,

We’ve got something working that uses the new 2Checkout parameters and works with the other things they’ve changed. We plan on including the updates to the 2Checkout gateway in the next update release for Event Espresso 3.

In the meantime, you can upload the two files found here:

https://gist.github.com/joshfeck/d5a36de3faccd2cca926

to replace the existing 2checkout_vars.php and init.php files found in the event-espresso/gateways/2checkout folder in the current version of EE3. After you replace the two files, the gateway will work with the current 2Checkout specifications.


Angus Russell

September 19, 2015 at 4:44 am

You’re a legend Josh!

Thanks muchly, that seems to have done the trick.

Nice of them to update everyone on the fact that they made changes.

Someone needs to explain some very simple professional courtesies to them!

Angus

Viewing 16 reply threads

The support post ‘2CO & payment incomplete’ 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.

Event Espresso