Registrovat    Přihlášení
Domů Odkazy Fórum Ke stažení Web hosting Registrace do katalogů
Přihlásit
Jméno:

Heslo:

Pamatuj si mně



Zapomenuté heslo

Nová registrace
Partner a hosting webu
zserver.cz
Spolupráce
Odkazy
česká sociální síť rexVoX.com
Informace a projekty na rodinné domy naleznete v našem blogu.

Navštívit můžete také pasivní rodinné domy - dřevostavby, kde naleznete informace o pasivních stavbách.

Odkazy.
Outlook CRM

Pro efektivní komunikaci i vedení projektů doporučujeme eWay-CRM.

IMac

Potřebujete nový pracovní počítač? Apple iMac bude nejlepší volbou!

Inzerujte zde!

Máte zájem o reklamu? Kupte si textový odkaz na této pozici!



Kategorie a fóra

Prohlížení tohoto vlákna:   1 Anonymní uživatelé



« 1 2 (3) 4 5 6 7 »


Re: Zobrazování cen zboží
Expert
Členem od:
13:10 7.6.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 140
Nepřipojen
Ahoj,

mam takovy problem, i kdyz jsem upravil soubor currencies.php, dle Vaseho navodu tak mi zobrazeni bez DPH a s DPH nefunguje a hlasi to tuto chybu:


Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /3w/unas.cz/o/odevy/eshop/includes/classes/currencies.php on line 103

Fatal error: Cannot instantiate non-existent class: currencies in /3w/unas.cz/o/odevy/eshop/includes/autoload_func.php on line 78

Pokud v souboru currencies.php vse vratim do puvodniho kodu tak se mi obchod bezproblemu rozbehne.

Nevite nekdo co s tim?? Opravdu bych zobrazeni bez DPH a s DPH potreboval.

Budu vdecny za jakoukoliv radu.

Zasláno: 15:37 29.6.2006
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Expert
Členem od:
14:50 20.5.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 82
Nepřipojen
musis to dopsat pod to ten posledni radek je stejny jak ten horni noveho...musi to vypadat cele takhle:

function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format(zen_add_tax($products_price, $products_tax) * $quantity) . ' ' .
'bez DPH' . '<br> ' . $this->format(ceil(($products_price * 1.19)) * $quantity) . '&nbsp;' . 's DPH';
}

a ne jak mas:

function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format(zen_add_tax($products_price, $products_tax) * $quantity);
}

// nove zobrazeni obou cen
return $this->format(zen_add_tax($products_price, $products_tax) * $quantity) . '&nbsp;' .
'bez DPH' . '<br> ' . $this->format(ceil(($products_price * 1.19)) * $quantity) . '&nbsp;' . 's DPH';
//
}

ale nejak mi to blbe pocita
Combo ASUS SCB-2424V-U 24x24x24+8x slim ext.
1864,73 Kč bez DPH
1865,00 Kč s DPH

Zasláno: 18:37 29.6.2006
_________________
my eshop
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Expert
Členem od:
14:50 20.5.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 82
Nepřipojen
uz mam musi se vypnout v konfigurace/my store - display prices with tax

dotaz pro ostatni jde nejak nastavit aby zaokrouhlovala cena v admin sekci?
V obchode mam 1865,00Kč a v admin mam 1864,73?

Zasláno: 19:35 29.6.2006
_________________
my eshop
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Webmaster
Členem od:
21:08 29.8.2005
Bydliště Louny
Skupina:
Registrovaní uživatelé
Příspěvky: 1888
Nepřipojen
No já jsem to v nové verzi u sebe a v české distribuci vyřešil trochu jinak.

Tady je výsek konce souboru:
function get_decimal_places($code) {
return $this->currencies[$code]['decimal_places'];
}

/*function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format(zen_add_tax($products_price, $products_tax) * $quantity);
}*/

function display_price($products_price, $products_tax, $quantity = 1) {
return $this->format($products_price * $quantity) . '&nbsp;' . 'bez DPH' . '<br> ' .
$this->format(zen_add_tax($products_price, $products_tax) * $quantity) . '&nbsp;' . 's DPH';
}
}
?>

Je to děláno pro jakoukoliv sazbu DPH. Podmínkou je samozřejmě mít vše správně nastaveno. Tzn. Nastaveny správně všechny sazby DPH, mám tam nastaveny i kraje a povolit zobrazení ceny s daní/display prices with tax, správně nastavená měna a kurz. Nastavili jsme to i u Freemana na staré verzi a funguje to i u něj.

