Wrzucenie kodu do miejmy nadzieje dobrego folderu

This commit is contained in:
2025-08-29 14:09:11 +02:00
parent 8f780d3ed1
commit e7636c66ac
10 changed files with 2378 additions and 0 deletions

207
sklad/1graphQL.js Normal file
View File

@@ -0,0 +1,207 @@
///////////////////////////////////////////////
// GraphQL
// ogolne
const priceQuery = `price {
rebateCodeActive
price {
gross {
value
formatted
}
}
omnibusPrice {
gross {
value
formatted
}
}
omnibusPriceDetails {
unit {
gross {
value
formatted
}
}
youSavePercent
omnibusPriceIsHigherThanSellingPrice
newPriceEffectiveUntil {
formatted
}
}
max {
gross {
value
formatted
}
}
unit {
gross {
value
formatted
}
}
unitConvertedPrice {
gross {
value
formatted
}
}
youSavePercent
beforeRebate {
gross {
value
formatted
}
}
beforeRebateDetails {
youSavePercent
unit {
gross {
value
formatted
}
}
}
advancePrice {
gross {
value
formatted
}
}
suggested {
gross {
value
formatted
}
}
rebateNumber {
number
gross {
value
formatted
}
}
}`;
const productQuery = `id
type
name
zones
icon
iconSecond
iconSmall
iconSmallSecond
link
zones
producer{
name
}
category{
name
}
sizes{
id
amount
name
${priceQuery}
}
group{
id
name
link
versions{
id
name
icon
iconSecond
iconSmall
iconSmallSecond
}
}
awardedParameters {
name
id
description
values {
name
id
}
}
enclosuresImages {
position
url
}
points
unit{
id, name, singular, plural, fraction, sellBy, precision, unitConvertedFormat
}
${priceQuery}`;
// 1. products
const IDM_PRODUCTS_GQL = (args) => JSON.stringify({
query: `{
products(${args}){
took
products{
${productQuery}
}
}
}`
});
// 2. hotspots
const IDM_HOTSPOTS_GQL = (args) => JSON.stringify({
query: `{
hotspots(${args}){
took
products{
${productQuery}
}
}
}`
});
// 3. single product
const IDM_PRODUCT_GQL = (args) => JSON.stringify({
query: `{
product(${args}){
product{
${productQuery}
}
}
}`
});
// ADD TO BASKET
const IDM_HOTSPOT_ADD_TO_BASKET = (t, e, a) => JSON.stringify({
query: `mutation {\n addProductsToBasket(ProductInput: {id: ${t}, size: "${e}", quantity: ${a}}) {\n status\n results {\n status\n error {\n code\n message\n }\n productCode\n productId\n sizeId\n quantity\n quantityAvailable\n }\n clientDetailsInBasket {\n id\n login\n firstname\n lastname\n participationPartnerProgram\n usesVat\n email\n isWholesaler\n isWholesalerOrder\n clientIdUpc\n }\n }\n }`
});
///////////////////////////////////////////////////////////
// TEXT
const idmHotspotTextObject = {
["Kod rabatowy"]: "Kod rabatowy",
["Okazja"]: "Okazja",
["Promocja"]: "Promocja",
["Bestseller"]: "Bestseller",
["Nowość"]: "Nowość",
["Ilość"]: "Ilość",
["Zwiększ ilość"]: "Zwiększ ilość",
["Zmniejsz ilość"]: "Zmniejsz ilość",
["Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki"]: "Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki",
["Cena regularna"]: "Cena regularna",
["Cena bez kodu"]: "Cena bez kodu",
["Cena nadchodząca od"]: "Cena nadchodząca od",
["Coś poszło nie tak podczas dodawania do koszyka. Spróbuj ponownie lub odśwież stronę"]: "Coś poszło nie tak podczas dodawania do koszyka. Spróbuj ponownie lub odśwież stronę",
["Nie znaleziono produktów"]: "Nie znaleziono produktów",
["Błąd przy pobieraniu danych"]: "Błąd przy pobieraniu danych",
["Kliknij, by przejść do formularza kontaktu"]: "Kliknij, by przejść do formularza kontaktu",
["Cena na telefon"]: "Cena na telefon",
["Dodany"]: "Dodany",
["Wystąpił błąd"]: "Wystąpił błąd",
["Do koszyka"]: "Do koszyka",
["Maksymalna liczba sztuk tego towaru które możesz dodać do koszyka to:"]: "Maksymalna liczba sztuk tego towaru które możesz dodać do koszyka to:",
["Minimalna liczba sztuk tego towaru które możesz dodać do koszyka to:"]: "Minimalna liczba sztuk tego towaru które możesz dodać do koszyka to:",
["Wystąpił błąd z inicjalizacją. Proszę odśwież stronę"]: "Wystąpił błąd z inicjalizacją. Proszę odśwież stronę",
["Nie znaleziono kontenera"]: "Nie znaleziono kontenera",
["Nie znaleziono metody graphql"]: "Nie znaleziono metody graphql",
}