Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forma correcta de pasar el amount a la hora de realizar un pago #48

Open
Tabitoo opened this issue Feb 5, 2025 · 0 comments
Open

Forma correcta de pasar el amount a la hora de realizar un pago #48

Tabitoo opened this issue Feb 5, 2025 · 0 comments

Comments

@Tabitoo
Copy link

Tabitoo commented Feb 5, 2025

Hola!

Estamos teniendo un problema con el monto de los pagos y es que no se están facturando de forma correcta. Según la documentacion de payway, especifica que el campo amount es de tipo long, en donde considera a los dos ultimos digitos como decimales:

Image

El problema que estamos teniendo, es que a pesar de que pasemos el amount en formato long en donde consideramos los dos ultimos digitos como los decimales a la hora de ver los pagos reflejados en payway estos se facturan mal.

Por ejemplo: Tenemos un producto que sale $15.000 pesos, al campo amount se lo pasamos de la siguiente forma 1500000 en donde los dos ultimos digitos serian los decimales. pero luego en el portal de payway al ver ese pago vemos que en realidad se facturo $150,00 pesos, lo cual es incorrecto.

Queriamos saber si acaso se cambio el formato en el que se tiene pasar al amount? O nosotros estamos formateando mal el precio?

Para dar un poco mas de info, esta es la respuesta que recibimos en el entorno de pruebas al realizar un pago:

{
  id: 14370054,
  site_transaction_id: '30a87a81-8c71-4ca2-8984-ab5dabb92b1d',
  payment_method_id: 1,
  card_brand: 'Visa',
  amount: 1500000,
  currency: 'ars',
  status: 'approved',
  status_details: {
    ticket: '69',
    card_authorization_code: '101901',
    address_validation_code: 'VTE0011',
    error: null
  },
  date: '2025-02-05T10:19Z',
  payment_mode: null,
  customer: null,
  bin: '450979',
  installments: 1,
  first_installment_expiration_date: null,
  payment_type: 'single',
  sub_payments: [],
  site_id: '92013309',
  fraud_detection: { status: null },
  aggregate_data: null,
  establishment_name: null,
  spv: null,
  confirmed: null,
  pan: null,
  customer_token: null,
  card_data: '/tokens/14370054',
  token: '5cccdce4-e273-488d-85a0-85ae70832ec2',
  authenticated_token: null,
  getStatus: [Function (anonymous)],
  getId: [Function (anonymous)],
  getSiteTransactionId: [Function (anonymous)],
  getToken: [Function (anonymous)],
  getUserId: [Function (anonymous)],
  getPaymentMethodId: [Function (anonymous)],
  getBin: [Function (anonymous)],
  getAmount: [Function (anonymous)],
  getCurrency: [Function (anonymous)],
  getInstallments: [Function (anonymous)],
  getPaymentType: [Function (anonymous)],
  getSubPayments: [Function (anonymous)],
  getDate: [Function (anonymous)],
  getTicket: [Function (anonymous)],
  getAuthorization: [Function (anonymous)]
}

Saludos!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant