• No se si este es el tema correcto.
    Buenas noches
    Les dejo mi duda:
    Tengo un sitio en el que he creado un CUSTOM POST TYPE llamado farmacia
    Tengo otro CUSTOM POST TYPE llamado novedades

    Por medio de Advanced Custom Fields relaciono a farmacia dentro de novedades

    Todo funciona bien, la duda que tengo es que si de aquí en 2 meses necesito actualizar algo de farmacia, como haría para que no me pierda la información hacia atras.

    Me interesa saber las novedades tal cual están en cada farmacia y que si en Enero llega un nuevo administrador cuando haga consultas de las novedades de noviembre siga saliendo el nombre del administrador actual.

    Todo funciona actualmente, veo el problema a futuro cuando haya que hacer algún cambio.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador LGrusin

    (@lgrusin)

    La verdad es que no entiendo bien lo que quieres decir. ¿Por qué se va a perder la información?

    Si tienes dos Custom Post Types no sé qué necesidad hay de relacionar uno con otro.

    La organización de la información es imprescindible para no llevarse sorpresas en el futuro.

    Un saludo

    Iniciador del debate gerardovs76

    (@gerardovs76)

    Estimado @lgrusin te explico.

    Tengo un equipo de chicas que revisan unas farmacias y generan novedades, para lo que hice el sistema en cuestion. Cada novedad va relacionada a la farmacia donde se genera.

    Por ahora funciona sin problemas. Recibo las novedades, las presento sin problemas.

    Veo un problema, si de aqui a dos meses cambia el administrador de la farmacia o cambia la foto de la farmacia. Que sucede si necesito consultar la novedad que se genero el dia de hoy en enero. Que administrador me va a presentar, el de enero o el de hoy que esta grabado en custom post type farmacia. Que foto de la farmacia me presenta, la de enero o la de hoy??

    Por ahora, hoy me funciona todo ok. No tengo problema. El problema lo veo a futuro, cuando haya cambios….

    Es eso lo que quiero saber. De que forma podria evitar que me pase eso. De que forma puedo trabajar con algo asi como un log que guarde un registro historico que me presente los cambios en el momento en que son aplicables. Si consulto la farmacia en diciembre que me presente los datos de la farmacia de Diciembre, no los que se actualizaron despues. Como podria hacer eso???

    Gracias por su tiempo…

    Tal vez no comprendes bien que es un custom post y cual es su cometido

    Si no me confundo en tu sitio el custom post farmacia contiene información de la farmacia, y el de noticias sería noticias vinculadas a una farmacia en concreto.

    De nuevo si mi suposición es correcta aquí farmacia y sus campos actúa como «ficha» de información de la misma. Por lo que si cambias foto o texto.. todo cambiaría retrospectivamente. Como lo tienes montado evita las repeticiones (sería tedioso meter los datos de farmacia cada vez que creas una noticia) pero te causa este inconveniente

    No, de forma sencilla no puedes crear un «log» o registro o como quieras llamarlo.

    Lo único que te puedo sugerir sería crear una nueva farmacia con el mismo nombre y que asignes a esa las nuevas noticias.. pero claro esto tiene bastantes inconvenientes

    Aparte de eso solo puedo indicarte que contactes con un desarrollador/a y que esto requiere personalización

    Un saludo

    Hola,
    Opino igual que @oldlastman 😉

    Mi recomendación es que cada vez que quieras guardar los cambios realizados en una farmacia dupliques esta con un plugin como: https://es.wordpress.org/plugins/duplicate-post/

    A partir de ese momento usas la nueva farmacia para relacionarla con las nuevas novedades y dejas la anterior en modo borrador como referencia futura permaneciendo relacionada con novedades anteriores.

    En otro caso simplemente tendrás que añadir más información en el CPT novedades en vez de relacionarlo.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Mantener el log actual a pesar de actualizar los datos a futuro’ está cerrado a nuevas respuestas.