Skocz do zawartości
Szukaj na Pecetowiczu
  • Utwórz konto

Skrypt TamperMonkey na dodawanie % do ceny na ViperPrint


Przejdź do rekomendacji Rozwiązane przez Mativve,
Rekomendowane odpowiedzi

Witam, potrzebuje aby na stronie ViperPrint za pomocą wtyczki TamperMonkey utworzyć skrypt w JavaScript, który będzie automatycznie dodawać do cen z tabelki +10%. Chce aby po zastosowaniu ceny w tabelce były już zmienione, a dane z tabelki są oznaczone przez np. data-pricenum="136.53" itd.

Proszę o Pomoc i pozdrawiam. PS. Ewentualnie coś odpalę jeśli to będzie fajnie działać i ta osoba sobie tego zażyczy 😉

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rekomendowana odpowiedź

@Krzysztof Kaczmarczyk Mam nadzieję że o to chodziło 😉

obraz.png obraz.png

Kod:

Spoiler

percent - (liczba) tutaj ustawiamy procent

show_prev - (true lub false), gdy ustawimy true to będą wyświetlać się poprzednie ceny, gdy false to ich nie będzie

// ==UserScript==
// @name         Dodawanie procentu do tabeli
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  :)
// @author       Mativve from Pecetowicz
// @match        https://www.viperprint.pl/produkt/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=viperprint.pl
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const percent = 10;
    const show_prev = true;

    const prices = document.querySelectorAll(".tabela_cenowa [data-pricenum]");
    if( prices.length ){
        prices.forEach((el) => {
            let pricenum = el.dataset.pricenum;
            let text = el.textContent;

            let price = parseFloat(el.dataset.pricenum);
            let final = price + ( price * (percent / 100) );

            el.dataset.pricenum = final.toFixed(2);
            el.textContent = final.toFixed(2).replace(".", ",");

            if( show_prev ){
                el.innerHTML = el.innerHTML + ` <small style="color:#6c757d;"><s data-pricenum="${pricenum}">${text}</s></small>`;
            }
        });
    }
})();
Odnośnik do komentarza
Udostępnij na innych stronach

Tak, dziękuje Ci bardzo <3
/do zamknięcia

Odnośnik do komentarza
Udostępnij na innych stronach

Kontynuuj dyskusję

Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.

  • Dodaj nową pozycję...
  • Dodaj nową pozycję...