Adquiere este curso para tener acceso a todas las lecciones
Comprar curso110. Gestionar pago
11 comentarios
Inicia sesión para comentar
Comentarios:
-
Alexis Espinosa hace 7 meses
Buenas noches, profe una pregunta hice todo al pie de la letra, pero cuando intento matricular el estudiante en el respectivo curso, no sucede nada solo me dirige a la pagina de gracias pero no matricula el estudiante en el curso.
public function payu(Request $request, Course $course){
$merchant_id = $request->merchantId;
$reference_sale = $request->reference_sale;
$value = $request->value;
$new_value = number_format($value, 1, '.', '');
$currency = $request->currency;
$state_pol = $request->state_pol;
$signature = md5(config('services.payu.api_key') . '~' . $merchant_id . '~' . $reference_sale . '~' . $new_value . '~' . $currency . '~' . $state_pol);
if($signature == $request->sign){
if($state_pol == 4){
$course->students()->attach(auth()->user()->id);
}
}
} este es el form: <input name="responseUrl" type="hidden" value="{{ route('gracias') }}" >
<input name="confirmationUrl" type="hidden" value="{{ route('payment.paid.payu', $course) }}" > y esta es la ruta: Route::post('/paid/payu', [PaymentController::class, 'payu'])->name('paid.payu'); te agradezco si me puedes ayudar a resolver esta situación soy un suscriptor tuyo y estoy interesado en varios cursos aparte de los que ya compre, o no se si puedes montar un ejemplo integrando la pasarela de pagos con payu en esta plataforma de cursos ya que paypal no es la que necesito, Gracias
-
Emerson Domínguez hace 8 meses
Buen dia Victor, una consulta, como puedo solventar este error, a la hora de dar clic a comprar aparece esto: Error en la linea 41 $payment→create($apiContext), el mensaje de error es: sizeof(): Argument #1 ($value) must be of type Countable|array, string given, gracias de antemano por tu ayuda, ya que he buscado en foros y la solución que propone Sandra no la comprendo.
-
Hamilton Cortez hace 11 meses
Tengo este problema despues conectar las cuentas paypal cual creees sea el error
-
Mdj hace 1 año
Me marca el siguiente error sizeof(): Argument #1 ($value) must be of type Countable|array, string given.
-
Victor Arana Flores hace 1 año
Hola amigo, tienes que poner más información sobre tu error para poder ayudarte
-
July hace 1 año
File: vendor\paypal\rest-api-sdk-php\lib\PayPal\Common\PayPalModel.php
Change
} else if (sizeof($v) <= 0 && is_array($v) ) {
to
} else if (is_array($v) && sizeof($v) <= 0) {
-
-
Ruben hace 1 año
Hola Victor: me podría ayudar de como solucionar este problema. Por favor.
Este error me sale cuando compro a la primera el curso,
-
Victor Arana Flores hace 1 año
Hola Ruben, trata de poner capturas de tu codigo para saber que estás haciendo mal.
-
Ramon Palacios hace 1 año
Hola yo tengo el mismo error, y practicamente es el mismo codigo que enseñas en el curso amigo
-
-
Emerson Smith Huallpa Zanabria hace 2 años
sizeof(): Argument #1 ($value) must be of type Countable|array, string given PAYPAL
-
Emerson Smith Huallpa Zanabria hace 2 años
Falta los perfiles de los usuarios.
Perfil Cliente e Instructor. -
Cesar Osio hace 2 años
hola.disculp no te tendras el archivo del programa ya hecho completo? si es asi donde lo puedo descargar?
-
Cesar Osio hace 2 años
hola.disculp no te tendras el archivo del programa ya hecho completo? si es asi donde lo puedo descargar?
-
Victor Arana Flores hace 2 años
Hola Cesar, si lees en la descrupción del curso verás que indico que el curso sale sin el repositorio.
-
-
Sandra Saez Carbonell hace 2 años
Hola!!! algun@ podría ayudarme con este error → sizeof(): Argument #1 ($value) must be of type Countable|array, string given
C:\xam\htdocs\app-cursos\vendor\paypal\rest-api-sdk-php\lib\PayPal\Common\PayPalModel.php:176
-
Victor Arana Flores hace 2 años
Hola Sandra, escribeme por interno y te pasaré unos videos en el cual enseño a implementar paypal de otra manera.
O si tienes mi curso de Ecommerce, lo podrás ver desde ahí -
Sandra Saez Carbonell hace 2 años
Hola Victor, muchas gracias por tu respuesta y ayuda, lo he conseguido solucionar editando la función de paypal. La he dejado para una versión de php 7.4. Y lo he solucionado. La dejo por si algun@ le sirviera para el mismo error.
private function _convertToArray($param)
{
$ret = array();
foreach ($param as $k => $v) {
if ($v instanceof PayPalModel) {
$ret[$k] = $v->toArray();
} elseif (is_array($v) && sizeof($v) <= 0) {
} else if (is_array($v) && sizeof($v) <= 0) {
$ret[$k] = array();
} elseif (is_array($v)) {
$ret[$k] = $this->_convertToArray($v);
} else {
$ret[$k] = $v;
}
}
// If the array is empty, which means an empty object,
// we need to convert array to StdClass object to properly
// represent JSON String
if (sizeof($ret) <= 0) {
$ret = new PayPalModel();
}
return $ret;
} -
Victor Arana Flores hace 2 años
Muchas gracias por el aporte Sandra :D
-
Jorge Hernandez hace 2 años
Gracias Sandra, lo solucioné con tu codigo….
-
Jefferson Santillán hace 1 año
Gracias Sandra, lo soluciones con el codigo que aportaste!
-