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 ... 11 »


E-FORM přílohy pro účetnictví Stormware Pohoda
Guru
Členem od:
21:45 28.5.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 181
Nepřipojen
Ahoj pánové,
chci se zeptat jestli jste už někdo neřešili automatické generování příloh XPH nebo XML které by se odeslaly na náš firemní mail s každou přijatou objednávkou?

Ve svém minulém shopu jsem používal tuto část kódu:

$xml="<?xml version=\"1.0\" encoding=\"Windows-1250\" ?> \n";
$xml.="<eform version=\"1.0\">\n";
$xml.="<order version=\"1.1\">\n";
$xml.="<document number=\"$vars\" date=\"$datum\"></document>\n";
$xml.="<orderItem code=\"$ID_1\" remark=\"$ADDITIONALINFO_1\" quantity=\"$QUANTITY_1\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_1\">$NAME_1</orderItem>\n";
if( $NAME_2 ) $xml.="<orderItem code=\"$ID_2\" remark=\"$ADDITIONALINFO_2\" quantity=\"$QUANTITY_2\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_2\">$NAME_2</orderItem>\n";
if( $NAME_3 ) $xml.="<orderItem code=\"$ID_3\" remark=\"$ADDITIONALINFO_3\" quantity=\"$QUANTITY_3\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_3\">$NAME_3</orderItem>\n";
if( $NAME_4 ) $xml.="<orderItem code=\"$ID_4\" remark=\"$ADDITIONALINFO_4\" quantity=\"$QUANTITY_4\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_4\">$NAME_4</orderItem>\n";
if( $NAME_5 ) $xml.="<orderItem code=\"$ID_5\" remark=\"$ADDITIONALINFO_5\" quantity=\"$QUANTITY_5\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_5\">$NAME_5</orderItem>\n";
if( $NAME_6 ) $xml.="<orderItem code=\"$ID_6\" remark=\"$ADDITIONALINFO_6\" quantity=\"$QUANTITY_6\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_6\">$NAME_6</orderItem>\n";
if( $NAME_7 ) $xml.="<orderItem code=\"$ID_7\" remark=\"$ADDITIONALINFO_7\" quantity=\"$QUANTITY_7\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_7\">$NAME_7</orderItem>\n";
if( $NAME_8 ) $xml.="<orderItem code=\"$ID_8\" remark=\"$ADDITIONALINFO_8\" quantity=\"$QUANTITY_8\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_8\">$NAME_8</orderItem>\n";
if( $NAME_9 ) $xml.="<orderItem code=\"$ID_9\" remark=\"$ADDITIONALINFO_9\" quantity=\"$QUANTITY_9\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_9\">$NAME_9</orderItem>\n";
if( $NAME_10 ) $xml.="<orderItem code=\"$ID_10\" remark=\"$ADDITIONALINFO_10\" quantity=\"$QUANTITY_10\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_10\">$NAME_10</orderItem>\n";
if( $NAME_11 ) $xml.="<orderItem code=\"$ID_11\" remark=\"$ADDITIONALINFO_11\" quantity=\"$QUANTITY_11\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_11\">$NAME_11</orderItem>\n";
if( $NAME_12 ) $xml.="<orderItem code=\"$ID_12\" remark=\"$ADDITIONALINFO_12\" quantity=\"$QUANTITY_12\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_12\">$NAME_12</orderItem>\n";
if( $NAME_13 ) $xml.="<orderItem code=\"$ID_13\" remark=\"$ADDITIONALINFO_13\" quantity=\"$QUANTITY_13\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_13\">$NAME_13</orderItem>\n";
if( $NAME_14 ) $xml.="<orderItem code=\"$ID_14\" remark=\"$ADDITIONALINFO_14\" quantity=\"$QUANTITY_14\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_14\">$NAME_14</orderItem>\n";
if( $NAME_15 ) $xml.="<orderItem code=\"$ID_15\" remark=\"$ADDITIONALINFO_15\" quantity=\"$QUANTITY_15\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_15\">$NAME_15</orderItem>\n";
if( $NAME_16 ) $xml.="<orderItem code=\"$ID_16\" remark=\"$ADDITIONALINFO_16\" quantity=\"$QUANTITY_16\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_16\">$NAME_16</orderItem>\n";
if( $NAME_17 ) $xml.="<orderItem code=\"$ID_17\" remark=\"$ADDITIONALINFO_17\" quantity=\"$QUANTITY_17\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_17\">$NAME_17</orderItem>\n";
if( $NAME_18 ) $xml.="<orderItem code=\"$ID_18\" remark=\"$ADDITIONALINFO_18\" quantity=\"$QUANTITY_18\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_18\">$NAME_18</orderItem>\n";
if( $NAME_19 ) $xml.="<orderItem code=\"$ID_19\" remark=\"$ADDITIONALINFO_19\" quantity=\"$QUANTITY_19\" unit=\"\" rateVAT=\"high\" price=\"$PRICE_19\">$NAME_19</orderItem>\n";

