Jump to content

Edit History

R4xx4r

R4xx4r

 Hallo und gleich mal DANKE für die schnelle Antwort!


Es gibt eine Niederlassung mit mehreren "Märkten".
Mein Script ist ein Export der Daten mit relevanten Infos unter anderem auch die Preise.

Wir haben also eine com domain welche dann per /de /it /... auf die jeweiligen Shops zeigt.

Das Script ist ein eigenes Modul welches dann einfach aufgerufen wird => er hat quasi keine Länder Zuordnung -> das geotagging greift und ordnet mich zu (Ich sitze in Östereich, daher mit der country id für AT)

Context::getContext()->country->id = 10;

setzt es zwar richtig, aber bei der Tax Berechnung wird einfach nicht der richtige Wert hergezogen.

 

Hier überprüfen wir auch anhand der TLD wo wir uns befinden und setzen sogar manuell das Land - wir faken also quasi, dass wir aus Italien sind - Leider auch das ohne Erfolg

switch ( $shop ) {
	case "DE":
		/* ... */
		break;
	case "AT":
		/* ... */
		break;
	case "IT":
		$id_shop = 6;
		$id_lang = 4;
		$country = Country::getCountriesByZoneId(10, 4);
		Shop::setContext(Shop::CONTEXT_SHOP, 6);
		Context::getContext()->shop->id = 6;
		Context::getContext()->country = $country;
		break;
}

 

Falls es relevant ist handelt es sich explizit um die Version 1.7.3.1

R4xx4r

R4xx4r

 Hallo und gleich mal DANKE für die schnelle Antwort!


Es gibt eine Niederlassung mit mehreren "Märkten".
Mein Script ist ein Export der Daten mit relevanten Infos unter anderem auch die Preise.

Wir haben also eine com domain welche dann per /de /it /... auf die jeweiligen Shops zeigt.

Das Script ist ein eigenes Modul welches dann einfach aufgerufen wird => er hat quasi keine Länder Zuordnung -> das geotagging greift und ordnet mich zu (Ich sitze in Östereich, daher mit der country id für AT)

Context::getContext()->country->id = 10;

setzt es zwar richtig, aber bei der Tax Berechnung wird einfach nicht der richtige Wert hergezogen.

 

Falls es relevant ist handelt es sich explizit um die Version 1.7.3.1

R4xx4r

R4xx4r

 Hallo und gleich mal DANKE für die schnelle Antwort!


Es gibt eine Niederlassung mit mehreren "Märkten".
Mein Script ist ein Export der Daten mit relevanten Infos unter anderem auch die Preise.

Wir haben also eine com domain welche dann per /de /it /... auf die jeweiligen Shops zeigt.

Das Script ist ein eigenes Modul welches dann einfach aufgerufen wird => er hat quasi keine Länder Zuordnung -> das geotagging greift und ordnet mich zu (Ich sitze in Östereich, daher mit der country id für AT)

Context::getContext()->country->id = 10;

setzt es zwar richtig, aber bei der Tax Berechnung wird einfach nicht der richtige Wert hergezogen.

×
×
  • Create New...