TransbankDevelopers / transbank-sdk-python

Código fuente Transbank SDK para Python
BSD 3-Clause "New" or "Revised" License
24 stars 12 forks source link

No se puede hacer from transbank.webpay.webpay_plus import WebpayPlus #81

Closed dansanti closed 3 years ago

dansanti commented 3 years ago

Describe el bug

Una descripción concisa sobre el bug. `

from transbank.webpay.webpay_plus import WebpayPlus Traceback (most recent call last): File "", line 1, in ImportError: cannot import name 'WebpayPlus' `

Versiones (por favor agrega aquí la siguiente información):

Contexto adicional

Agrega cualquier otro información sobre el problema aquí.

santcosta commented 3 years ago

Me pasa lo mismo ! Estuve revisando los archivos y la ultima version de pip no es la ultima de git. (o por lo menos hay diferencias)

Saludos

jparevalo commented 3 years ago

Mismo problema, no logro usar el SDK pues no puedo importar webpay, ni webpay_plus. Si lo hago de la forma reportada por @dansanti me pasa igual, no puedo importar WebpayPlus

isabellaahc commented 3 years ago

@dansanti @santcosta @jparevalo, gracias por reportar este error. Lo revisaremos lo antes posible.

santcosta commented 3 years ago

@jparevalo Lo que podes hacer por mientras es actualizar el sdk de forma manual. Si lo instalaste via pip buscalo en tu sistema find / -name "transbank" 2>/dev/null y reemplaza la carpeta de transbank por el repo de git.

jparevalo commented 3 years ago

@santcosta gracias por el tip, funcionó hasta cierto punto, logré settear la config principal pero no logro dar con el "create" para iniciar la transacción. Alguna idea? este bloque de la documentación no me funciona ni calza con lo que hay en el repo:

response = transbank.webpay.webpay_plus.create(buy_order, session_id, amount, return_url)

EDIT: se puede lograr ejecutándolo así: transbank.webpay.webpay_plus.transaction.Transaction.create(buy_order, session_id, amount, return_url)

isabellaahc commented 3 years ago

Hola! @jparevalo, @dansanti , @santcosta Acaba de actualizarse el package con la última versión del sdk (1.4.0). Por favor si siguen presentando inconvenientes nos comentan 👍

Voy a esperar el feedback antes de dar cierre a este issue.

dansanti commented 3 years ago

Hola, sí confirmo que en la última update se reparó, gracias

SetRac commented 4 months ago

A mi en python3.10 no me funciona da el mismo error no se si cambiaron la forma de acceder a WebpayPlus from transbank.webpay.webpay_plus import WebpayPlus ImportError: cannot import name 'WebpayPlus' from 'transbank.webpay.webpay_plus' (/usr/local/lib/python3.10/dist-packages/transbank/webpay/webpay_plus/init.p

ESto es par odoo v17 y python 3.10