if ($chargetotal<=$hranice_dn){
$xml.="<orderItem quantity=\"1\" rateVAT=\"high\" price=\"$distribucniNaklady\">Distribuční náklady</orderItem>\n";
}
//$xml.="\n<supplier>\n";
//$xml.="<company>Tomáš Milata</company>\n";
//$xml.="<division></division>\n";
//$xml.="<name></name>\n";
//$xml.="<street>Ropice 365</street>\n";
//$xml.="<city>Ropice</city>\n";
//$xml.="<psc>739 56</psc>\n";
//$xml.="<ico>74078976</ico>\n";
//$xml.="<dic>CZ8701215578</dic>\n";
//$xml.="<tel></tel>\n";
//$xml.="<fax></fax>\n";
//$xml.="<email></email>\n";
//$xml.="</supplier>\n\n";
$xml.="<customer>\n";
$xml.="<company>$b_comp</company>\n";
$xml.="<name>$b_first $b_last</name>\n";
$xml.="<street>$b_addr</street>\n";
$xml.="<city>$b_city</city>\n";
$xml.="<psc>$b_zip</psc>\n";
$xml.="<ico>$b_ico</ico>\n";
$xml.="<dic>$b_dic</dic>\n";
$xml.="<tel>$b_phone</tel>\n";
$xml.="<fax></fax>\n";
$xml.="<email>$b_email</email>\n";
$xml.="<remark></remark>\n";
$xml.="<consignee>\n";
$xml.="<company>$s_comp</company>\n";
$xml.="<name>$s_first $s_last</name>\n";
$xml.="<street>$s_addr</street>\n";
$xml.="<city>$s_city</city>\n";
$xml.="<psc>$s_zip</psc>\n";
$xml.="</consignee>\n";
$xml.="</customer>\n";
if ($str_wg_uhr=="Hotově (pouze při osobním obděru)") $uhrada="cash";
if ($str_wg_uhr=="inkasem") $uhrada="encashment";
if ($str_wg_uhr=="Dobírka ČR/SR 30kč") $uhrada="delivery";
if ($str_wg_uhr=="plat.kartou") $uhrada="creditcard";
if ($str_wg_uhr=="Převodní příkaz") $uhrada="draft";
if ($str_wg_uhr=="složenkou") $uhrada="postal";
if ($str_wg_uhr=="šekem") $uhrada="cheque";
if ($str_wg_uhr=="zálohou") $uhrada="advance";
if ($str_wg_uhr=="zápočtem") $uhrada="compensation";
else $uhrada="delivery";
$xml.="<payment payType=\"$uhrada\" payVAT=\"no\"></payment>\n\n";
$xml.="</order>\n";
$xml.="</eform>\n";


Která vytvoří obsah té přílohy. Moc jsem zencart nezkoumal a nevím kam bych tak mohl vecpat a upravit tenhle kód. Taky nevím odkud čerpat, nebo jak se jmenují proměnné, které budu potřebovat. Rád bych to vyřešil, pokud se to povede tak se o to s Váma rád podělím.
Je to paráda, přijde mi objednávka, naimportuje se do účetnictví, automaticky upraví skladové zásoby, dám si jen tisk faktury, obchodního balíku, poštovního podacího archu a.t.d. prostě Pohoda

Zasláno: 2:05 23.6.2006
Přenos příspěvku do ostatních aplikací Přenos


