Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

crear tablas para diferentes medios de pago

Estas en el tema de crear tablas para diferentes medios de pago en el foro de Mysql en Foros del Web. hola amigos, tengo que implementar para la aplicacion que estoy haciendo de una tienda online varios medios de pagos. la duda que tengo cada medio ...
  #1 (permalink)  
Antiguo 12/07/2016, 10:05
 
Fecha de Ingreso: marzo-2015
Mensajes: 96
Antigüedad: 9 años, 1 mes
Puntos: 0
crear tablas para diferentes medios de pago

hola amigos, tengo que implementar para la aplicacion que estoy haciendo de una tienda online varios medios de pagos.

la duda que tengo cada medio de pago me envia despues de pagar el productos variables para actualizar mi DB.

un medio de pago me envia 4 variables fijas y las otra en 10 a 15.

entonces si tengo 4 medios de pagos mi duda radica en que debo crear 4 tablas por cada medio de pago o una sola?.

si creo una sola tendria que juntar todos los medios de pagos y colocar un campo id_medio_pago en la tabla pedido.

sera eficiente asi.?

tengo la tabla pedido y detalle_pedido.

los 4 medios de pago me los pidio el cliente.
  #2 (permalink)  
Antiguo 12/07/2016, 10:10
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: crear tablas para diferentes medios de pago

Creo que es mejor tener una sola tabla de pagos y los procedimientos para cada opción definidos en PHP ya sea por funciones o procedimientos independientes a partir de la selección... si uno te devuelve mas o menos variables, pues esto lo arreglas almacenandolos en un array()

Saludos!
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 12/07/2016, 10:15
 
Fecha de Ingreso: marzo-2015
Mensajes: 96
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: crear tablas para diferentes medios de pago

muchas garcías tienes razón de una sola tabla y todo en el php definirlo.
  #4 (permalink)  
Antiguo 12/07/2016, 10:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: crear tablas para diferentes medios de pago

No es tan simple...
Los medios de pago globalmente los puees manejar en una sola tabla, pero solo en cuanto a los reconcibles. Pero diferentes medios de pago requieren diferentes almacenamientos de acuerdo a qué tipos de datos de persistencia requieran.
Por caso, las pasarelas de pago determinan qué datos son obligatorios de parte del cliente, por ejemplo. En los medios de pago efectivo o por documentos como Notas de Cr´dito y Débito, así como cheques, giros y transferencias bancarias, de algun tipo, existen constancias y requerimientos diferntes, todos originados en las entidades vinculadas a esos medios de pago.
El modelado final podría ser una media docena de tablas, o bien requerir muchas mas. Todo dependerá del relevamiento del sistema y el cumplimiento de las normativas que apliquen en cada caso, e incluso puede haber alguna que otra obligacion originada en cuestiones impositivas.

En resumen, hay que relevr bien lo que se tiene que almacenar y qué no. No es simplemente una tablita con los medios de pago que uses.

Nunca te olvides que donde hay transacciones monetarias de cualquier tipo, siempre hay regulaciones.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 12/07/2016, 10:46
 
Fecha de Ingreso: marzo-2015
Mensajes: 96
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: crear tablas para diferentes medios de pago

estimado sobre lo que me escribes, son todos medios online, todo se hace por pasarelas de pagos con tarjeta de crédito.

no hay nada en efectivo, cheques y notas de debitos y credito.

la aplicacion que estoy haciendo es para pequeñas empresas, no son grandes.

las variables que envia cada medio de pago estan definidas en su api.

por eso estaba pensando en mejor hacerla en una sola tabla.

colocar todos los campos de cada medio de pago y colocar un id_medio_pago para diferenciar y en php segun la seleccion mostrar los campos de la DB.
  #6 (permalink)  
Antiguo 12/07/2016, 11:08
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: crear tablas para diferentes medios de pago

¿Ya verificaste qué es lo que la pasarela de pago exige como persistencia de datos desde tu lado?
¿Hiciste el analisis de esos datos, para ver si requiere normalización?
¿Consideraste todos los escenarios de la pasarela, incluso errores y fallos de servicio, y qué es lo que debes guardar en esos casos?
¿La documentacion de la pasarela contiene sugerencias, consejhos o indicaciones de lo que debes esperar en cada situacio, y qué es lo que conviene hacer?

Te repito, la cosa no es tan simple... incluso usando pasarelas de pago.

Posdata: Si sólo vas a resolverlo en POHP, entonces es OFF TOPIC en este foro y te paso el hilo al foro correspondiente para que te den completas explicaciones del caso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: campo, medios, pago, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:47.