VM - přeceňování zboží

marvays
27. úno 2020 13:41 #141823
Tak koronavirus zasáhl i jednoho mého známého, který polovinu zboží bere z číny. Sklady se vyprázdňují, nové zboží nepřichází a tak potřebuje zdražovat. Napadá vás elegantní řešení, jak dávkově zdražit produkty některých výrobců o 15%

Napadlo mě přes CSVI vyexporotvat podle výrobců a přecenit v excelu, následně zpětný import.

Neexistuje nějaká možnost tohle provést pomocí příkazů rovnou v databázi?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
27. úno 2020 18:27 - 27. úno 2020 18:30 #141826
Existuje. Příklad z Phoca Cart (neznám názvy sloupců ve VM, ale bude to analogické):
update jos_phocacart_products set price = price * 1.15

Samozřejmě jako vždy, doporučuji před každých takovým dotazem provést zálohu databáze (zvláště pokud se aplikuje na všechny řádky bez WHERE, atd.). A bylo by dobré, aby to potvrdil někdo, kdo s VM pracuje, jestli tam není sloupec price nějak s něčím svázaný.

Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
27. úno 2020 18:40 #141827
Pěkné. Ovšem, je reálné tam dát podmínku pro určité výrobce? Tipuji že ne, když _virtuemart_product_prices nic jako výrobce nemá. To bY už musel výt nějaký složitější skript, který by podle id kontroloval víc tabulek.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
27. úno 2020 19:34 #141830
správně,
složitější mysql příkaz přes několik tabulek.

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
28. úno 2020 06:09 #141831
Takže, přes CSVI to jde krásně. Jen sem narazil na problém, se kterým si nevím rady . . .

obchod je plátce DPH. Takže všechny ceny v databázi jsou bez DPH a knim se systémově dopočítá +21%
Když admin eshopu vkládá zboží, dělá to systémem, že vloží cenu s dph a při uložení nechá systém dopočítat pořizovací cenu.
Při přeceňování ale postupujeme naopak, že? Protože v databázi můžu operovat pouze s cenou bez dph.
Výsledkem tak jsou nepěkné konečné ceny ve tvaru "75,47 Kč"

Když nastavím zaokrouhlování, tak se jedná pouze o zobrazení a v košíku to stejně vypíše do posledního halíře.

Co se stane, když dám zaokrouhlování na celé koruny u měny? Nezaokrouhlí mi to všechny ceny bez DPH v databázi a cenu s DPH pak logicky bude muset zobrazit stejně i s haléřema? Nebo jak vlastně funguje to zaokrouhlování v nastavení měny? Jde o faktircký přepočet, nebo jen zobrazení na stránce, ale cenu si to pomatuje i s haléřema?

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od marvays
28. úno 2020 08:52 #141832
Pokud by to někoho v budoucnu zajímalo, tak pro šikovné rozšíření na úpravy cen poslouží toto:
holest.com/products/virtuemart-excel-lik...nager-component.html

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
28. úno 2020 15:18 #141833

Nebo jak vlastně funguje to zaokrouhlování v nastavení měny?


To je celkem zajímavý kalkulační oříšek. Něco jako: kolik třešní, tolik višní.

Všeobecně jsem se setkal s tím, že zaokrouhlení platí jen pro výchozí měnu a přepočítané měny se zaokrouhlením nepracují.

Příklad:

Položka:
39,98 EUR, zaokrouhlení 0,02 EUR = 40 EUR
přepočteno na Kč:
1007,89 (39,97 x 25,210) + 0,50 (0,02 x 25,210) = 1008,39 Kč

V Phoca Cart jsem přidal možnost zaokrouhlení pro každou měnu, tedy:
1007,89 + 0,11 = 1008 Kč

Tedy zaokrouhlení pro EUR může odlišné od CZK.

Každopádně, pokud je obchodník plátcem DPH, pak se zaokrouhlení musí dělat podle zákona, tedy je dobré nastudovat si zákon o DPH a podle toho pak nastavit e-shop - v tvém případě VM.

Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.