Re: E-FORM přílohy pro účetnictví Stormware Pohoda
Guru
Členem od:
21:45 28.5.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 181
Nepřipojen
O kousek jsem pokročil a chtěl bych se s Vámi o to podělit a poradit jak dál. Úplně jsem upravil soubor packingslip.php, místo HTML dodacího listu mi to vytvoří soubor s přesně takovým obsahem, jaký potřebuji pro pohodu.

Kód souboru packingslip.php:

<?php
require('includes/application_top.php');

require(DIR_WS_CLASSES . 'currencies.php');
$currencies = new currencies();

$oID = zen_db_prepare_input($_GET['oID']);
$orders = $db->Execute("select orders_id
from " . TABLE_ORDERS . "
where orders_id = '" . (int)$oID . "'");

include(DIR_WS_CLASSES . 'order.php');
$order = new order($oID);
?>
<? echo '<?xml version="1.0" encoding="Windows-1250" ?>';?>
<eform version="1.0">
<order version="1.1">
<document number="<? echo $oID;?>" date="<? echo $order->info['date_purchased'];?>"></document>
<?
for ($i = 0, $n = sizeof($order->products); $i < $n; $i++)
{
echo '<orderItem code="' .$ID_1. '"';
if (isset($order->products[$i]['attributes']) && (($k = sizeof($order->products[$i]['attributes'])) > 0)) {
for ($j = 0; $j < $k; $j++) {
echo 'remark="' . $order->products[$i]['attributes'][$j]['option'] . ': ' . nl2br($order->products[$i]['attributes'][$j]['value']);
if ($order->products[$i]['attributes'][$j]['price'] != '0') echo ' (' . $order->products[$i]['attributes'][$j]['prefix'] . $currencies->format($order->products[$i]['attributes'][$j]['price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . ')';
if ($order->products[$i]['attributes'][$j]['product_attribute_is_free'] == '1' and $order->products[$i]['product_is_free'] == '1') echo TEXT_INFO_ATTRIBUTE_FREE;
echo '"';
}
}
echo 'quantity="' . $order->products[$i]['qty'] . '" unit="" rateVAT="' . $order->products[$i]['tax']. '" price="' . $order->products[$i]['final_price'] . '">' . $order->products[$i]['name'] . '</orderItem>'. "\n";
}
echo '<orderItem quantity="1" rateVAT="high" price="90">Distribuční náklady</orderItem>'. "\n" ;
?>
<customer>
<company><? echo $order->billing['company'];?></company>
<name><? echo $order->billing['name'];?></name>
<street><? echo $order->billing['street_address'];?></street>
<city><? echo $order->billing['city'];?></city>
<psc><? echo $order->billing['postcode'];?></psc>
<ico><? echo $order->billing['taxid'];?></ico>
<dic><? echo $order->billing['taxid2'];?></dic>
<tel><? echo $order->billing['telephone'];?></tel>
<fax></fax>
<email><? echo $order->billing['email_address'];?></email>
<remark></remark>
<consignee>
<company><? echo $order->delivery['company'];?></company>
<name><? echo $order->delivery['name'];?></name>
<street><? echo $order->delivery['street_address'];?></street>
<city><? echo $order->delivery['city'];?></city>
<psc><? echo $order->delivery['postcode'];?></psc>
</consignee>
</customer>
<payment payType="delivery" payVAT="no"></payment>
</order>
</eform>


Funguje v tom už skoro všechno. Chce to vychytat ještě IČ a DIČ - nevím jak tam dostat ty proměnné.. Potom v Eformu nemůže být daň "19" a "5" ale ve tvaru "high" "low" "none".. jednoduchá podmínka kterou ještě nějak vyplodím. Stejně tak je to s payType=" " tam pohoda taky požaduje na výběr z několika přesných možností.

Můj hlavní problém je v tom že potřebuji aby se tento soubor poslal jako příloha *.XPH v příloze mailu s objednávkou! A vůbec netuším jak na to v ZENU.

Případně aby se dal aspoň stáhnout a uložit jako *.XPH.
(teď když kliknu v editaci objednávek na "Průvodka" , tak se mi otevře admin/packingslip.php?oID=2, musím to dát uložit a ještě přejmenovat.

Připojit soubor:


zip packingslip.zip Velikost: 1.09 KB; Hits: 301

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


Re: E-FORM přílohy pro účetnictví Stormware Pohoda
Guru
Členem od:
21:45 28.5.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 181
Nepřipojen
Jo a ještě potřebuji datum
$order->info['date_purchased']

ve formátu

Date("Y-m-d");

(bez hodin a minut)

Jo a abych nezakládal nové téma. Nedalo by se nějak předělat číslování objednávek? Když jdou čísla za sebou, tak si může každý zjistit kolik máme přibližně objednávek, což nechci.

V aktuálním shopu mi to generuje čísla objednávek podle data a času: date("mdHis"); Jednoduché, je velmi malá pravděpodobnost že přijdou dvě objednávky ve stejnou sekundu a rozhodně to vypadá efektněji než když někomu přijde objednávka číslo 21 a posílá platbu s var. symbolem 000000021, pak za měsíc třeba 83...

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


Re: E-FORM přílohy pro účetnictví Stormware Pohoda
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
Citát:

<ico><? echo $order->billing['taxid'];?></ico>
<dic><? echo $order->billing['taxid2'];?></dic>


mozno blba otazka....ale ako si dostal to taxid a taxid2? pochopil som, ze do includes/classes/orders.php, ale.....kua nevjem na to prist kam a ako :((

este sa musim veeeela

Zasláno: 20:43 26.6.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: E-FORM přílohy pro účetnictví Stormware Pohoda
Guru
Členem od:
21:45 28.5.2006
Skupina:
Registrovaní uživatelé
Příspěvky: 181
Nepřipojen
To neni vůbec blbá otázka.
<ico><? echo $order->billing['taxid'];?></ico>
<dic><? echo $order->billing['taxid2'];?></dic>

tam nemá vůbec co dělat... jen jsem to zkoušel jestli to náhodou nebude fungovat Jsem v PHP úplný začátečník, dodneška jsem pouze upravil pár kódů. O SQL nevím už vůbec nic

Díval jsem se do databáze a taxid ani taxid2 se neukládá do databáze objednávek. Je to pouze v registraci zákazníka. Dokonce to myslím nejde zadat ani do dodací adresy, případně druhé fakturační adresy Ale přes customer ID, jestli něco takového existuje by to mohlo jít vytáhnout z databáze zákazníků, ne? IČ a DIČ mám v shopu doinstalované podle zdejších návodů.

Zasláno: 21:41 26.6.2006
Přenos příspěvku do ostatních aplikací Přenos


Re: E-FORM přílohy pro účetnictví Stormware Pohoda
Webmaster
Členem od:
21:08 29.8.2005
Bydliště Louny
Skupina:
Registrovaní uživatelé
Příspěvky: 1888
Nepřipojen
No náhodou myšlenka je dobrá, akorát se musí udělat ten správný dotaz na databázi. A to je u mě ten kámen úrazu.

Zasláno: 22:24 26.6.2006
Přenos příspěvku do ostatních aplikací Přenos


Re: E-FORM přílohy pro účetnictví Stormware Pohoda
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
no ja som to robil "jednoduchym php". ja som na zaklade $oID zistil ID zakaznika a porom z tabulky adries zistil na zaklade ID zakaznika jehi taxid, taxid2 a taxid3 (to som tam dorabal to IC DPH :) ). ale urcite by islo upravit class order.php, len...este to nepoznam tak dobre :)

Zasláno: 6:45 27.6.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: E-FORM přílohy pro účetnictví Stormware Pohoda
Guru
Členem od:
19:29 27.9.2005
Bydliště Brno
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 197
Nepřipojen
Citát:

maxmin napsal/a:
Případně aby se dal aspoň stáhnout a uložit jako *.XPH.
(teď když kliknu v editaci objednávek na "Průvodka" , tak se mi otevře admin/packingslip.php?oID=2, musím to dát uložit a ještě přejmenovat.


co se tyce automatickeho ulozeni souboru "jako", tak si dopln PRED:

echo '<?xml version="1.0" encoding="Windows-1250" ?>';?> 


toto:
Header("Content-Type: text/xml; charset=Windows-1250"); 
Header("Content-disposition: attachment; filename=import.xml");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Cache-control: private");


vysledek tedy bude:
.............kod................
Header("Content-Type: text/xml; charset=Windows-1250"); 
Header("Content-disposition: attachment; filename=import.xml");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Cache-control: private");
echo '<?xml version="1.0" encoding="Windows-1250" ?>';?> 
.............kod............

Zasláno: 7:31 27.6.2006
_________________
Web | Shop
Přenos příspěvku do ostatních aplikací Přenos


Re: E-FORM přílohy pro účetnictví Stormware Pohoda
Guru
Členem od:
19:29 27.9.2005
Bydliště Brno
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 197
Nepřipojen
dalsi verze - do xml pridan "kod zbozi" a opravena chybna syntaxe xml.
Tady je kod:
<?php
  require('includes/application_top.php');

  require(DIR_WS_CLASSES . 'currencies.php');
  $currencies = new currencies();

  $oID = zen_db_prepare_input($_GET['oID']);
  $orders = $db->Execute("select orders_id
                          from " . TABLE_ORDERS . "
                          where orders_id = '" . (int)$oID . "'");

  include(DIR_WS_CLASSES . 'order.php');
  $order = new order($oID);
?>
<? 
Header("Content-Type: text/xml; charset=Windows-1250"); 
Header("Content-disposition: attachment; filename=import.xml");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Cache-control: private");
echo '<?xml version="1.0" encoding="Windows-1250" ?>';?> 
<eform version="1.0">
<order version="1.1">
<document number="<? echo $oID;?>" date="<? echo $order->info['date_purchased'];?>"></document>
<? 
for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) 
{
echo '<orderItem code="' . $order->products[$i]['model'] . '"'; // bylo <orderItem code="' .$ID_1. '"'
if (isset($order->products[$i]['attributes']) && (($k = sizeof($order->products[$i]['attributes'])) > 0)) {
        for ($j = 0; $j < $k; $j++) {
          echo 'remark="' . $order->products[$i]['attributes'][$j]['option'] . ': ' . nl2br($order->products[$i]['attributes'][$j]['value']);
          if ($order->products[$i]['attributes'][$j]['price'] != '0') echo ' (' . $order->products[$i]['attributes'][$j]['prefix'] . $currencies->format($order->products[$i]['attributes'][$j]['price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . ')';
          if ($order->products[$i]['attributes'][$j]['product_attribute_is_free'] == '1' and $order->products[$i]['product_is_free'] == '1') echo TEXT_INFO_ATTRIBUTE_FREE;
          echo '"';
        }
      }
echo ' quantity="' . $order->products[$i]['qty'] . '" unit="ks" rateVAT="' . $order->products[$i]['tax']. '" price="' . $order->products[$i]['final_price'] . '">' . $order->products[$i]['name'] . '</orderItem>'. "\n";
}
echo '<orderItem  quantity="1"  rateVAT="high" price="90">Distribuční náklady</orderItem>'. "\n" ;
?>
<customer>
<company><? echo $order->billing['company'];?></company>
<name><? echo $order->billing['name'];?></name>
<street><? echo $order->billing['street_address'];?></street>
<city><? echo $order->billing['city'];?></city>
<psc><? echo $order->billing['postcode'];?></psc>
<ico><? echo $order->billing['taxid'];?></ico>
<dic><? echo $order->billing['taxid2'];?></dic>
<tel><? echo $order->billing['telephone'];?></tel>
<fax></fax>
<email><? echo $order->billing['email_address'];?></email>
<remark></remark>
<consignee>
<company><? echo $order->delivery['company'];?></company>
<name><? echo $order->delivery['name'];?></name>
<street><? echo $order->delivery['street_address'];?></street>
<city><? echo $order->delivery['city'];?></city>
<psc><? echo $order->delivery['postcode'];?></psc>
</consignee>
</customer>
<payment payType="delivery" payVAT="no"></payment>
</order>
</eform>

Zasláno: 11:03 27.6.2006
_________________
Web | Shop
Přenos příspěvku do ostatních aplikací Přenos


Re: E-FORM přílohy pro účetnictví Stormware Pohoda
Guru
Členem od:
19:29 27.9.2005
Bydliště Brno
Skupina:
Registrovaní uživatelé
Vývojáři
Příspěvky: 197
Nepřipojen
dalsi verze
- vyreseno zobrazovani datumu ve spravnem formatu (big thx to DREAM !!!)
- vyreseno dph v textovem formatu podle hodnoty (19% = high, 5% =low, 0% = none)

<?php
  setlocale(LC_TIME, 'cs_CZ');
  define('DATE_FORMAT_SHORT', 'Y-m-d');  // this is used for strftime()
  require('includes/application_top.php');

  require(DIR_WS_CLASSES . 'currencies.php');
  $currencies = new currencies();

  $oID = zen_db_prepare_input($_GET['oID']);
  $orders = $db->Execute("select orders_id
                          from " . TABLE_ORDERS . "
                          where orders_id = '" . (int)$oID . "'");

  include(DIR_WS_CLASSES . 'order.php');
  $order = new order($oID);
  $raw_date =  $order->info['date_purchased'];
  $year = substr($raw_date, 0, 4);
  $month = (int)substr($raw_date, 5, 2);
  $day = (int)substr($raw_date, 8, 2);
  $hour = (int)substr($raw_date, 11, 2);
  $minute = (int)substr($raw_date, 14, 2);
  $second = (int)substr($raw_date, 17, 2);
  $datum = date(DATE_FORMAT_SHORT, mktime($hour, $minute, $second, $month, $day, $year));
?>
<? 
Header("Content-Type: text/xml; charset=Windows-1250"); 
Header("Content-disposition: attachment; filename=import.xph");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Cache-control: private");
echo '<?xml version="1.0" encoding="Windows-1250" ?>';?> 
<eform version="1.0">
<order version="1.1">
<document number="<? echo $oID;?>" date="<? echo $datum ;?>"></document>
<? 
for ($i = 0, $n = sizeof($order->products); $i < $n; $i++) 
{
$dph = $order->products[$i]['tax'];
if ($dph == 19) {
$dphtext = "high";
} else if ($dph == 5) {
$dphtext = "low";
}
else {
$dphtext = "none";
}
echo '<orderItem code="' . $order->products[$i]['model'] . '"';
if (isset($order->products[$i]['attributes']) && (($k = sizeof($order->products[$i]['attributes'])) > 0)) {
        for ($j = 0; $j < $k; $j++) {
          echo 'remark="' . $order->products[$i]['attributes'][$j]['option'] . ': ' . nl2br($order->products[$i]['attributes'][$j]['value']);
          if ($order->products[$i]['attributes'][$j]['price'] != '0') echo ' (' . $order->products[$i]['attributes'][$j]['prefix'] . $currencies->format($order->products[$i]['attributes'][$j]['price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']) . ')';
          if ($order->products[$i]['attributes'][$j]['product_attribute_is_free'] == '1' and $order->products[$i]['product_is_free'] == '1') echo TEXT_INFO_ATTRIBUTE_FREE;
          echo '"';
        }
      }
echo ' quantity="' . $order->products[$i]['qty'] . '" unit="ks" rateVAT="' . $dphtext . '" price="' . $order->products[$i]['final_price'] . '">' . $order->products[$i]['name'] . '</orderItem>'. "\n"; 
}
echo '<orderItem  quantity="1"  rateVAT="high" price="90">Distribuční náklady</orderItem>'. "\n" ;
?>
<customer>
<company><? echo $order->billing['company'];?></company>
<name><? echo $order->billing['name'];?></name>
<street><? echo $order->billing['street_address'];?></street>
<city><? echo $order->billing['city'];?></city>
<psc><? echo $order->billing['postcode'];?></psc>
<ico><? //echo $order->billing['taxid'];?></ico>
<dic><? //echo $order->billing['taxid2'];?></dic>
<tel><? echo $order->billing['telephone'];?></tel>
<fax></fax>
<email><? echo $order->billing['email_address'];?></email>
<remark></remark>
<consignee>
<company><? echo $order->delivery['company'];?></company>
<name><? echo $order->delivery['name'];?></name>
<street><? echo $order->delivery['street_address'];?></street>
<city><? echo $order->delivery['city'];?></city>
<psc><? echo $order->delivery['postcode'];?></psc>
</consignee>
</customer>
<payment payType="delivery" payVAT="no"></payment>
</order>
</eform>


tak a ja jdu zase chvilku delat to co me zivi

Zasláno: 13:57 27.6.2006
_________________
Web | Shop
Přenos příspěvku do ostatních aplikací Přenos



(1) 2 3 4 ... 11 »



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