Wrzucenie kodu do miejmy nadzieje dobrego folderu
This commit is contained in:
207
sklad/1graphQL.js
Normal file
207
sklad/1graphQL.js
Normal 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",
|
||||
}
|
||||
Reference in New Issue
Block a user