django-ogone

Implementación de Python para la interfaz de pago de OGONE dirigida a Django
Descargar ahora

django-ogone Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • Thierry Schellenbach
  • Sitio web del editor:
  • http://github.com/tschellenbach/

django-ogone Etiquetas


django-ogone Descripción

Implementación de Python para la interfaz de pago de Ogone dirigida a Django Django-Ogone es una aplicación de Django que tiene como objetivo proporcionar una interfaz cliente fácil de usar en Python a la interfaz de pago de Ogone. Es de naturaleza específica de Django, pero con suerte, la separación limpia permitirá una fácil porción de otros marcos. Instrucciones de instalación: Paso 1 - Configuración en el archivo de configuración de OgOne y defina la configuración requerida en el archivo de configuración de Django- ogone_pspid- ogone_sha_pre_secret- ogone_sha_secret- ogone_sha_post_secretthe los secretos son solo para fines de hashing. Rellene el mismo valor aleatorio aquí que en el administrador de OGONE. Mientras está en el administrador de OgOne, configure el método SHA a SHA512. Además, habilite la opción de parámetros de envío para la retroalimentación de pago.step 2: agregando el formulario que debe integrarse en su página de pago. Por lo tanto, su forma debe generarse dinámicamente. Este proyecto proporciona un formulario dinámico fácil para ayudarlo con eso. A tal vez una implementación de ejemplo: desde Django_ogone Formularios de importación como Ogone_Formsfrom Django_ogone.ogone Importar OGONEDROM DJANGO_OGONE IMPORT OGONE_SETTINGSDEF Checkout (Solicitud): DATOS = {} # Datos de datos de transacción = '1' datos = '500' datos = 'EUR' datos = 'en' datos = ogone .sign (data) contexto = {} contexto = ogone_forms.rogoneform (datos) Si OgOne_Settings.Production: Solicitud.context = 'https://secure.ogone.com/ncol/test /arderstandard.asp 'Else: Solicitud.context =' https://secure.ogone.com/ncol/prod/orderdstand.asp'Espta Formulario le permite enviar una garantía Solicitud de pago a Ogone. La llamada Ogone.Sign es responsable de la hashing. Para admitir más solicitudes de campo de forma a Ogone, simplemente agreguelos a los datos DICT.STEP 3 - Manipulación de pagos después del usuario, el usuario le paga a su página. Si habilitó la opción de parámetros de envío en el administrador de OGONE, se enviará el estado de pago a su sistema. Por lo general, querrá usar estos datos para marcar la transacción como se paga. A tal vez una implementación de ejemplo. Use esto para rodar su propio. FROM DJANGO_OGONE.OGONE IMPORT OGONEDEF pedido_status_update (Solicitud): '' 'Actualiza el estado del pedido con los datos de OGONE. Hay dos formas de llegar a esta redirección de pago de flujo (el usuario se redirige a través de este flujo): la llamada del lado del servidor Ogone (en caso de problemas, Ogone publicará en nuestro servidor con una versión actualizada de la siguiente versión de pago) '' 'parals = Solicitud .Post o solicitune.gone ogone = ogone (params) si ogone.is_valid (): #update los datos de pedido, diferentes para cada sitio #need los datos de Ogone y la lógica personalizada, use señales para esta OGONE_SIGNALS.OGONE_UPDATE_ORDER.SEND (SENDER = OGONE, OGONE = OGONE) #redirect a la vista apropiada orden_id = ogone.get_order_id () url = '% s? Transaction_id =% s'% (reverso ('checkout'), order_id) devuelva httpresponseredirect (url) ogone_signals.ogone_update_order. Conectar (modelos.transaction.objects.update_order) Probablemente querrá ajustar el comportamiento de redirección en esta vista. Además, debe escribir una función para conectarse a la señal OgOne_Update_order. Esta señal le permite actualizar automáticamente los recursos de información de pago: este se hizo más fácil mi vida. ] (http://github.com/jsmits/django-payment-ogone) Requisitos: · Python · Django


django-ogone Software relacionado

Redispipe

A "PIPE" para conectar el almacén de valor de clave REDIS al marco de las pipios web ...

61

Descargar