donordepot / com.donordepot.authnetecheck

CiviCRM Authorize.Net eCheck.Net Extension
GNU General Public License v3.0
2 stars 6 forks source link

Please remove override of CRM_Core_Payment #20

Open mattwire opened 7 years ago

mattwire commented 7 years ago

We've had to disable this extension from automated distribution in CiviCRM because it's causing fatal errors on 4.7.23+ installs. This is because it is overriding CRM/Core/Payment.php which is no longer allowed for extensions. Please update your extension so it does not override any core files and request a review so we can get it approved again.

sleewok commented 7 years ago

This is probably the cause of my issue (https://github.com/donordepot/com.donordepot.authnetecheck/issues/19)

universalhandle commented 7 years ago

Minor point of clarification: overriding core files is allowed for extensions (though discouraged), but it is not allowed for extensions that users can one-click install (i.e., automated distribution).

Since the original release of this extension, the CiviCRM community has published an extensions lifecycle document which outlines some new expectations and guidelines around the use and publication of extensions.

zowehlife commented 6 years ago

We would love to use this plugin. Is the override of the payment.php file actually a problem crashing CiviCRM OR is it simply using this projects file instead? IF you are updating the project, what is the ETA?

calonmerc commented 6 years ago

Initial work on this fix is hosted on this fork: https://github.com/calonmerc/com.donordepot.authnetecheck

ryeradio commented 6 years ago

I just added the 1.1.3 version, is this a stable version? When I enabled this version I was able to see the check fields, but when I filled out a form and used the check fields I don't see the transaction in my bank.

JoshEpic commented 6 years ago

@ryeradio I would use the repo here it seems to be more stable. https://github.com/calonmerc/com.donordepot.authnetecheck

ryeradio commented 6 years ago

That is the version I am using, there was no area to post comments on that thread. Do you know if that version is reliable? Again I tried to use this and the transaction did not go through.

JoshEpic commented 6 years ago

@ryeradio Try using this release. I had this working for a client but i do not recall what version of civi they were using. https://github.com/donordepot/com.donordepot.authnetecheck/releases/tag/1.2.2

mattwire commented 6 years ago

Both this one and the fork have issues that WILL break CiviCRM on anything newer than 4.7.23. You should be running at least CiviCRM 5.3 otherwise your site has known security vulnerabilities so this extension should not be used.

sleewok commented 6 years ago

@mattwire do you have any insight on the specific issue with the fork that will cause it to break? We are trying to squeeze in time to get this working. See the "generic" issue here: https://github.com/calonmerc/com.donordepot.authnetecheck/issues/1

Any help from anyone would be welcome.

mattwire commented 6 years ago

@sleewok Yes. CRM_Core_Payment class is fundamental to payments within CiviCRM and changes regularly. This extension is overriding (replacing) that file and that will cause all kinds of things to break. The extension needs to stop shipping that file and find another way to perform whatever customisations it's doing.

guyiac commented 5 years ago

Given that Donor Depot is no longer supporting this extension, is anyone else interested in taking this on, perhaps as part of a team? I have a client who needs this extension and wants to add capability to process EFT's on the back end and could put some resources towards this.

midnightspenguin commented 5 years ago

I agree with Guyiac - I have someone who needs this as well. What would it take to get this extension back on track?

guyiac commented 5 years ago

@midnightspenguin my client Asylum Hill Congregational Church has funded some work by Matt Wire to bring this up to snuff. See here: https://github.com/mattwire/com.donordepot.authnetecheck