Botones de comercio

Estoy intentando que los botones de intercambio funcionen, pero no parecen funcionar en mi sitio. Habilité el plugin en la configuración, habilité las casillas de verificación en la configuración de la categoría, creé una publicación en esa categoría y luego reconstruí el contenedor de la aplicación y luego creé otra publicación en esa categoría y no puedo ver por qué no aparecen.

¿El plugin funciona para la versión más reciente de Discourse? ¿Hay algo más que deba verificar?

2 Me gusta

Hola Jim, :slightly_smiling_face:

Uso este plugin en la última versión de Discourse y me funciona sin ningún problema.

Simplemente habilita el plugin
Screenshot 2022-04-15 at 10.46.52

Y configura cada categoría donde quieras usarlo.

¡Eso es todo! No tienes que reconstruir después de habilitarlo en una categoría, debería aparecer.

Algo importante… Esto solo es visible para el autor del tema. Los administradores y moderadores no pueden verlo en los temas de otros miembros.


O tal vez haya un conflicto con otro plugin. ¿Tienes algún error en la consola?

1 me gusta

Hmm, el problema parece ser que si marco esas 4 casillas en la configuración de la categoría, hago clic en guardar y luego actualizo la página de configuración, esas configuraciones ya no están seleccionadas.

La única advertencia (sin errores) que recibo en mi consola es:

DevTools failed to load source map: Could not load content for https://example.com/service-worker-4f3784769ef61772c375ba22169c3d62c1ec3e1b7b3f5f1d3edffbc06aabc46f.js.map.js: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

Intenté deshabilitar tantos complementos como pude, no estoy seguro de si esta advertencia de la consola está causando la incapacidad de guardar estas configuraciones y, si es así, qué está causando la advertencia de la consola.

1 me gusta

No, la advertencia es inofensiva, puedes ignorarla.

2 Me gusta

Ah, de acuerdo, me alegra saberlo, gracias.

Lo había estado probando en Chrome, ahora lo probé en Firefox (esta vez en Modo Seguro) y en la consola obtengo 1 error:

Content Security Policy: Las configuraciones de la página bloquearon la carga de un recurso en inline ("script-src").

y 2 advertencias:

Esta página usa la propiedad no estándar "zoom". Considere usar calc() en los valores de propiedad relevantes, o usar "transform" junto con "transform-origin: 0 0".
código inalcanzable después de la declaración de retorno ...build-waiter.js:214

Imagino que no están relacionados, pero no estoy seguro.

Según mi entendimiento, que es algo limitado, creo que los scripts en línea entrarán en conflicto con la política de seguridad de contenido. ¿Has añadido algún script en línea al código de tu sitio?

1 me gusta

Lo tengo, pero los deshabilité y todavía aparece en Firefox. Estoy bastante seguro de que no está relacionado con por qué no aparecen los botones de negociación, pero quizás me equivoque.

Una pregunta (por si acaso)… ¿has intentado reiniciar el servicio de Discourse después de habilitar el plugin?

Editar: ah, ok, reconstruiste el contenedor. Por cierto… he visto este comportamiento antes y estaba de alguna manera conectado con el hecho de que habilité el plugin antes de reconstruir el contenedor o algo así. Fue hace mucho tiempo. Intentaré instalarlo en un entorno nuevo y especificaré los pasos exactos para habilitarlo.

1 me gusta

¿Funcionan estos botones de trading con un plugin de comercio electrónico para Discourse?

¡Esto parece algo sobre lo que me gustaría aprender más!

1 me gusta

No funciona con el plugin eCom. Es una solución de trading separada y “de pobres” :wink:

4 Me gusta

¿Sigue funcionando bien con la última versión? La mía parece rota.

Lo probé y actualmente está roto, sí.

Técnicamente, para que funcione, al menos add_to_serializer necesita ser arreglado, y bootbox debería ser reemplazado por dialog. Esto funciona para mí en mi instancia de desarrollo.

EDITAR: ¿puedes probar este fork? GitHub - Arkshine/discourse-topic-trade-buttons

7 Me gusta

He probado tu versión pero los botones no aparecen. ¿Algún truco?

Esa bifurcación parece funcionar. Asegúrate de activar/desactivar los permisos en la categoría después de extraerlos.

3 Me gusta

Instalé el plugin hoy, todo parece bien a primera vista. Pero si publico una entrada y quiero marcarla como “Vendido”, no pasa nada. Los botones no responden.

He intentado reiniciar y reconstruir y nada ha ayudado.
¿Alguna idea?

¡Hola a todos! Ya no soy un usuario activo de Discourse. Pero estoy dispuesto a actualizar este plugin para ustedes :slight_smile:

No estoy frente a la computadora ahora mismo, pero durante el fin de semana revisaré las solicitudes de extracción o, si no están presentes, revisaré ese fork del que están hablando :wink:

¡Cuídense!

7 Me gusta

¡Gracias, haré un PR más tarde!

EDITAR: aquí vamos:

6 Me gusta

¡Muchas gracias! Tu plugin se convierte en la parte central de nuestra comunidad :grinning:

4 Me gusta

Muchas gracias @Arkshine por el increíble trabajo con la actualización. El plugin vuelve a funcionar :slight_smile: :bowing_man:

4 Me gusta

¡Gracias @DaVania por añadir las traducciones al danés! :bowing_man:

Los idiomas admitidos ahora incluyen:

  • Danés
  • Alemán
  • Inglés
  • Español
  • Finlandés
  • Francés
  • Italiano
  • Polaco
  • Ruso

Eres bienvenido a crear una pull request con traducciones adicionales o puedes contactarme directamente si quieres proporcionar traducciones pero no sabes nada de programación. ¡Gracias!

2 Me gusta