File: //var/www/wintergenomics_site/xor/paypal.php
<?php require_once("general_conn.php");
mysql_select_db($database_general_conn, $general_conn);
$query_rs1 = "SELECT * FROM xor_products WHERE product_id = '".$_REQUEST["product_id"]."' AND product_status=1 ";
$rs1 = mysql_query($query_rs1, $general_conn) or die(mysql_error());
$row_rs1 = mysql_fetch_assoc($rs1);
$totalRows_rs1 = mysql_num_rows($rs1);
if($totalRows_rs1==0){
echo "Error";
exit;
}
$descuento = 0;
$descuentoUSD = 0;
if(isset($_REQUEST["cupon"])){
if((strpos($_REQUEST["cupon"],"WB")>-1) && (strlen($_REQUEST["cupon"])==11) ){
$descuento = 200;
$descuentoUSD = $descuento/20;
}
}
?>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.7/dist/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script><?php require_once ('general_conn.php'); ?>
<html>
<head>
<title><?php echo $row_rs1["product_label"]?> - Winter School</title>
</head>
<img width="100%" src="https://www.wintergenomics.com/wp-content/uploads/2022/03/Copia-de-Arcoi%CC%81ris-Google-Classroom-Encabezado-4.png">
<h2 align="center">Estás adquiriendo el curso: <strong><?php echo $row_rs1["product_label"]?></strong> </h2>
<h2 align="center">Total: <?php echo "$ ".($row_rs1["product_price"]-$descuento)." MXN "." ( $ ".($row_rs1["product_price"]/20 - $descuentoUSD)." USD )";?></h2>
<center>
<?php if(isset($_REQUEST["cupon"])&&$descuento>0){
echo "<h4 class='badge badge-warning'>Cupón de $ ".$descuento." MXN ($ ".$descuentoUSD." USD) aplicado. </h4>";
}
else{
?>
<form method="get">
Código de descuento:
<input name="product_id" type="hidden" value="<?php echo $_GET["product_id"]?>" required/>
<input name="cupon" type="text" value="" pattern="WB?S_[WDIRSGBNPMCEO]{2}[A-Z]{2}_2[12]{1}$" title="Cupón inválido" required="Cupón inválido" />
<input type="submit" value="Validar" class="btn btn-sm btn-success"/>
</form>
<?php }?>
</center>
<div id="smart-button-container">
<div style="text-align: center;">
<div id="paypal-button-container"></div>
</div>
</div>
<script src="https://www.paypal.com/sdk/js?client-id=sb&enable-funding=venmo¤cy=MXN" data-sdk-integration-source="button-factory"></script>
<script>
function initPayPalButton() {
paypal.Buttons({
style: {
shape: 'pill',
color: 'gold',
layout: 'vertical',
label: 'paypal',
},
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{"description":"<?php echo $row_rs1["product_description"]?>","amount":{"currency_code":"MXN","value":<?php echo ($row_rs1["product_price"] -$descuento) ?>}}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(orderData) {
console.log(orderData);
// Full available details
console.log('Capture result', orderData, JSON.stringify(orderData, null, 2));
// Show a success message within this page, e.g.
// const element = document.getElementById('paypal-button-container');
// element.innerHTML = '';
// element.innerHTML = '<h3>Thank you for your payment!</h3>';
// Or go to another URL:
var data1 = btoa(JSON.stringify(orderData));
var pid = btoa("0001")
// console.log('https://www.wintergenomics.com/xor/sendmail.php?data='+data1);
actions.redirect('https://www.wintergenomics.com/xor/sendmail.php?data='+data1+'&pid='+pid);
});
},
onError: function(err) {
console.log(err);
}
}).render('#paypal-button-container');
}
initPayPalButton();
</script>