emilianog94 / Steamcito-Precios-Steam-Argentina-Impuestos-Incluidos

Extensión para navegadores que calcula automáticamente todos los impuestos de Argentina en la tienda de Steam
https://steamcito.com.ar
274 stars 11 forks source link

[BUG] No funciona Steamcito en páginas individuales de juegos #122

Closed RoAriel closed 5 months ago

RoAriel commented 5 months ago

Descripción el bug No se muestra la conversión de la moneda entrado a un juego X, en el home de steam se ven pero al ingresar no.

¿Qué pasos seguiste para llegar al bug?

  1. Abrí esta URL Steam

home.png

  1. Busque el Elden Ring (en la barra de búsqueda aparece el precio en pesos)

home.png

  1. Entrando en el juego, se ve que aparece el precio en dólares, y si le hago el click sobre el precio desaparece

home.png

Información de tu PC

emilianog94 commented 5 months ago

Hola @RoAriel , muchas gracias por esto, me lo reportaron vía Twitter y lo estoy trabajando y creo haber encontrado la solución. Te hago unas consultas que me servirían mucho:

  1. El error también te ocurre en juegos de tipo "Sub"? Ejemplo: https://store.steampowered.com/sub/427289/

  2. El error también te ocurre en juegos de tipo "Bundle"? Ejemplo: https://store.steampowered.com/bundle/33369/Borderlands_Collection_Caja_de_Pandora/

Muchas gracias desde ya!

RoAriel commented 5 months ago

Hola @emilianog94, genio antes que nada.

  1. El error también te ocurre en juegos de tipo "Sub"? SI

sub.png

  1. El error también te ocurre en juegos de tipo "Bundle"? NO sub.png

Gracias por tu trabajo.

emilianog94 commented 5 months ago

Gracias por la confirmación @RoAriel !

Efectivamente se debe a que para los patrones de URL de app y sub falta el llamado al archivo "menu.js" que contiene lógica vital para las fichas de producto. Si bien el archivo "menu.js" se ejecuta en todos los patrones de URL, parece que a veces al ingresar a una URL con mayor especificidad (como app/ y sub/) hace que se pise el llamado a este archivo)

 {
    "matches": ["https://store.steampowered.com/app/*", "https://store.steampowered.com/sub/*"],
    "run_at": "document_idle",
    "js": ["js/helpers.js", "js/global_functions.js", "js/regional_indicator.js"],
    "css": ["css/styles.css"]
 },
 {
    "matches": ["https://store.steampowered.com/bundle/*"],
    "run_at": "document_idle",
    "js": ["js/menu.js", "js/helpers.js", "js/global_functions.js", "js/bundle_functions.js"],
    "css": ["css/styles.css"]
 },

Voy a lanzar un hotfix en unos minutos!

RoAriel commented 5 months ago

Genial!

Gracias por tu trajo!

emilianog94 commented 5 months ago

Gracias a vos! La versión Steamcito v3.42 acaba de ser lanzada y se actualizará automáticamente en el transcurso de hoy, cualquier cosa me podés volver a avisar!