PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
<?php // Define tus llaves de Wompi define('WOMPI_PUBLIC_KEY', 'pub_test_...'); define('WOMPI_PRIVATE_KEY', 'prv_test_...'); // Define el monto y la moneda de la donación $amount = $_POST['amount']; // En pesos colombianos $currency = 'COP'; // Crea una transacción de donación con el API de Wompi $url = 'https://production.wompi.co/v1/transactions'; $data = array( 'acceptance_token' => WOMPI_PUBLIC_KEY, 'amount_in_cents' => $amount * 100, 'currency' => $currency, 'customer_email' => $_POST['email'], // El email del donante 'payment_method' => array( 'type' => $_POST['payment-method'], // El tipo de pago 'token' => $_POST['token'] // El token generado por el widget de Wompi ), 'reference' => 'DONATION-' . time(), // Una referencia única para la transacción 'redirect_url' => 'https://example.com/thankyou' // La URL a la que se redirige al donante después del pago ); $options = array( 'http' => array( 'header' => "Content-type: application/json\r\nAuthorization: Bearer " . WOMPI_PRIVATE_KEY, 'method' => 'POST', 'content' => json_encode($data) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === FALSE) { /* Manejar error */ } $response = json_decode($result); // Mostrar el botón de donación con la URL de pago de Wompi if ($response->status == 'CREATED') { $payment_url = $response->data->payment_url; echo '<a href="' . $payment_url . '" class="donate-button">Donar con Wompi</a>'; } ?>
Copy Clear
Copy Format Clear
<?php // Define tus llaves de Wompi define('WOMPI_PUBLIC_KEY', 'pub_test_...'); define('WOMPI_PRIVATE_KEY', 'prv_test_...'); // Define el monto y la moneda de la donación $amount = $_POST['amount']; // En pesos colombianos $currency = 'COP'; // Crea una transacción de donación con el API de Wompi $url = 'https://production.wompi.co/v1/transactions'; $data = array( 'acceptance_token' => WOMPI_PUBLIC_KEY, 'amount_in_cents' => $amount * 100, 'currency' => $currency, 'customer_email' => $_POST['email'], // El email del donante 'payment_method' => array( 'type' => $_POST['payment-method'], // El tipo de pago 'token' => $_POST['token'] // El token generado por el widget de Wompi ), 'reference' => 'DONATION-' . time(), // Una referencia única para la transacción 'redirect_url' => 'https://example.com/thankyou' // La URL a la que se redirige al donante después del pago ); $options = array( 'http' => array( 'header' => "Content-type: application/json\r\nAuthorization: Bearer " . WOMPI_PRIVATE_KEY, 'method' => 'POST', 'content' => json_encode($data) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === FALSE) { /* Manejar error */ } $response = json_decode($result); // Mostrar el botón de donación con la URL de pago de Wompi if ($response->status == 'CREATED') { $payment_url = $response->data->payment_url; echo '<a href="' . $payment_url . '" class="donate-button">Donar con Wompi</a>'; } ?>
Show:  
Copy Clear