Zasláno: 20:00 29.6.2006
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Expert
Členem od:
14:50 20.5.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 82
Nepřipojen
jardar diky, ten tvuj kod pomohl, mam zapnuty i Tax a jede... jen me zajima to zaokrouhlovani...jestli jde nejak provazat to zaokrouhleni i do admina..?

Zasláno: 11:40 30.6.2006
_________________
my eshop
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Webmaster
Členem od:
21:08 29.8.2005
Bydliště Louny
Skupina:
Registrovaní uživatelé
Příspěvky: 1888
Nepřipojen
No a proč nenastavíš desetinná místa na 0? Jinak někde jsem si stáhnul (možná zde, fakt už nevím) modul ot_round (zaokrouhlování).

Zasláno: 18:04 30.6.2006
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Guru
Členem od:
18:36 18.1.2006
Bydliště Brno
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 297
Nepřipojen
Klusi to myslite vazne ze to pouzivate takhle, to zobrazeni ceny bez DPH?
To je prece totalni nesmysl, upravovat to primo ve tride currencies, vzdyt od tam se to pouziva vsude mozne. Zkouseli jste nekdo jak to pak vypada treba pri pouziti slevy a vyprodeje a jeste k tomu treba na produktu s cenou tvorenou atributama? To je tam pak peknej zmatek.
Pritom ucelem je, aby vysledny zobrazeni vypadalo napriklad takhle:

Připojit soubor:



gif  ss02.gif (1.80 KB)
87_44d21d712202e.gif 146X56 px

Zasláno: 18:00 3.8.2006
_________________
TAXA - hodnocení internetových obchodů
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Guru
Členem od:
18:36 18.1.2006
Bydliště Brno
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 297
Nepřipojen
... a tady je reseni:

Nejprve v administraci -> Instalace SQL pustit tohle SQL:
INSERT INTO `configuration` ( `configuration_id` , `configuration_title` , `configuration_key` , `configuration_value` , `configuration_description` , `configuration_group_id` , `sort_order` , `last_modified` , `date_added` , `use_function` , `set_function` ) 
VALUES (
'', 'Zobrazit ceny i bez daně', 'DISPLAY_PRICE_WITHOUT_TAX', 'true', 'Zobrazit obě ceny, bez daně i včetně daně (true) nebo zobrazit jen cenu s daní nebo bez daně podle nastavení "Zobrazit cenu s daní" (false)', '1', '21', '2006-08-03 10:00:00', '2006-08-03 10:10:10', NULL , 'zen_cfg_select_option(array(''true'', ''false''), '
);


Dale konec souboru /includes/classes/currencies.php udelat takhle:
    function get_decimal_places($code) {
      return $this->currencies[$code]['decimal_places'];
    }

    function display_price($products_price, $products_tax, $quantity = 1) {
      return $this->format(zen_add_tax($products_price, $products_tax) * $quantity);
    }
    function display_price_notax($products_price, $quantity = 1) {
      return $this->format($products_price * $quantity);
    }
  }
?>


v souboru /includes/functions/functions_prices.php nahradit funkci zen_get_products_display_price(); timhle:
////
// Display Price Retail
// Specials and Tax Included
  function zen_get_products_display_price($products_id) {
    global $db, $currencies;




// 0 = normal shopping
// 1 = Login to shop
// 2 = Can browse but no prices
    // verify display of prices
      switch (true) {
        case (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == ''):
        // customer must be logged in to browse
        return '';
        break;
        case (CUSTOMERS_APPROVAL == '2' and $_SESSION['customer_id'] == ''):
        // customer may browse but no prices
        return TEXT_LOGIN_FOR_PRICE_PRICE;
        break;
        case (CUSTOMERS_APPROVAL == '3' and TEXT_LOGIN_FOR_PRICE_PRICE_SHOWROOM != ''):
        // customer may browse but no prices
        return TEXT_LOGIN_FOR_PRICE_PRICE_SHOWROOM;
        break;
        case (CUSTOMERS_APPROVAL_AUTHORIZATION != '0' and $_SESSION['customer_id'] == ''):
        // customer must be logged in to browse
        return TEXT_AUTHORIZATION_PENDING_PRICE;
        break;
        case ((CUSTOMERS_APPROVAL_AUTHORIZATION != '0' and CUSTOMERS_APPROVAL_AUTHORIZATION != '3') and $_SESSION['customers_authorization'] > '0'):
        // customer must be logged in to browse
        return TEXT_AUTHORIZATION_PENDING_PRICE;
        break;
        default:
        // proceed normally
        break;
      }

// show case only
    if (STORE_STATUS != '0') {
      if (STORE_STATUS == '1') {
        return '';
      }
    }

    // $new_fields = ', product_is_free, product_is_call, product_is_showroom_only';
    $product_check = $db->Execute("select products_tax_class_id, products_price, products_priced_by_attribute, product_is_free, product_is_call from " . TABLE_PRODUCTS . " where products_id = '" . $products_id . "'" . " limit 1");

    $show_display_price = '';
    $display_normal_price = zen_get_products_base_price($products_id);
    $display_special_price = zen_get_products_special_price($products_id, true);
    $display_sale_price = zen_get_products_special_price($products_id, false);

    $show_sale_discount = '';
    if (SHOW_SALE_DISCOUNT_STATUS == '1' and ($display_special_price != 0 or $display_sale_price != 0)) {
      if ($display_sale_price) {
        if (SHOW_SALE_DISCOUNT == 1) {
          if ($display_normal_price != 0) {
            $show_discount_amount = number_format(100 - (($display_sale_price / $display_normal_price) * 100),SHOW_SALE_DISCOUNT_DECIMALS);
          } else {
            $show_discount_amount = '';
          }
          $show_sale_discount = '<span class="productPriceDiscount">' . '<br />' . PRODUCT_PRICE_DISCOUNT_PREFIX . $show_discount_amount . PRODUCT_PRICE_DISCOUNT_PERCENTAGE . '</span>';

        } else {
          $show_sale_discount = '<span class="productPriceDiscount">' . '<br />' . PRODUCT_PRICE_DISCOUNT_PREFIX . $currencies->display_price(($display_normal_price - $display_sale_price), zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . PRODUCT_PRICE_DISCOUNT_AMOUNT . '</span>';
        }
      } else {
        if (SHOW_SALE_DISCOUNT == 1) {
          $show_sale_discount = '<span class="productPriceDiscount">' . '<br />' . PRODUCT_PRICE_DISCOUNT_PREFIX . number_format(100 - (($display_special_price / $display_normal_price) * 100),SHOW_SALE_DISCOUNT_DECIMALS) . PRODUCT_PRICE_DISCOUNT_PERCENTAGE . '</span>';
        } else {
          $show_sale_discount = '<span class="productPriceDiscount">' . '<br />' . PRODUCT_PRICE_DISCOUNT_PREFIX . $currencies->display_price(($display_normal_price - $display_special_price), zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . PRODUCT_PRICE_DISCOUNT_AMOUNT . '</span>';
        }
      }
    }

    if ($display_special_price) {
      $show_normal_price = '<span class="normalprice">' . $currencies->display_price($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . ' </span>';
      if ($display_sale_price && $display_sale_price != $display_special_price) {
        $show_special_price = '&nbsp;' . '<span class="productSpecialPriceSale">' . $currencies->display_price($display_special_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>';
        if ($product_check->fields['product_is_free'] == '1') {


          $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>';
        } 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'])) .

(DISPLAY_PRICE_WITHOUT_TAX == 'true'?
TEXT_PRICE_INC_TAX.'</span><br /><span class="productTaxPrice">'.
$starting_at.$currencies->display_price_notax($display_sale_price).TEXT_PRICE_EX_TAX:'').

 '</span>';
        }
      } else {
        if ($product_check->fields['product_is_free'] == '1') {
          $show_special_price = '&nbsp;' . '<span class="productSpecialPrice">'. $currencies->display_price($display_special_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</span>';
        } else {
          $show_special_price = '&nbsp;' . '<span class="productSpecialPrice">' . $currencies->display_price($display_special_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) .

(DISPLAY_PRICE_WITHOUT_TAX == 'true'?
TEXT_PRICE_INC_TAX.'</span><br /><span class="productTaxPrice">'.
$starting_at.$currencies->display_price_notax($display_special_price).TEXT_PRICE_EX_TAX:'').

'</span>';
        }
        $show_sale_price = '';
      }
    } else {
      if ($display_sale_price) {
        $show_normal_price = '<span class="normalprice">' . $currencies->display_price($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . ' </span>';
        $show_special_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'])) .

(DISPLAY_PRICE_WITHOUT_TAX == 'true'?
TEXT_PRICE_INC_TAX.'</span><br /><span class="productTaxPrice">'.
$starting_at.$currencies->display_price_notax($display_sale_price).TEXT_PRICE_EX_TAX:'').

'</span>';
      } else {
        if ($product_check->fields['product_is_free'] == '1') {
          $show_normal_price = '<s>' . $currencies->display_price($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])) . '</s>';
        } else {
          $show_normal_price = '<span class="productNormalPrice">'.$currencies->display_price($display_normal_price, zen_get_tax_rate($product_check->fields['products_tax_class_id'])).

(DISPLAY_PRICE_WITHOUT_TAX == 'true'?
TEXT_PRICE_INC_TAX.'</span><br /><span class="productTaxPrice">'.
$starting_at.$currencies->display_price_notax($display_normal_price).TEXT_PRICE_EX_TAX:'').

'</span>';
        }
        $show_special_price = '';
        $show_sale_price = '';
      }
    }

    if ($display_normal_price == 0) {
      // don't show the $0.00
      $final_display_price = $show_special_price . $show_sale_price . $show_sale_discount;
    } else {
      $final_display_price = $show_normal_price . $show_special_price . $show_sale_price . $show_sale_discount;
    }

    // If Free, Show it
    if ($product_check->fields['product_is_free'] == '1') {
      if (OTHER_IMAGE_PRICE_IS_FREE_ON=='0') {
        $free_tag = '<br />' . PRODUCTS_PRICE_IS_FREE_TEXT;
      } else {
        $free_tag = '<br />' . zen_image(DIR_WS_TEMPLATE_IMAGES . OTHER_IMAGE_PRICE_IS_FREE, PRODUCTS_PRICE_IS_FREE_TEXT);
      }
    }

    // If Call for Price, Show it
    if ($product_check->fields['product_is_call']) {
      if (PRODUCTS_PRICE_IS_CALL_IMAGE_ON=='0') {
        $call_tag = '<br />' . PRODUCTS_PRICE_IS_CALL_FOR_PRICE_TEXT;
      } else {
        $call_tag = '<br />' . zen_image(DIR_WS_TEMPLATE_IMAGES . OTHER_IMAGE_CALL_FOR_PRICE, PRODUCTS_PRICE_IS_CALL_FOR_PRICE_TEXT);
      }
    }

    return $final_display_price . $free_tag . $call_tag;
  }



Na konec souboru /includes/languages/czech/index.php a product_info.php pridat:
define('TEXT_PRICE_EX_TAX',' bez DPH');
define('TEXT_PRICE_INC_TAX',' s DPH');


Ve stylesheet.css je dobry mit neco takovyhohle:
span.normalprice {
	text-decoration: line-through;
}

TD.productPrice {
	font-size: 14px;
	font-weight: bold;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ee0a00;
  font-weight: bold;
}

SPAN.productNormalPrice {
  color: #000000;
  font-weight: bold;
}

SPAN.productTaxPrice {
  color: #666666;
  font-size: 10px;
}

span.productSpecialPriceSale {
  color: #ee0a00;
	text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  color: #ee0a00;
  font-size: 11px;
}


Teoreticky by to melo byt vsechno, ale pisu to narychlo tak jsem mozna na neco zapomel

Zasláno: 18:23 3.8.2006
_________________
TAXA - hodnocení internetových obchodů
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
e-Sifu
Členem od:
20:41 26.5.2006
Bydliště Bratislava
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 775
Nepřipojen
nejak som nepochopil, co vlastne riesi ten tvoj script I.C. :)

Zasláno: 7:12 4.8.2006
_________________
Kua... ja sa to raz naucim
.... tak nie
ked aj vy... aj ja mam web v pate: http://www.redtube.com
a este http://www.super.sk :)
Přenos příspěvku do ostatních aplikací Přenos


Re: Zobrazování cen zboží
Guru
Členem od:
18:36 18.1.2006
Bydliště Brno
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 297
Nepřipojen
bambulko: Zobrazuje cenu zbozi s DPH i bez DPH a umoznuje nastavit v administraci, jestli se to tak zobrazovat ma, nebo se ma zobrazovat jen cena s dani/bez dane (podle nastaveni shopu).

Pro ukazku, zobrazuje presne toto:

Připojit soubor:



gif  ss02.gif (1.80 KB)
87_44d30b840c321.gif 146X56 px

Zasláno: 10:55 4.8.2006
_________________
TAXA - hodnocení internetových obchodů
Přenos příspěvku do ostatních aplikací Přenos



« 1 2 (3) 4 5 6 7 »



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í.

[Rozšířené hledání]


Odkazy



Zen-Cart ke stažení

Vyšel nový Zencart 1.5.0

Originální moduly můžete stahovat na
www.zen-cart.com

Reklama
Nejaktivnější autoři
1 Melodic
Melodic
1002997
2 Kozoroh
Kozoroh
2124
3 JardaR
JardaR
1888
4 garden
garden
1419
5 Nismo
Nismo
1389
6 hbxx 1131
7 jandik01
jandik01
1070
8 PeterB
PeterB
1017
9 Dedek
Dedek
990
10 bambulko
bambulko
775