Si tienes PHP 7 o sus versiones posteriores solo tienes que ir al archivo ubicado en htdocs/ecommerce/vendor/paypal/rest-api-sdk-php/lib/PayPal/Common/PayPalModel.php y cambiar esta linea } else if (sizeof($v) <= 0 && is_array($v) ) { por esta otra } else if (is_array($v) && sizeof($v) <= 0) { Listo! De nada...
-
check_circle_outlineMódulo 1 | 8 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 7 clases
Primeros pasos y autenticación
expand_more -
check_circle_outlineMódulo 3 | 10 clases
Productos
expand_more -
check_circle_outlineMódulo 4 | 10 clases
Carrito de compras
expand_more -
check_circle_outlineMódulo 5 | 6 clases
Paypal
expand_more -
check_circle_outlineMódulo 6 | 9 clases
Manejo de órdenes
expand_more -
check_circle_outlineMódulo 7 | 3 clases
Middlewares
expand_more -
check_circle_outlineMódulo 8 | 6 clases
Correos electrónicos
expand_more -
check_circle_outlineMódulo 9 | 7 clases
Mejoras a la tienda
expand_more -
check_circle_outlineMódulo 10 | 6 clases
Deploy hosting cloud
expand_more -
check_circle_outlineMódulo 11 | 4 clases
Deploy hosting compartido
expand_more -
check_circle_outlineMódulo 12 | 3 clases
Paypal producción
expand_more
7 comentario(s)
Buenas, un favor, alguien que me eche la mano con esto. Al ejecutar localhost/ecommerce/public/carrito me arroja el siguiente error:
ErrorException {#647 ▼ #message: "sizeof(): Parameter must be an array or an object that implements Countable" #code: 0 #file: "/Applications/XAMPP/xamppfiles/htdocs/ecommerce/vendor/paypal/rest-api-sdk-php/lib/PayPal/Common/PayPalModel.php" #line: 179 #severity: E_WARNING trace: {▶} }
Whoops, looks like something went wrong.
1/1 PayPalConnectionException in PayPalHttpConnection.php line 154: Got Http response code 400 when accessing https://api.sandbox.paypal.com/v1/payments/payment/PAY-3GW74431H6492454MLFYQ5NA/execute.
1/1 PayPalConnectionException in PayPalHttpConnection.php line 154: Got Http response code 400 when accessing https://api.sandbox.paypal.com/v1/payments/payment/PAY-3GW74431H6492454MLFYQ5NA/execute.
- in PayPalHttpConnection.php line 154
- at PayPalHttpConnection->execute('{"payer_id":"E9A9BJPWWRM8N"}') in PayPalRestCall.php line 73
- at PayPalRestCall->execute(array('PayPal\Handler\RestHandler'), '/v1/payments/payment/PAY-3GW74431H6492454MLFYQ5NA/execute', 'POST', '{"payer_id":"E9A9BJPWWRM8N"}', array()) in PayPalResourceModel.php line 102
- at PayPalResourceModel::executeCall('/v1/payments/payment/PAY-3GW74431H6492454MLFYQ5NA/execute', 'POST', '{"payer_id":"E9A9BJPWWRM8N"}', null, object(ApiContext), object(PayPalRestCall)) in Payment.php line 638
- at Payment->execute(object(PaymentExecution), object(ApiContext)) in PayPal.php line 75
- at Paypal->execute('PAY-3GW74431H6492454MLFYQ5NA', 'E9A9BJPWWRM8N') in PaymentsController.php line 16
- at PaymentsController->store(object(Request))
- at call_user_func_array(array(object(PaymentsController), 'store'), array(object(Request))) in Controller.php line 55
- at Controller->callAction('store', array(object(Request))) in ControllerDispatcher.php line 44
- at ControllerDispatcher->dispatch(object(Route), object(PaymentsController), 'store') in Route.php line 189
- at Route->runController() in Route.php line 144
- at Route->run(object(Request)) in Router.php line 653
- at Router->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 53
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in SubstituteBindings.php line 41
- at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 137
- at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in VerifyCsrfToken.php line 65
- at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 137
- at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in ShareErrorsFromSession.php line 49
- at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
- at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in StartSession.php line 64
- at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
- at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
- at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 137
- at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in EncryptCookies.php line 59
- at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 137
- at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 104
- at Pipeline->then(object(Closure)) in Router.php line 655
- at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 629
- at Router->dispatchToRoute(object(Request)) in Router.php line 607
- at Router->dispatch(object(Request)) in Kernel.php line 268
- at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) in Pipeline.php line 53
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
- at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
- at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 33
- at Pipeline->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 104
- at Pipeline->then(object(Closure)) in Kernel.php line 150
- at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
- at Kernel->handle(object(Request)) in index.php line 53
PayPalConnectionException {#207 ▼ -url: "https://api.sandbox.paypal.com/v1/payments/payment" -data: "{"name":"VALIDATION_ERROR","details":[{"field":"transactions[0].amount","issue":"Amount cannot be zero"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/#VALIDATION_ERROR","debug_id":"ef24e38ee4e9a"}" #message: "Got Http response code 400 when accessing https://api.sandbox.paypal.com/v1/payments/payment." #code: 400 #file: "C:\xampp\htdocs\ecommerce\vendor\paypal\rest-api-sdk-php\lib\PayPal\Core\PayPalHttpConnection.php" #line: 176 -trace: {▶} }
PayPalConnectionException {#211 ▼ -url: "https://api.sandbox.paypal.com/v1/oauth2/token" -data: "{"error":"invalid_client","error_description":"Client Authentication failed"}" #message: "Got Http response code 401 when accessing https://api.sandbox.paypal.com/v1/oauth2/token." #code: 401 #file: "C:\xampp\htdocs\ecommerce\vendor\paypal\rest-api-sdk-php\lib\PayPal\Core\PayPalHttpConnection.php" #line: 176 -trace: {▶} }
Hola, ojalá me puedan ayudar con el siguente error:
"ErrorException in PayPal.php line 80:
"ErrorException in PayPal.php line 80:
Undefined variable: paypal"
ya verifiqué el código y todo está igual, eso me arroja después de aceptar el pago en paypal.
Gracias!
ya verifiqué el código y todo está igual, eso me arroja después de aceptar el pago en paypal.
Gracias!
buenas estoy asiendo un cobro mediantes stripe pero al realizar el test con los datos de stripe me sale este error This customer has no attached payment source no encuentro solución en google si algien me ayuda gracias.
Clase 41