$parameters = array( // Ingresa aquí la descripción del plan PayUParameters::PLAN_DESCRIPTION => “Sample Plan 001”, // Ingresa aquí el código de identificación para el plan PayUParameters::PLAN_CODE => “sample-plan-code-001”, // Ingresa aquí el intervalo del plan //DAY||WEEK||MONTH||YEAR PayUParameters::PLAN_INTERVAL => “MONTH”, // Ingresa aquí la cantidad de intervalos PayUParameters::PLAN_INTERVAL_COUNT => “1”, // Ingresa aquí la moneda para el plan PayUParameters::PLAN_CURRENCY => “COP”, // Ingresa aquí el valor del plan PayUParameters::PLAN_VALUE => “10000”, //(OPCIONAL) Ingresa aquí el valor del impuesto PayUParameters::PLAN_TAX => “1600”, //(OPCIONAL) Ingresa aquí la base de devolución sobre el impuesto PayUParameters::PLAN_TAX_RETURN_BASE => “8400”, // Ingresa aquí la cuenta Id del plan PayUParameters::ACCOUNT_ID => “500538”, // Ingresa aquí el intervalo de reintentos PayUParameters::PLAN_ATTEMPTS_DELAY => “1”, // Ingresa aquí la cantidad de cobros que componen el plan PayUParameters::PLAN_MAX_PAYMENTS => “12”, // Ingresa aquí la cantidad total de reintentos para cada pago rechazado de la suscripción PayUParameters::PLAN_MAX_PAYMENT_ATTEMPTS => “3”, // Ingresa aquí la cantidad máxima de pagos pendientes que puede tener una suscripción antes de ser cancelada. PayUParameters::PLAN_MAX_PENDING_PAYMENTS => “1”, // Ingresa aquí la cantidad de días de prueba de la suscripción. PayUParameters::TRIAL_DAYS => “30”, ); $response = PayUSubscriptionPlans::create($parameters); if($response){ $response->id; }