Rest-Api
Das Modul bietet eine Web-Rest-Schnittstelle, um Store-Daten für das Country-Popup zu ermitteln und auszugeben.
Rest-Api-Call
Request:
https://www.domain.tld/rest/V1/td-country-popup/getStoreData
Response:
[
{
"storeCountry": "DE",
"storeLocale": "de_DE",
"storeCode": "default",
"country": "Germany",
"language": "German",
"base": "https://magento242commerce.test/default/",
"pageurl": "https://magento242commerce.test/"
},
{
"storeCountry": "GB",
"storeLocale": "en_GB",
"storeCode": "scotch",
"country": "United Kingdom",
"language": "English",
"base": "https://magento242commerce.test/scotch/",
"pageurl": "https://magento242commerce.test/scotch/"
}
]
Ausgabe Produkt
Es können auch direkt Store-Informationen bzgl. eines Produktes ermittelt werden. Als Identifikation des Produkts wird die SKU verwendet.
Existiert ein Produkt in einem Store nicht (deaktiviert), dann wird die Basis-Homepage ermittelt |
Request:
https://www.domain.tld/rest/V1/td-country-popup/getStoreData?entity=product&identifier=product_dynamic_1
Response:
[
{
"storeCountry": "DE",
"storeLocale": "de_DE",
"storeCode": "default",
"country": "Germany",
"language": "German",
"base": "https://magento242commerce.test/default/",
"pageurl": "https://magento242commerce.test/default/simple-product-1.html"
},
{
"storeCountry": "GB",
"storeLocale": "en_GB",
"storeCode": "scotch",
"country": "United Kingdom",
"language": "English",
"base": "https://magento242commerce.test/scotch/",
"pageurl": "https://magento242commerce.test/scotch/simple-product-1.html"
}
]
Ausgabe Kategorie
Es können auch direkt Store-Informationen bzgl. einer Kategorie ermittelt werden. Als Identifikation der Kategorie wird die ID verwendet.
Existiert eine Kategorie in einem Store nicht (deaktiviert), dann wird die Basis-Homepage ermittelt |
Request:
https://www.domain.tld/rest/V1/td-country-popup/getStoreData?entity=category&identifier=category-2-1-1
Response:
[
{
"storeCountry": "DE",
"storeLocale": "de_DE",
"storeCode": "default",
"country": "Germany",
"language": "German",
"base": "https://magento242commerce.test/default/",
"pageurl": "https://magento242commerce.test/default/category-2/category-2-1/category-2-1-1.html"
},
{
"storeCountry": "GB",
"storeLocale": "en_GB",
"storeCode": "scotch",
"country": "United Kingdom",
"language": "English",
"base": "https://magento242commerce.test/scotch/",
"pageurl": "https://magento242commerce.test/scotch/category-2/category-2-1/category-2-1-1.html"
}
]
Ausgabe CMS-Seite
Es können auch direkt Store-Informationen bzgl. einer CMS-Seite ermittelt werden. Als Identifikation der CMS-Seite wird dir Identifier verwendet.
Existiert diese CMS-Seite in einem Store nicht (deaktiviert), dann wird die Basis-Homepage ermittelt |
Request:
https://www.domain.tld/rest/V1/td-country-popup/getStoreData?entity=cms&identifier=enable-cookies
Response:
[
{
"storeCountry": "DE",
"storeLocale": "de_DE",
"storeCode": "default",
"country": "Germany",
"language": "German",
"base": "https://magento242commerce.test/default/",
"pageurl": "https://magento242commerce.test/default/enable-cookies"
},
{
"storeCountry": "GB",
"storeLocale": "en_GB",
"storeCode": "scotch",
"country": "United Kingdom",
"language": "English",
"base": "https://magento242commerce.test/scotch/",
"pageurl": "https://magento242commerce.test/scotch/enable-cookies"
}
]