Prohlížení tohoto vlákna:
1 Anonymní uživatelé
zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
Trosicku som premyslal o zobrazeni eura, ktore je mozne stiahnut na tomto fore. Prepacte mi, som zastanca velke kritiky a nepaci sa mi riesenie, ked upravim subor a neskor po funuse - myslim na ukoncenie dualneho zobrazenia, musim vsetko vracat do povodneho stavu. Neviem ako by na to zakaznik pristupil v January a neskor o pol roka, ked by spravca musel prerabat jeho eshop. Ciastocne som navrho ine riesenie, ktore sa da nastavit v Konfiguracii. Popisem ho v krokoch, a poprosim o Vasu kritiku.
Zasláno: 8:23 22.10.2008
|
|
_________________
co ine ako Linux? |
||
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
1.krok - iba ak nemate pridanu menu
INSERT INTO currencies VALUES (2,'Euro','EUR','€','','.',',','2','0.0331939', now());
Zasláno: 8:24 22.10.2008
|
|
_________________
co ine ako Linux? |
||
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
2.krok - vlozenie premennych do configu
INSERT INTO configuration_group VALUES (NULL, 'Dualne ocenovanie', 'Zobrazovanie duálnej ceny', '1', '1'); UPDATE configuration_group SET sort_order = last_insert_id() WHERE configuration_group_id = last_insert_id(); SET @t4=0; SELECT (@t4:=configuration_group_id) as t4 FROM configuration_group WHERE configuration_group_title= 'Dualne ocenovanie'; INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Zobraziť duálnu cenu', 'SHOW_DUAL_PRICE', 'true', 'Zobrazovať duálnu cenu v Eshope.', @t4, '1', 'zen_cfg_select_option(array(\'true\', \'false\'), ', now()); INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('Symbol Duálnej Memy', 'SYMBOL_DUALNEJ_MENY', 'EUR', 'Symbol duálnej meny, ktorý je vytvorený v Lokalizácia - Mena.', @t4, '2', now()); INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Prepočítať duálnu cenu delením?', 'TYP_VYPOCTU_DELENIM', 'true', 'Prepočítavať duálnu cenu podľa kurzu delením (true) alebo násobkom (false)', @t4, '3', 'zen_cfg_select_option(array(\'true\', \'false\'), ', now()); INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('Duálny kurz', 'DUALNY_KURZ', '30.126', 'Duálny kurz pre výpočet.', @t4, '4', now());
Zasláno: 8:26 22.10.2008
|
|
_________________
co ine ako Linux? |
||
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
3.krok - /includes/classes/currencies.php
na koniec vlozit function display_price_dual($products_price, $products_tax, $quantity = 1) { if (TYP_VYPOCTU_DELENIM) return $this->format((zen_add_tax($products_price, $products_tax) * $quantity)/DUALNY_KURZ, false, SYMBOL_DUALNEJ_MENY); else return $this->format((zen_add_tax($products_price, $products_tax) * $quantity)*DUALNY_KURZ, false, SYMBOL_DUALNEJ_MENY); }
Zasláno: 8:28 22.10.2008
|
|
_________________
co ine ako Linux? |
||
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
4.krok - /includes/functions/functions_prices.php
hladat - nahradit - ide o 4 prvky - pozor niektore eshopy mozu mat v tychto funkciach doplnene "zobrazenie ceny s DPH alebo bez nej - podla fora" - tak si to upravde podobnym sposobom //hladat $show_sale_price = '<br />' . '<span class="productSalePrice">' . PRODUCT_PRICE_SALE . $currencies->display_price($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>'; //nahradit if (SHOW_DUAL_PRICE) { $show_sale_price = '<br />' . '<span class="productSalePrice">' . PRODUCT_PRICE_SALE . $currencies->display_price($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '<br /><small class="priceInEur">('.$currencies->display_price_dual($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])).')</small></span>'; } else { $show_sale_price = '<br />' . '<span class="productSalePrice">' . PRODUCT_PRICE_SALE . $currencies->display_price($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>'; } //hladat $show_special_price = ' ' . '<span class="productSpecialPrice">' . $currencies->display_price($display_special_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>'; //nahradit if (SHOW_DUAL_PRICE) { $show_special_price = ' ' . '<span class="productSpecialPrice">' . $currencies->display_price($display_special_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '<br /><small class="priceInEur">('.$currencies->display_price_dual($display_special_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])).')</small></span>'; } else { $show_special_price = ' ' . '<span class="productSpecialPrice">' . $currencies->display_price($display_special_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>'; } //hladat $show_sale_price = '<br />' . '<span class="productSalePrice">' . PRODUCT_PRICE_SALE . $currencies->display_price($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>'; //nahradit if (SHOW_DUAL_PRICE) { $show_sale_price = '<br />' . '<span class="productSalePrice">' . PRODUCT_PRICE_SALE . $currencies->display_price($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '<br /><small class="priceInEur">('.$currencies->display_price_dual($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])).')</small></span>'; } else { $show_sale_price = '<br />' . '<span class="productSalePrice">' . PRODUCT_PRICE_SALE . $currencies->display_price($display_sale_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>'; } //hladat $show_normal_price = $currencies->display_price($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])); //nahradit if (SHOW_DUAL_PRICE) { $show_normal_price = $currencies->display_price($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])). '<br /><small class="priceInEur">('.$currencies->display_price_dual($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])).')</small>'; } else { $show_normal_price = $currencies->display_price($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])); }
Zasláno: 8:29 22.10.2008
|
|
_________________
co ine ako Linux? |
||
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
5.krok - tento krok Vam nepopisem cely, len cas - ide o ceny, ktore sa zobrazuju v sablonach, a ktore chcete zobrazovat dualne, priklad na sablone kosika - riesenie je na vas, tuna je len nejaky vzorcek
vytvorte si specialnu funkciu, napr. do subora umiestneneho v adresary /includes/functions/exstra_functions function _dualna_cena_zobraz ($cena) { global $currencies; if (TYP_VYPOCTU_DELENIM) return $currencies->format($cena/DUALNY_KURZ, false, SYMBOL_DUALNEJ_MENY); else return $currencies->format($cena*DUALNY_KURZ, false, SYMBOL_DUALNEJ_MENY); } ideme upravovat page - shopping_cart - /includes/modules/page/shopping_cart/header_php.php //za $cartShowTotal = $currencies->format($_SESSION['cart']->show_total()); //doplnit if (SHOW_DUAL_PRICE) { $cartShowTotal .= ' <small class="priceInEur">('._dualna_cena_zobraz($_SESSION['cart']->show_total()).')</small>'; }
Zasláno: 8:29 22.10.2008
|
|
_________________
co ine ako Linux? |
||
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Nováček
Členem od:
23:21 3.10.2008 Skupina:
Registrovaní uživatelé Příspěvky:
6
|
kam mam pridat riadok z prveho kroku? (do akeho suboru)
Tiez sa chcem spytat ci toto dualne zobrazovanie je aj v nakupnom kosiku a v historii uziavtela. Vopred dakujem za odpoved!
Zasláno: 23:34 28.10.2008
|
|
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
- 1. krok je vytvorenie meny, to si urobys aj cez admina
- nie, tato vec nezobrazuje dual v kosiku a tak - 5. krok to popisuje, nieje to vsak tazke doplnit --- podla kroku 5. v modules/page/....
Zasláno: 15:23 30.10.2008
|
|
_________________
co ine ako Linux? |
||
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Pokročilý
Členem od:
18:14 16.3.2008 Skupina:
Registrovaní uživatelé Příspěvky:
55
|
skusal som to robit podla tvojho postupu, len mi zobrazuje stale len euro a euro. v com mozem mat chybu? (kuk do podpisu pre pozrietie na live shope).
EDIT: problem bol v dualnom kurze (nastaveny cez konfiguraciu). kedze mam v mene nastavenu SKK na kurz 1, tak v dualnem kurze v konfigu musim mat kurz 1, aby to zobrazovlo spravnu hodnotu Inak nezobrazuje mi v zatvorke Sk, iba sumu v Sk ale nie znak SK ako to mozem vyriesit? (nastavene v configu mam na SK) inak tak isto nefunguje vypnutie cez nastavenie - Zobraziť duálnu cenu - false
Zasláno: 14:38 2.1.2009
|
|
Přenos |
Re: zobrazenie euro |
||
---|---|---|
Začátečník
Členem od:
8:54 9.10.2007 Skupina:
Registrovaní uživatelé Příspěvky:
27
|
to euro a euro moze byt tym, ze ak prechadzas na opacne zobrazenie, musi nastavit primarnu menu ako EURO a v konfigu ako dualnu menu SKK
je tam vsak este jedna malicka chyba a to if (TYP_VYPOCTU_DELENIM) nefunguje takto ale preba tam doplnit TYP_VYPOCTU_DELENIM == 'true' inak mi to vsetko funguje pozri na www.totalshop.sk
Zasláno: 13:44 13.1.2009
|
|
_________________
co ine ako Linux? |
||
Přenos |
Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.