
Jake06
Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
He actualizado la pagina amigo y ya tiene algunas funciones mas de hecho ya esta disponible la calculadora paypal!
![]()
Calculadora de Comisiones PayPal - Bityete
Calculadora de Comisiones PayPal actualizado y en tiempo real.bityete.com
La web luce bien, suerte con ella, pero tu calculadora está mal.
Tu código actual es:
Insertar CODE, HTML o PHP:
<script>
const amountInput = document.getElementById('amount');
const amountToSendInput = document.getElementById('amountToSend');
const commissionInput = document.getElementById('commission');
const opcionTypeSelect = document.getElementById('opcion_type');
function calculate() {
const amount = parseFloat(amountInput.value);
const commissionRate = 0.054;
const fixedCommission = 0.34
let amountToSend, commission;
if (opcionTypeSelect.value === 'para_recibir') {
commission = amount * commissionRate + fixedCommission;
amountToSend = amount + commission;
document.getElementById('amountLabel').textContent = 'Para Recibir:';
document.getElementById('amountToSendLabel').textContent = 'Hay que enviar:';
} else {
commission = amount * commissionRate + fixedCommission;
amountToSend = amount - commission;
document.getElementById('amountLabel').textContent = 'Para Enviar:';
document.getElementById('amountToSendLabel').textContent = 'Recibirá:';
}
amountToSendInput.value = amountToSend.toFixed(2);
commissionInput.value = commission.toFixed(2);
}
// Event listeners
amountInput.addEventListener('input', calculate);
opcionTypeSelect.addEventListener('change', calculate);
</script>
El código con la fórmula correcta sería:
Insertar CODE, HTML o PHP:
<script>
const amountInput = document.getElementById('amount');
const amountToSendInput = document.getElementById('amountToSend');
const commissionInput = document.getElementById('commission');
const opcionTypeSelect = document.getElementById('opcion_type');
function calculate() {
const amount = parseFloat(amountInput.value);
const commissionRate = 0.054;
const fixedCommission = 0.30;
let amountToSend, commission;
if (opcionTypeSelect.value === 'para_recibir') {
amountToSend = (amount + fixedCommission) / (1 - commissionRate);
commission = amountToSend * commissionRate + fixedCommission;
document.getElementById('amountLabel').textContent = 'Para Recibir:';
document.getElementById('amountToSendLabel').textContent = 'Hay que enviar:';
} else {
commission = amount * commissionRate + fixedCommission;
amountToSend = amount - commission;
document.getElementById('amountLabel').textContent = 'Para Enviar:';
document.getElementById('amountToSendLabel').textContent = 'Recibirá:';
}
amountToSendInput.value = amountToSend.toFixed(2);
commissionInput.value = commission.toFixed(2);
}
// Event listeners
amountInput.addEventListener('input', calculate);
opcionTypeSelect.addEventListener('change', calculate);
</script>
Primero, la comisión fija de PayPal es $0,30 y no $0,34. Segundo, la fórmula para recibir estaba mal.
Éxitos.