px-ios
px-ios copied to clipboard
Crear item de pago
Swift iOS
Hola, estoy leyendo la documentación para crear un item de pago especifico en la aplicación, pero no logro hacerlo funcionar y las unicas fuentes donde explican como hacerlo son versiones viejas anterior al a v4 y no funciona. Basicamente lo que quiero lograr es que el usuario desde la aplicacion page un monto de dinero especifico y que se transfiera a una cuenta de MercadoPago. Intenté esto pero no funciono
let items: [PXItem] = [PXItem.init(title: "Regalo", quantity: 1, unitPrice: 200)]
let check = PXCheckoutPreference.init(siteId: "www.example.com", payerEmail: "[email protected]", items: items)
let processor = PXPaymentProcessor //<-- Aca no se que hacer
let payment = PXPaymentConfiguration.init(paymentProcessor: processor)
let builder = MercadoPagoCheckoutBuilder(publicKey: "TEST-4763b824-93d7-4ca2-a7f7-93539c3ee5bd", checkoutPreference: check, paymentConfiguration: payment)
checkout = MercadoPagoCheckout(builder: builder)
if let myNavigationController = navigationController {
checkout?.start(navigationController: myNavigationController)
}
Espero que me puedan ayudar, reamlente estuve buscando bastante pero no logro hacerlo funcionar. Tambien lei la documentación pero tampoco pude. Desde ya gracias.
@feededandrea Tuviste alguna solución??? saludos
Hola @feededandrea . PXPaymentProcessor
es un protocolo para que integradores externos que tengan una procesadora de pagos propia puedan utilizarla en vez de utilizar la procesadora de pagos de MercadoLibre.
Si no tenes una procesadora propia en la implementacion del protocolo deberias devolver false en el metodo support() -> Bool
y nil en el metodo paymentProcessorViewController() -> UIViewController?
para que se use la procesadora de MercadoLibre.