-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fatal error: Uncaught Error: Class 'Openpay\Data\OpenpayApiResourceBase' not found in #60
Comments
Hace un mes hice un pull request para solucionar eso. No lo han aceptado |
Orlando, creo que el cambio de orden de los requiere es en el archivo raiz de /proyecto/Openpay.php |
@amadobarcenas, Checa los comentarios en el último Pull Request que tiene en el nombre algo de "cambio en el orden de los require" |
Hola.. Gracias Monica y Orlando Creo es por haber alterado el orden de las lineas Fatal error: Uncaught exception 'Openpay\Data\OpenpayApiTransactionError' with message 'The card doesn't have sufficient funds' in /home/tndademo/public_html/openpay/Openpay/Data/OpenpayApiConnector.php:249 Stack trace: #0 /home/tndademo/public_html/openpay/Openpay/Data/OpenpayApiConnector.php(208): Openpay\Data\OpenpayApiConnector->handleRequestError('{"http_code":40...', 402, Array) #1 /home/tndademo/public_html/openpay/Openpay/Data/OpenpayApiConnector.php(66): Openpay\Data\OpenpayApiConnector->interpretResponse('{"http_code":40...', 402) #2 /home/tndademo/public_html/openpay/Openpay/Data/OpenpayApiConnector.php(291): Openpay\Data\OpenpayApiConnector->_request('post', '/charges', Array) #3 /home/tndademo/public_html/openpay/Openpay/Data/OpenpayApiResourceBase.php(266): Openpay\Data\OpenpayApiConnector::request('post', '/charges', Array) #4 /home/tndademo/public_html/openpay/Openpay/Data/OpenpayApiDerivedResource.php(58): Openpay\Data\OpenpayApiResourceBase->_create('Openpay\Resourc...', Array, Array) #5 /home/tndademo/ in /home/tndademo/public_html/openpay/Openpay/Data/OpenpayApiConnector.php on line 249 |
Hola amadobarcenas, tengo una duda, tu estas solicitando la tarjeta con openpay.js? o estas llamando al formulario propio de openpay? $openpay = Openpay::getInstance('xxxxxxx', 'xxxxxxxx', 'CO');
);
|
Orlando, gracias por responder... Si, estoy llamando openpay.js y solo se usara para pagos con TC y las pruebas con tarjetas validas si funciona perfecto, pero el problema es con las tarjetas invalidas Este es mi codigo en php (igual, despues de los include y require ) $openpay = $op->getInstance($vId, $vPrivateKey, 'MX'); $customer = array( $chargeData = array( $charge = $openpay->charges->create($chargeData); |
Conseguí resolver el problema:
Nota: no puedo entender que esto no esté bie hecho 😓 ... para que luego los jovencitos se rían de la programación "funcional"... qué obsesión con crear 10 archivos diferentes para crear 10 subclases diferentes. Algunos se enamoraron en exceso de la "herencia de clases" (modo ironía "on").
y así ya puedes usar la clase con algo como:
Conclusión: POR FAVOR CAMBIEN 1) el orden de esos requires en el código, 2) mencionen el uso de "use Openpay\Data\Openpay;" en el archivo README de este repositorio... porqué acabo de tirar una tarde de mi vida por culpa de estos dos estúpidos errores, que ya les mencionaron hace 2 años !!?? Luego algunos se preguntarán porqué las empresas yanquis nos ganan en casi todo 😓 |
I managed to solve the problem:
Note: I can't understand why this isn't done properly 😓 ... and then young developers laugh at "functional" programming... what an obsession with creating 10 different files to create 10 different subclasses. Some people have fallen too much in love with "class inheritance" (irony mode "on").
And then you can use the class with something like:
Conclusion: PLEASE CHANGE 1) the order of these requires in the code, 2) mention the use of "use Openpay\Data\Openpay;" in the README file of this repository... why did I just waste an afternoon of my life because of these two stupid errors, which were already mentioned to you 2 years ago!!?? Then some people wonder why American companies beat us in almost everything 😓 |
Encontre este error en la ejecucion: Fatal error: Uncaught Error: Class 'Openpay\Data\OpenpayApiResourceBase' not found in
El problema lo solucione cambiando el orden de los require
Estos dos los coloque antes del require de /Openpay/Data/Openpay.php
Así quedaría:
require(dirname(FILE) . '/Openpay/Data/OpenpayApiError.php');
require(dirname(FILE) . '/Openpay/Data/OpenpayApiResourceBase.php');
require(dirname(FILE) . '/Openpay/Data/Openpay.php');
require(dirname(FILE) . '/Openpay/Data/OpenpayApi.php');
........
The text was updated successfully, but these errors were encountered: