check Změna výchozí měny (CZK), přepočet podle směnného kurzu (EUR, USD)

  • Jan Pavlavčík (SEOmoucha)
  • Avatar uživatele Jan Pavlavčík (SEOmoucha) Autor tématu
  • Offline
  • Nováček
  • Nováček
Více
24. led 2021 09:16 #528 od Jan Pavlavčík (SEOmoucha)
Změna výchozí měny (CZK), přepočet podle směnného kurzu (EUR, USD) vytvořil uživatel Jan Pavlavčík (SEOmoucha)
Zdravíčko, právě jsem udělali kopii našeho úspěčného českého internetového obchodu na SK doménu a potřebovali bychom změnit výchozí měnu z českých korun CZK na EURa (po sléze budeme provádět kopii i do US, takže tam zase půjde o změnu na USD).
Když, ale máme nyní ceny u produktů např. 1.500 Kč a provedeme změnu na EUR, tak nedojde k přepočtu, ale na SK eshopu se zobrazuje 1.500 EUR.

Dá se to nějak v prestashopu přepočítat nebo je k tomu nějaký modul. Asi je ta cena pevně uložená v databázi a při změně výchozí měny se změní jen jednotka nikoliv však její hodnota.

Za jakoukoliv pomoc nebo nasměrování na modul či úpravu budeme velice rádi.

Předem děkuji za jakýkoliv post, který by nám pomohl.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Panáček Ondřej (NetteMan)
  • Avatar uživatele Panáček Ondřej (NetteMan)
  • Offline
  • Začátečník
  • Začátečník
Více
24. led 2021 09:20 #529 od Panáček Ondřej (NetteMan)
Odpověděl Panáček Ondřej (NetteMan) pro téma Změna výchozí měny (CZK), přepočet podle směnného kurzu (EUR, USD)
Ahoj, ví někdo jak toto udělat. Mě by se přesně tento postup hodil, protože máme kopii eshopu na PL doméně, takže potřebujeme přepočítat výchozí měnu na PLN.

Vím, že je to v tabulkách ve sloupci "price", ale nevím přesně ve kterých, tak abych mohl udělat změnu a bylo to korektně všude, tam kde to má být a nikde něchybělo. Pak by se to asi vyřešilo nějakým PHP scriptem nebo nějak podobně.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Lukáš Panáček (Panky)
  • Avatar uživatele Lukáš Panáček (Panky)
  • Offline
  • Začátečník
  • Začátečník
Více
24. led 2021 09:25 #530 od Lukáš Panáček (Panky)
Odpověděl Lukáš Panáček (Panky) pro téma Změna výchozí měny (CZK), přepočet podle směnného kurzu (EUR, USD)

Panáček Ondřej (NetteMan) napsal: Ahoj, ví někdo jak toto udělat. Mě by se přesně tento postup hodil, protože máme kopii eshopu na PL doméně, takže potřebujeme přepočítat výchozí měnu na PLN.

Vím, že je to v tabulkách ve sloupci "price", ale nevím přesně ve kterých, tak abych mohl udělat změnu a bylo to korektně všude, tam kde to má být a nikde něchybělo. Pak by se to asi vyřešilo nějakým PHP scriptem nebo nějak podobně.
 


Jedná se o tyto tabulky ve kterých je potřeba provést úpravy:
Produkty:
ps_product
ps_product_shop
 
Atributy (Kombinace):
ps_product_attribute
ps_product_attribute_shop

s tím že ty s dovětkem _shop jsou vždy primární pro daný kontext obchodu.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • CMS systémy (cmssystemy)
  • Avatar uživatele CMS systémy (cmssystemy)
  • Offline
  • Expert
  • Expert
  • Všechny redakční systémy na jednom místě
Více
24. led 2021 09:31 #531 od CMS systémy (cmssystemy)
Odpověděl CMS systémy (cmssystemy) pro téma Změna výchozí měny (CZK), přepočet podle směnného kurzu (EUR, USD)
Dobrý den,

na změnu není potřeba vytvářet PHP ani jiné scripty, ale zle to udělat jednoduše dotazem do databáze kdy za KURZ, dosadíte aktuální kurz podle kterého chcete výchozí měnu přepošítat:
UPDATE ps_product SET price = (price/KURZ)
UPDATE ps_product_attribute SET price = (price/KURZ)
UPDATE ps_product_attribute_shop SET price = (price/KURZ)
UPDATE ps_product_shop SET price = (price/KURZ)

takže v případě, že budete chtít přepočítat CZK na EUR se směnným kurzem 25.60, dotaz bude vypadat takto:
UPDATE ps_product SET price = (price/25.6)
UPDATE ps_product_attribute SET price = (price/25.6)
UPDATE ps_product_attribute_shop SET price = (price/25.6)
UPDATE ps_product_shop SET price = (price/25.6)

Tým CMS systémy

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Jan Pavlavčík (SEOmoucha)
  • Avatar uživatele Jan Pavlavčík (SEOmoucha) Autor tématu
  • Offline
  • Nováček
  • Nováček
Více
24. led 2021 09:34 #532 od Jan Pavlavčík (SEOmoucha)
Odpověděl Jan Pavlavčík (SEOmoucha) pro téma Změna výchozí měny (CZK), přepočet podle směnného kurzu (EUR, USD)
Yes, yes yes ;)

Tak to je very easy. Funguje to perfektně a tak jednoduché jsme to opravdu nečekali. Provedli jsme přepočet u 23.000 produktů a jejich kombinací a dotaz do databáze trval 2s.

Moc děkuji za radu, vytrhli jste nám trn z paty. Eshop už je spuštěn s novou výchozí měnou ;)

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení