IČO a DIČ pro 1.3.5 až 1.3.7
Napsal JardaR dne 12. 1. 2007 (42054 přečteno)
Instalace IČO a DIČ pro ZC 1.3.7
Nové soubory ke stažení ZDE.
------------
nové soubory
------------
includes/languages/czech/popup_taxid_help.php
includes/languages/english/popup_taxid_help.php
includes/modules/pages/popup_taxid_help/header_php.php
includes/modules/pages/popup_taxid_help/jscript_main.php
includes/templates/template_default/popup_taxid_help/tpl_main_page.php
---------------
změněné soubory
---------------
admin/customers.php
admin/orders.php
admin/includes/languages/czech.php
admin/includes/languages/english.php
includes/classes/order.php
includes/modules/checkout_new_address.php
includes/modules/create_account.php
includes/modules/pages/address_book_process/header_php.php
includes/templates/template_default/templates/tpl_modules_address_book_details.php
includes/templates/template_default/templates/tpl_modules_checkout_new_address.php
includes/templates/template_default/templates/tpl_modules_create_account.php
includes/languages/czech.php
includes/languages/english.php
includes/form_check.js.php
includes/filenames.php
includes/modules/pages/login/jscript_main.php
--------------------------------------------------------
Úprava databáze
--------------------------------------------------------
----------------------
- admin/customers.php
----------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
--------------------------------------------------
NAJDĚTE KÓD:
A PŘEPIŠTE KÓDEM:
--------------------------------------------------
NAJDĚTE KÓD:
A PŘEPIŠTE KÓDEM:
--------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-----------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-----------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-----------------------------------------------------
NAJDĚTE KÓD:
A V TÉTO ŘÁDCE NAJDĚTE:
A PŘEPIŠTE NA:
-----------------------------------------------------
NAJDĚTE KÓD:
A V TÉTO ŘÁDCE NAJDĚTE:
A PŘEPIŠTE NA:
-----------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
------------------------
- admin/orders.php
------------------------
za kód
vložit kód
--------------------------------------
před kód
vložit kód
------------------------------------------------------------------------
- admin/includes/languages/czech.php
- admin/includes/languages/english.php
------------------------------------------------------------------------
NAJDĚTE POSLEDNÍ KÓD:
A PŘIDEJTE PŘED NĚJ TENTO:
----------------------------
- includes/classes/order.php
----------------------------
za kód
vložit kód
------------------------------
tento kód
přepsat kódem
------------------------------------
před tento kód
vložit kód
------------------------------------
tento kód
přepsat kódem
---------------------------------------
tento kód
přepsat kódem
--------------------------------------
tento kód
přepsat kódem
---------------------------------
tento kód
přepsat kódem
------------------------------------
tento kód
přepsat kódem
--------------------------------------
za tento kód
vložit kód
----------------------------------
za tento kód
vložit kód
-------------------------------------
za tento kód
vložit kód
-------------------------------------------
- includes/modules/checkout_new_address.php
-------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-----------------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-------------------------------------
- includes/modules/create_account.php
-------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
------------------------------------------------
NAJDĚTE KÓD:
A PŘEPIŠTE TÍMTO KÓDEM:
------------------------------------------------------------
- includes/modules/pages/address_book_process/header_php.php
------------------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-----------------------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-----------------------------------------------------------------
NAJDĚTE KÓD:
A POSLEDNÍ ŘÁDKU ZMĚŇTE NA:
------------------------------------------------------------------------------------
- includes/templates/template_default/templates/tpl_modules_address_book_details.php
------------------------------------------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
------------------------------------------------------------------------------------
- includes/templates/template_default/templates/tpl_modules_checkout_new_address.php
------------------------------------------------------------------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO KÓD:
-----------------------------------------------------------------------------------
- includes/templates/template_default/templates/tpl_modules_create_account.php
-----------------------------------------------------------------------------------
NAJDĚTE KÓD:
A PŘEPIŠTE TÍMTO KÓDEM:
------------------------------
- includes/languages/czech.php
------------------------------
NĚKAM VLOŽTE KÓD:
--------------------------------
- includes/languages/english.php
--------------------------------
NĚKAM VLOŽTE KÓD:
----------------------------
- includes/form_check.js.php
----------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
------------------------
- includes/filenames.php
------------------------
NAJDĚTE KÓD:
A PŘIDEJTE ZA NĚJ TENTO:
-----------------------------------------------
- includes/modules/pages/login/jscript_main.php
-----------------------------------------------
NA KONCI NAJDĚTE:
A PŘED TO VLOŽTE:
------------------------------------------------------------------------------------------
*************** Zatím vše *******************
------------------------------------------------------------------------------------------
Nové soubory ke stažení ZDE.
------------
nové soubory
------------
includes/languages/czech/popup_taxid_help.php
includes/languages/english/popup_taxid_help.php
includes/modules/pages/popup_taxid_help/header_php.php
includes/modules/pages/popup_taxid_help/jscript_main.php
includes/templates/template_default/popup_taxid_help/tpl_main_page.php
---------------
změněné soubory
---------------
admin/customers.php
admin/orders.php
admin/includes/languages/czech.php
admin/includes/languages/english.php
includes/classes/order.php
includes/modules/checkout_new_address.php
includes/modules/create_account.php
includes/modules/pages/address_book_process/header_php.php
includes/templates/template_default/templates/tpl_modules_address_book_details.php
includes/templates/template_default/templates/tpl_modules_checkout_new_address.php
includes/templates/template_default/templates/tpl_modules_create_account.php
includes/languages/czech.php
includes/languages/english.php
includes/form_check.js.php
includes/filenames.php
includes/modules/pages/login/jscript_main.php
--------------------------------------------------------
Úprava databáze
--------------------------------------------------------
ALTER TABLE address_book ADD COLUMN entry_taxid varchar(10) NOT NULL default '' AFTER entry_zone_id;
ALTER TABLE address_book ADD COLUMN entry_taxid2 varchar(20) NOT NULL default '' AFTER entry_taxid;
ALTER TABLE orders ADD COLUMN entry_taxid varchar(10) NOT NULL default '' AFTER ip_address;
ALTER TABLE orders ADD COLUMN entry_taxid2 varchar(20) NOT NULL default '' AFTER entry_taxid;
INSERT INTO configuration VALUES ('', 'IČO - minimální délka', 'ENTRY_TAXID_MIN_LENGTH', '0', 'Minimální délka identifikačního čísla organizace', 1, 3, '2004-10-15 13:27:30', '0000-00-00 00:00:00', NULL, NULL);
INSERT INTO configuration VALUES ('', 'DIČ - minimální délka', 'ENTRY_TAXID2_MIN_LENGTH', '0', 'Minimální délka daňového identifikačního čísla', 1, 3, '2004-10-15 13:27:30', '0000-00-00 00:00:00', NULL, NULL);
----------------------
- admin/customers.php
----------------------
NAJDĚTE KÓD:
$entry_country_id = zen_db_prepare_input($_POST['entry_country_id']);
A PŘIDEJTE ZA NĚJ TENTO:
$entry_taxid = zen_db_prepare_input($_POST['entry_taxid']);
$entry_taxid2 = zen_db_prepare_input($_POST['entry_taxid2']);
--------------------------------------------------
NAJDĚTE KÓD:
'entry_country_id' => $entry_country_id);
A PŘEPIŠTE KÓDEM:
'entry_country_id' => $entry_country_id,
'entry_taxid' => $entry_taxid,
'entry_taxid2' => $entry_taxid2);
if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_taxid'] = $entry_taxid;
if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_taxid2'] = $entry_taxid2;
--------------------------------------------------
NAJDĚTE KÓD:
a.entry_company, a.entry_street_address, a.entry_suburb,
A PŘEPIŠTE KÓDEM:
a.entry_company, a.entry_taxid, a.entry_taxid2, a.entry_street_address, a.entry_suburb,
--------------------------------------------------
NAJDĚTE KÓD:
<?php
if ($error == true) {
if ($entry_company_error == true) {
echo zen_draw_input_field('entry_company', $cInfo->entry_company, zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_company', 50)) . ' ' . ENTRY_COMPANY_ERROR;
} else {
echo $cInfo->entry_company . zen_draw_hidden_field('entry_company');
}
} else {
echo zen_draw_input_field('entry_company', $cInfo->entry_company, zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_company', 50));
}
?></td>
</tr>
A PŘIDEJTE ZA NĚJ TENTO:
<tr>
<td class="main"><?php echo ENTRY_TAXID; ?></td>
<td class="main">
<?php
if ($error == true) {
if ($entry_taxid_error == true) {
echo zen_draw_input_field('entry_taxid', $cInfo->entry_taxid, 'maxlength="25"') . ' ' . ENTRY_TAXID_ERROR;
} else {
echo $cInfo->entry_taxid . zen_draw_hidden_field('entry_taxid');
}
} else {
echo zen_draw_input_field('entry_taxid', $cInfo->entry_taxid, 'maxlength="25"', false);
}
?></td>
</tr>
<tr>
<td class="main"><?php echo ENTRY_TAXID2; ?></td>
<td class="main">
<?php
if ($error == true) {
if ($entry_taxid2_error == true) {
echo zen_draw_input_field('entry_taxid2', $cInfo->entry_taxid2, 'maxlength="25"') . ' ' . ENTRY_TAXID2_ERROR;
} else {
echo $cInfo->entry_taxid2 . zen_draw_hidden_field('entry_taxid2');
}
} else {
echo zen_draw_input_field('entry_taxid2', $cInfo->entry_taxid2, 'maxlength="25"', false);
}
?></td>
</tr>
-----------------------------------------------
NAJDĚTE KÓD:
case "company":
$disp_order = "a.entry_company";
break;
case "company-desc":
$disp_order = "a.entry_company DESC";
break;
A PŘIDEJTE ZA NĚJ TENTO:
case "taxid":
$disp_order = "a.entry_taxid";
break;
case "taxid-desc":
$disp_order = "a.entry_taxid DESC";
break;
case "taxid2":
$disp_order = "a.entry_taxid2";
break;
case "taxid2-desc":
$disp_order = "a.entry_taxid2 DESC";
break;
-----------------------------------------------------
NAJDĚTE KÓD:
<td class="dataTableHeadingContent" align="left">
<?php echo (($_GET['list_order']=='company' or $_GET['list_order']=='company-desc') ? '<span class="SortOrderHeader">' . TABLE_HEADING_COMPANY . '</span>' : TABLE_HEADING_COMPANY); ?><br>
<a href="<?php echo zen_href_link(basename($PHP_SELF) . '?list_order=company', '', 'NONSSL'); ?>"><?php echo ($_GET['list_order']=='company' ? '<span class="SortOrderHeader">Asc</span>' : '<span class="SortOrderHeaderLink">Asc</b>'); ?></a>
<a href="<?php echo zen_href_link(basename($PHP_SELF) . '?list_order=company-desc', '', 'NONSSL'); ?>"><?php echo ($_GET['list_order']=='company-desc' ? '<span class="SortOrderHeader">Desc</span>' : '<span class="SortOrderHeaderLink">Desc</b>'); ?></a>
</td>
A PŘIDEJTE ZA NĚJ TENTO:
<td class="dataTableHeadingContent" align="left">
<?php echo (($_GET['list_order']=='taxid' or $_GET['list_order']=='taxid-desc') ? '<span class="SortOrderHeader">' . TABLE_HEADING_TAXID . '</span>' : TABLE_HEADING_TAXID); ?><br>
<a href="<?php echo zen_href_link(basename($PHP_SELF) . '?list_order=taxid', '', 'NONSSL'); ?>"><?php echo ($_GET['list_order']=='taxid' ? '<span class="SortOrderHeader">Asc</span>' : '<span class="SortOrderHeaderLink">Asc</b>'); ?></a>
<a href="<?php echo zen_href_link(basename($PHP_SELF) . '?list_order=taxid-desc', '', 'NONSSL'); ?>"><?php echo ($_GET['list_order']=='taxid-desc' ? '<span class="SortOrderHeader">Desc</span>' : '<span class="SortOrderHeaderLink">Desc</b>'); ?></a>
</td>
<td class="dataTableHeadingContent" align="left">
<?php echo (($_GET['list_order']=='taxid2' or $_GET['list_order']=='taxid2-desc') ? '<span class="SortOrderHeader">' . TABLE_HEADING_TAXID2 . '</span>' : TABLE_HEADING_TAXID2); ?><br>
<a href="<?php echo zen_href_link(basename($PHP_SELF) . '?list_order=taxid2', '', 'NONSSL'); ?>"><?php echo ($_GET['list_order']=='taxid2' ? '<span class="SortOrderHeader">Asc</span>' : '<span class="SortOrderHeaderLink">Asc</b>'); ?></a>
<a href="<?php echo zen_href_link(basename($PHP_SELF) . '?list_order=taxid2-desc', '', 'NONSSL'); ?>"><?php echo ($_GET['list_order']=='taxid2-desc' ? '<span class="SortOrderHeader">Desc</span>' : '<span class="SortOrderHeaderLink">Desc</b>'); ?></a>
</td>
-----------------------------------------------------
NAJDĚTE KÓD:
$new_fields=', c.customers_telephone, a.entry_company, a.entry_street_address, a.entry_city, a.entry_postcode, c.customers_authorization, c.customers_referral';
A V TÉTO ŘÁDCE NAJDĚTE:
a.entry_company,
A PŘEPIŠTE NA:
a.entry_company, a.entry_taxid, a.entry_taxid2,
-----------------------------------------------------
NAJDĚTE KÓD:
$customers_query_raw = "select c.customers_id, c.customers_lastname, c.customers_firstname, c.customers_email_address, c.customers_group_pricing, a.entry_country_id, a.entry_company, ci.customers_info_date_of_last_logon, ci.customers_info_date_account_created " . $new_fields . " from " . TABLE_CUSTOMERS . " c left join " . TABLE_CUSTOMERS_INFO . " ci on c.customers_id= ci.customers_info_id left join " . TABLE_ADDRESS_BOOK . " a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id " . $search . " order by $disp_order";
A V TÉTO ŘÁDCE NAJDĚTE:
a.entry_company,
A PŘEPIŠTE NA:
a.entry_company, a.entry_taxid, a.entry_taxid2,
-----------------------------------------------------
NAJDĚTE KÓD:
<td class="dataTableContent"><?php echo $customers->fields['entry_company']; ?></td>
A PŘIDEJTE ZA NĚJ TENTO:
<td class="dataTableContent"><?php echo $customers->fields['entry_taxid']; ?></td>
<td class="dataTableContent"><?php echo $customers->fields['entry_taxid2']; ?></td>
------------------------
- admin/orders.php
------------------------
za kód
<?php
if (($action == 'edit') && ($order_exists == true)) {
$order = new order($oID);
if ($order->info['payment_module_code']) {
if (file_exists(DIR_FS_CATALOG_MODULES . 'payment/' . $order->info['payment_module_code'] . '.php')) {
require(DIR_FS_CATALOG_MODULES . 'payment/' . $order->info['payment_module_code'] . '.php');
require(DIR_FS_CATALOG_LANGUAGES . $_SESSION['language'] . '/modules/payment/' . $order->info['payment_module_code'] . '.php');
$module = new $order->info['payment_module_code'];
// echo $module->admin_notification($oID);
}
}
?>
vložit kód
<?php
$orders_taxid = $db->Execute("select entry_taxid, entry_taxid2
from " . TABLE_ORDERS . "
where orders_id = '" . $oID . "'
");
?>
--------------------------------------
před kód
<tr>
<td class="main"><strong><?php echo ENTRY_TELEPHONE_NUMBER; ?></strong></td>
<td class="main"><?php echo $order->customer['telephone']; ?></td>
</tr>
<tr>
vložit kód
<tr>
<td class="main"><strong><?php echo ENTRY_TAXID; ?></strong></td>
<td><?php echo $orders_taxid->fields['entry_taxid']; ?></td>
</tr>
<tr>
<td class="main"><strong><?php echo ENTRY_TAXID2; ?></strong></td>
<td><?php echo $orders_taxid->fields['entry_taxid2']; ?></td>
</tr>
------------------------------------------------------------------------
- admin/includes/languages/czech.php
- admin/includes/languages/english.php
------------------------------------------------------------------------
NAJDĚTE POSLEDNÍ KÓD:
?>
A PŘIDEJTE PŘED NĚJ TENTO:
// Tax ICO Number
define('ENTRY_TAXID', 'IČO:');
define('TABLE_HEADING_TAXID','IČO:');
// Tax DIC Number
define('ENTRY_TAXID2', 'DIČ:');
define('TABLE_HEADING_TAXID2','DIČ:');
----------------------------
- includes/classes/order.php
----------------------------
za kód
function order($order_id = '') {
$this->info = array();
$this->totals = array();
$this->products = array();
$this->customer = array();
$this->delivery = array();
if (zen_not_null($order_id)) {
$this->query($order_id);
} else {
$this->cart();
}
}
vložit kód
function zen_get_tax_address(){
global $db;
switch (STORE_PRODUCT_TAX_BASIS){ //STORE_PRODUCT_TAX_BASIS
case 'Shipping':
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)($this->content_type == 'virtual' ? $_SESSION['billto'] : $_SESSION['sendto']) . "'";
$tax_address = $db->Execute($tax_address_query);
break;
case 'Billing':
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)$_SESSION['billto'] . "'";
$tax_address = $db->Execute($tax_address_query);
break;
case 'Store':
if ($billing_address->fields['entry_zone_id'] == STORE_ZONE) {
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)$_SESSION['billto'] . "'";
} else {
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)($this->content_type == 'virtual' ? $_SESSION['billto'] : $_SESSION['sendto']) . "'";
}
$tax_address = $db->Execute($tax_address_query);
}
return $tax_address;
}
------------------------------
tento kód
function query($order_id) {
global $db;
$order_id = zen_db_prepare_input($order_id);
$order_query = "select customers_id, customers_name, customers_company,
customers_street_address, customers_suburb, customers_city,
customers_postcode, customers_state, customers_country,
customers_telephone, customers_email_address, customers_address_format_id,
delivery_name, delivery_company, delivery_street_address, delivery_suburb,
delivery_city, delivery_postcode, delivery_state, delivery_country,
delivery_address_format_id, billing_name, billing_company,
přepsat kódem
function query($order_id) {
global $db;
$order_id = zen_db_prepare_input($order_id);
$order_query = "select customers_id, customers_name, customers_company,
customers_street_address, customers_suburb, customers_city,
customers_postcode, customers_state, customers_country,
customers_telephone, customers_email_address, customers_address_format_id,
delivery_name, delivery_company, delivery_street_address, delivery_suburb,
delivery_city, delivery_postcode, delivery_state, delivery_country,
delivery_address_format_id, billing_name, billing_company, entry_taxid, entry_taxid2,
------------------------------------
před tento kód
$this->info = array('currency' => $order->fields['currency'],
'currency_value' => $order->fields['currency_value'],
'payment_method' => $order->fields['payment_method'],
'payment_module_code' => $order->fields['payment_module_code'],
'shipping_method' => $order->fields['shipping_method'],
'shipping_module_code' => $order->fields['shipping_module_code'],
'coupon_code' => $order->fields['coupon_code'],
'cc_type' => $order->fields['cc_type'],
'cc_owner' => $order->fields['cc_owner'],
'cc_number' => $order->fields['cc_number'],
'cc_expires' => $order->fields['cc_expires'],
'date_purchased' => $order->fields['date_purchased'],
'orders_status' => $order_status->fields['orders_status_name'],
'last_modified' => $order->fields['last_modified'],
'total' => $order->fields['order_total'],
'tax' => $order->fields['order_tax'],
'ip_address' => $order->fields['ip_address']
);
vložit kód
$tax_adress = $this->zen_get_tax_address();
------------------------------------
tento kód
$this->customer = array('id' => $order->fields['customers_id'],
'name' => $order->fields['customers_name'],
'company' => $order->fields['customers_company'],
'street_address' => $order->fields['customers_street_address'],
přepsat kódem
$this->customer = array('id' => $order->fields['customers_id'],
'name' => $order->fields['customers_name'],
'company' => $order->fields['customers_company'],
'entry_taxid' => $order->fields['entry_taxid'],
'entry_taxid2' => $order->fields['entry_taxid2'],
'street_address' => $order->fields['customers_street_address'],
---------------------------------------
tento kód
$this->billing = array('name' => $order->fields['billing_name'],
'company' => $order->fields['billing_company'],
'street_address' => $order->fields['billing_street_address'],
přepsat kódem
$this->billing = array('name' => $order->fields['billing_name'],
'company' => $order->fields['billing_company'],
'entry_taxid' => $order->fields['_entry_taxid'],
'entry_taxid2' => $order->fields['_entry_taxid2'],
'street_address' => $order->fields['billing_street_address'],
--------------------------------------
tento kód
function cart() {
global $db, $currencies;
$this->content_type = $_SESSION['cart']->get_content_type();
$customer_address_query = "select c.customers_firstname, c.customers_lastname, c.customers_telephone,
c.customers_email_address, ab.entry_company, ab.entry_street_address,
přepsat kódem
function cart() {
global $db, $currencies;
$this->content_type = $_SESSION['cart']->get_content_type();
$customer_address_query = "select c.customers_firstname, c.customers_lastname, c.customers_telephone,
c.customers_email_address, ab.entry_company, ab.entry_taxid, ab.entry_taxid2, ab.entry_street_address,
---------------------------------
tento kód
$billing_address_query = "select ab.entry_firstname, ab.entry_lastname, ab.entry_company,
ab.entry_street_address, ab.entry_suburb, ab.entry_postcode,
ab.entry_city, ab.entry_zone_id, z.zone_name, ab.entry_country_id,
přepsat kódem
$billing_address_query = "select ab.entry_firstname, ab.entry_lastname, ab.entry_company, ab.entry_taxid, ab.entry_taxid2,
ab.entry_street_address, ab.entry_suburb, ab.entry_postcode,
ab.entry_city, ab.entry_zone_id, z.zone_name, ab.entry_country_id,
------------------------------------
tento kód
switch (STORE_PRODUCT_TAX_BASIS) {
case 'Shipping':
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)($this->content_type == 'virtual' ? $_SESSION['billto'] : $_SESSION['sendto']) . "'";
$tax_address = $db->Execute($tax_address_query);
break;
case 'Billing':
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)$_SESSION['billto'] . "'";
$tax_address = $db->Execute($tax_address_query);
break;
case 'Store':
if ($billing_address->fields['entry_zone_id'] == STORE_ZONE) {
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)$_SESSION['billto'] . "'";
} else {
$tax_address_query = "select ab.entry_country_id, ab.entry_zone_id
from " . TABLE_ADDRESS_BOOK . " ab
left join " . TABLE_ZONES . " z on (ab.entry_zone_id = z.zone_id)
where ab.customers_id = '" . (int)$_SESSION['customer_id'] . "'
and ab.address_book_id = '" . (int)($this->content_type == 'virtual' ? $_SESSION['billto'] : $_SESSION['sendto']) . "'";
}
$tax_address = $db->Execute($tax_address_query);
}
přepsat kódem
// TVA_INTRACOM REPLACE BEGIN
$tax_address = $this->zen_get_tax_address();
// TVA_INTRACOM REPLACE END
--------------------------------------
za tento kód
$this->customer = array('firstname' => $customer_address->fields['customers_firstname'],
'lastname' => $customer_address->fields['customers_lastname'],
'company' => $customer_address->fields['entry_company'],
vložit kód
'entry_taxid' => $billing_address->fields['entry_taxid'],
'entry_taxid2' => $billing_address->fields['entry_taxid2'],
----------------------------------
za tento kód
$this->billing = array('firstname' => $billing_address->fields['entry_firstname'],
'lastname' => $billing_address->fields['entry_lastname'],
'company' => $billing_address->fields['entry_company'],
vložit kód
'entry_taxid' => $billing_address->fields['entry_taxid'],
'entry_taxid2' => $billing_address->fields['entry_taxid2'],
-------------------------------------
za tento kód
$sql_data_array = array('customers_id' => $_SESSION['customer_id'],
'customers_name' => $this->customer['firstname'] . ' ' . $this->customer['lastname'],
'customers_company' => $this->customer['company'],
vložit kód
'entry_taxid' => $this->billing['entry_taxid'],
'entry_taxid2' => $this->billing['entry_taxid2'],
-------------------------------------------
- includes/modules/checkout_new_address.php
-------------------------------------------
NAJDĚTE KÓD:
if (ACCOUNT_GENDER == 'true') $gender = zen_db_prepare_input($_POST['gender']);
if (ACCOUNT_COMPANY == 'true') $company = zen_db_prepare_input($_POST['company']);
A PŘIDEJTE ZA NĚJ TENTO:
if (ACCOUNT_COMPANY == 'true') $taxid = zen_db_prepare_input($_POST['taxid']);
if (ACCOUNT_COMPANY == 'true') $taxid2 = zen_db_prepare_input($_POST['taxid2']);
-----------------------------------------------------------
NAJDĚTE KÓD:
if (ACCOUNT_GENDER == 'true') $sql_data_array[] = array('fieldName'=>'entry_gender', 'value'=>$gender, 'type'=>'enum:m|f');
if (ACCOUNT_COMPANY == 'true') $sql_data_array[] = array('fieldName'=>'entry_company', 'value'=>$company, 'type'=>'string');
A PŘIDEJTE ZA NĚJ TENTO:
if (ACCOUNT_COMPANY == 'true') $sql_data_array[] = array('fieldName'=>'entry_taxid', 'value'=>$taxid, 'type'=>'string');
if (ACCOUNT_COMPANY == 'true') $sql_data_array[] = array('fieldName'=>'entry_taxid2', 'value'=>$taxid2, 'type'=>'string');
-------------------------------------
- includes/modules/create_account.php
-------------------------------------
NAJDĚTE KÓD:
if (ACCOUNT_COMPANY == 'true') $company = zen_db_prepare_input($_POST['company']);
A PŘIDEJTE ZA NĚJ TENTO:
if (ACCOUNT_COMPANY == 'true') $taxid = zen_db_prepare_input($_POST['taxid']);
if (ACCOUNT_COMPANY == 'true') $taxid2 = zen_db_prepare_input($_POST['taxid2']);
------------------------------------------------
NAJDĚTE KÓD:
'entry_country_id' => $country);
A PŘEPIŠTE TÍMTO KÓDEM:
'entry_country_id' => $country,
'entry_taxid' => $taxid,
'entry_taxid2' => $taxid2);
if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_taxid'] = $taxid;
if (ACCOUNT_COMPANY == 'true') $sql_data_array['entry_taxid2'] = $taxid2;
------------------------------------------------------------
- includes/modules/pages/address_book_process/header_php.php
------------------------------------------------------------
NAJDĚTE KÓD:
if (ACCOUNT_GENDER == 'true') $gender = zen_db_prepare_input($_POST['gender']);
if (ACCOUNT_COMPANY == 'true') $company = zen_db_prepare_input($_POST['company']);
A PŘIDEJTE ZA NĚJ TENTO:
if (ACCOUNT_COMPANY == 'true') $taxid = zen_db_prepare_input($_POST['taxid']);
if (ACCOUNT_COMPANY == 'true') $taxid2 = zen_db_prepare_input($_POST['taxid2']);
-----------------------------------------------------------------
NAJDĚTE KÓD:
if (ACCOUNT_GENDER == 'true') $sql_data_array[] = array('fieldName'=>'entry_gender', 'value'=>$gender, 'type'=>'enum:m|f');
if (ACCOUNT_COMPANY == 'true') $sql_data_array[] = array('fieldName'=>'entry_company', 'value'=>$company, 'type'=>'string');
A PŘIDEJTE ZA NĚJ TENTO:
if (ACCOUNT_COMPANY == 'true') $sql_data_array[] = array('fieldName'=>'entry_taxid', 'value'=>$taxid, 'type'=>'string');
if (ACCOUNT_COMPANY == 'true') $sql_data_array[] = array('fieldName'=>'entry_taxid2', 'value'=>$taxid2, 'type'=>'string');
-----------------------------------------------------------------
NAJDĚTE KÓD:
if (isset($_GET['edit']) && is_numeric($_GET['edit'])) {
$entry_query = "SELECT entry_gender, entry_company, entry_firstname, entry_lastname,
entry_street_address, entry_suburb, entry_postcode, entry_city,
entry_state, entry_zone_id, entry_country_id
A POSLEDNÍ ŘÁDKU ZMĚŇTE NA:
entry_state, entry_zone_id, entry_country_id, entry_taxid, entry_taxid2
------------------------------------------------------------------------------------
- includes/templates/template_default/templates/tpl_modules_address_book_details.php
------------------------------------------------------------------------------------
NAJDĚTE KÓD:
<?php
if (ACCOUNT_COMPANY == 'true') {
?>
<label class="inputLabel" for="company"><?php echo ENTRY_COMPANY; ?></label>
<?php echo zen_draw_input_field('company', $entry->fields['entry_company'], 'id="company"') . (zen_not_null(ENTRY_COMPANY_TEXT) ? '<span class="alert">' . ENTRY_COMPANY_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
<?php
}
?>
A PŘIDEJTE ZA NĚJ TENTO:
<label class="inputLabel" for="taxid"><?php echo ENTRY_TAXID; ?></label>
<?php echo zen_draw_input_field('taxid', $entry->fields['entry_taxid'], 'id="taxid"') . (zen_not_null(ENTRY_TAXID_TEXT) ? '<span class="alert">' . ENTRY_TAXID_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
<label class="inputLabel" for="taxid2"><?php echo ENTRY_TAXID2; ?></label>
<?php echo zen_draw_input_field('taxid2', $entry->fields['entry_taxid2'], 'id="taxid2"') . (zen_not_null(ENTRY_TAXID2_TEXT) ? '<span class="alert">' . ENTRY_TAXID2_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
------------------------------------------------------------------------------------
- includes/templates/template_default/templates/tpl_modules_checkout_new_address.php
------------------------------------------------------------------------------------
NAJDĚTE KÓD:
<label class="inputLabel" for="company"><?php echo ENTRY_COMPANY; ?></label>
<?php echo zen_draw_input_field('company', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_company', '40') . ' id="company"') . ' ' . (zen_not_null(ENTRY_COMPANY_TEXT) ? '<span class="alert">' . ENTRY_COMPANY_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
A PŘIDEJTE ZA NĚJ TENTO KÓD:
<label class="inputLabel" for="taxid"><?php echo ENTRY_TAXID; ?></label>
<?php echo zen_draw_input_field('taxid', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_taxid', '40') . ' id="taxid"') . ' ' . (zen_not_null(ENTRY_TAXID_TEXT) ? '<span class="alert">' . ENTRY_TAXID_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
<label class="inputLabel" for="taxid2"><?php echo ENTRY_TAXID2; ?></label>
<?php echo zen_draw_input_field('taxid2', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_taxid2', '40') . ' id="taxid2"') . ' ' . (zen_not_null(ENTRY_TAXID2_TEXT) ? '<span class="alert">' . ENTRY_TAXID2_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
-----------------------------------------------------------------------------------
- includes/templates/template_default/templates/tpl_modules_create_account.php
-----------------------------------------------------------------------------------
NAJDĚTE KÓD:
<fieldset>
<legend><?php echo CATEGORY_COMPANY; ?></legend>
<label class="inputLabel" for="company"><?php echo ENTRY_COMPANY; ?></label>
<?php echo zen_draw_input_field('company', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_company', '40') . ' id="company"') . (zen_not_null(ENTRY_COMPANY_TEXT) ? '<span class="alert">' . ENTRY_COMPANY_TEXT . '</span>': ''); ?>
</fieldset>
A PŘEPIŠTE TÍMTO KÓDEM:
<fieldset>
<legend><?php echo CATEGORY_COMPANY; ?></legend>
<label class="inputLabel" for="company"><?php echo ENTRY_COMPANY; ?></label>
<?php echo zen_draw_input_field('company', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_company', '40') . ' id="company"') . (zen_not_null(ENTRY_COMPANY_TEXT) ? '<span class="alert">' . ENTRY_COMPANY_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
<label class="inputLabel" for="taxid"><?php echo ENTRY_TAXID; ?></label>
<?php echo zen_draw_input_field('taxid', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_taxid', '40') . ' id="taxid"') . (zen_not_null(ENTRY_TAXID_TEXT) ? '<span class="alert">' . ENTRY_TAXID_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
<label class="inputLabel" for="taxid2"><?php echo ENTRY_TAXID2; ?></label>
<?php echo zen_draw_input_field('taxid2', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_taxid2', '40') . ' id="taxid2"') . (zen_not_null(ENTRY_TAXID2_TEXT) ? '<span class="alert">' . ENTRY_TAXID2_TEXT . '</span>': ''); ?>
</fieldset>
------------------------------
- includes/languages/czech.php
------------------------------
NĚKAM VLOŽTE KÓD:
// Tax Id Number
define('ENTRY_TAXID', 'IČO:');
define('ENTRY_TAXID_TEXT', 'např. 12345678');
define('ENTRY_TAXID2', 'DIČ:');
define('ENTRY_TAXID2_TEXT', 'např. CZ12345678');
define('JS_TAXID', '* IČO musí obsahovat nejméně '. ENTRY_TAXID_MIN_LENGTH . ' znaků. \n');
define('JS_TAXID', '* DIČ musí obsahovat nejméně '. ENTRY_TAXID2_MIN_LENGTH . ' znaků. \n');
define('ENTRY_TAXID_ERROR','Vložte prosím Vaše IČO - min. délka '. ENTRY_TAXID_MIN_LENGTH . ' znaků.');
define('ENTRY_TAXID2_ERROR','Vložte prosím Vaše DIČ - min. délka '. ENTRY_TAXID2_MIN_LENGTH . ' znaků.');
define('TEXT_TAXID_HELP_LINK', 'Help [?]');
define('TEXT_TAXID2_HELP_LINK', 'Help [?]');
--------------------------------
- includes/languages/english.php
--------------------------------
NĚKAM VLOŽTE KÓD:
// Tax Id Number
define('ENTRY_TAXID', 'Tax ID Number:');
define('ENTRY_TAXID_TEXT', 'ex. 12345678');
define('ENTRY_TAXID2', 'Tax ID2 Number:');
define('ENTRY_TAXID2_TEXT', 'ex. CZ12345678');
define('JS_TAXID', '* The Tax ID entry must have at least '. ENTRY_TAXID_MIN_LENGTH . ' characters. \n');
define('JS_TAXID', '* The Tax ID2 entry must have at least '. ENTRY_TAXID2_MIN_LENGTH . ' characters. \n');
define('ENTRY_TAXID_ERROR','Please Enter Your Tax ID Number - Min length '. ENTRY_TAXID_MIN_LENGTH . ' characters.');
define('ENTRY_TAXID2_ERROR','Please Enter Your Tax ID2 Number - Min length '. ENTRY_TAXID2_MIN_LENGTH . ' characters.');
define('TEXT_TAXID_HELP_LINK', 'Help [?]');
define('TEXT_TAXID2_HELP_LINK', 'Help [?]');
----------------------------
- includes/form_check.js.php
----------------------------
NAJDĚTE KÓD:
<?php if (ACCOUNT_DOB == 'true') echo ' check_input("dob", ' . ENTRY_DOB_MIN_LENGTH . ', "' . ENTRY_DATE_OF_BIRTH_ERROR . '");' . "\n"; ?>
A PŘIDEJTE ZA NĚJ TENTO:
check_input("taxid", <?php echo ENTRY_TAXID_MIN_LENGTH; ?>, "<?php echo ENTRY_TAXID_ERROR; ?>");
check_input("taxid2", <?php echo ENTRY_TAXID2_MIN_LENGTH; ?>, "<?php echo ENTRY_TAXID2_ERROR; ?>");
------------------------
- includes/filenames.php
------------------------
NAJDĚTE KÓD:
define('FILENAME_POPUP_CVV_HELP', 'popup_cvv_help');
A PŘIDEJTE ZA NĚJ TENTO:
define('FILENAME_POPUP_TAXID_HELP', 'popup_taxid_help');
-----------------------------------------------
- includes/modules/pages/login/jscript_main.php
-----------------------------------------------
NA KONCI NAJDĚTE:
//--></script>
A PŘED TO VLOŽTE:
function popupWindow(url) {
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=450,height=280,screenX=150,screenY=150,top=150,left=150')
}
------------------------------------------------------------------------------------------
*************** Zatím vše *******************
------------------------------------------------------------------------------------------
Navigace mezi články | |
![]() |
Instalace češtiny a české měny
![]() |
Za obsah komentáře zodpovídá jeho pisatel. Komentář vyjadřuje jeho názory, ne názory a postoje provozovatelů webu.
|