Všechny příspěvky (maxmin)
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Guru
Členem od:
21:45 28.5.2006 Skupina:
Registrovaní uživatelé Příspěvky:
181
|
Ještě takový možná hloupý dotaz. Proč nemá atlas položku URL?
Nikde na atlasu jsem bohužel nenašel možnost registrace shopu a xml feedu s popisem tagů Ale všechno zboží v atlasu má odkaz, takže jsem ještě doplnil URL i do atlasu hned nad IMGURL. Spíše to tam jen někdo zapoměl dát. Úprava v příloze
Zasláno: 14:50 27.6.2006
|
|
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Guru
Členem od:
21:45 28.5.2006 Skupina:
Registrovaní uživatelé Příspěvky:
181
|
Funguje i se zapnutým SEO i s vypnutým! Díky moc! V příloze zasílám funkční verzi. (V balíčku je upravený soubor rss.php, nový soubor admin\includes\functions\extra_functions\seo_link.php + původní nezměněné soubory)
Zasláno: 14:32 27.6.2006
|
|
Přenos |
Re: XML generátor - centrum, seznam, atlas apod. |
||
---|---|---|
Guru
Členem od:
21:45 28.5.2006 Skupina:
Registrovaní uživatelé Příspěvky:
181
|
Trochu si s tím teď hraju, ale uvázl jsem na mrtvém bodě.
Vycházel jsem z toho, že google sitemaps generator generuje seo názvy normálně. Vzal jsem z něho tedy funkci plink kterou jsem nahradil funkci link v rss.php. $plink = zen_href_link(zen_get_info_page($products->fields['products_id']), 'products_id=' . $products->fields['products_id'], 'NONSSL', false); $text.= " <URL>" . $plink . "</URL>\n"; Generuje to ale stále klasické ne-seo odkazy. Není to tím, že v administrační části žádné ultimate seo url není? Google sitemap generator je v rootu shopu, ale rss.php je v admin/ a něco mi říká, že se tam fuknce zen_href_link asi chová jinak
Zasláno: 12:28 27.6.2006
|
|
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
|
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 |
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
|
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 |
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
|
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.
Zasláno: 20:28 26.6.2006
|
|
Přenos |
E-FORM přílohy pro účetnictví Stormware Pohoda |
||
---|---|---|
Guru
Členem od:
21:45 28.5.2006 Skupina:
Registrovaní uživatelé Příspěvky:
181
|
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 |
XML generátor - Ultimate SEO url problém |
||
---|---|---|
Guru
Členem od:
21:45 28.5.2006 Skupina:
Registrovaní uživatelé Příspěvky:
181
|
Ahoj pánové. Nainstaloval jsem si XML generátor, ale genereuje mi klasické cesty. Používám ale ultimate seo url, takže všechny odkazy v XML souboru jsou neplatné. Neřešil to už někdo?
Zasláno: 21:58 6.6.2006
|
|
Přenos |
Re: Image Handler aneb jak si usnadnit práci s obrázky |
||
---|---|---|
Guru
Členem od:
21:45 28.5.2006 Skupina:
Registrovaní uživatelé Příspěvky:
181
|
Já, respektive kámoš máme s Image Handlerem taky problém.
Hostuje na www.ceskyhosting.cz, na tomto hostingu vůbec nepoužívají .htaccess, nevím na co to má vliv. Ale jde o to, že image handler nedokáže zapisovat zmenšené obrázky do bmz_cache/1 2 3 a b c... Přitom ale nenapíše VŮBEC žádnou chybu. Když do složky bmz_cache/něco vytvořím ty obrázky ručně, tak je to zobrazí. Složky jsem zkoušel mazat a vytvářet ručně, měnit atributy a.t.d. a nic nepomohlo Kdyby to aspoň psalo nějakou chybu. Jinak jedná se o web www.krasneveci.cz
Zasláno: 18:20 29.5.2006
|
|
Přenos |
Ultimate SEO URLs - První načtená stránka |
||
---|---|---|
Guru
Členem od:
21:45 28.5.2006 Skupina:
Registrovaní uživatelé Příspěvky:
181
|
Ahojte, taky jsem začal používat zencart a je to super system.
Můj dotaz je ohledně Ultimate SEO URLs. Dělá mi to to, že když se POPRVÉ načte stránka www.all4golf.cz odkazy vypadají následovně: http://www.all4golf.cz/hole-c-5.html?zenid=32a66e806972aa381b39b44c299c3847 když dám aktualizovat, nebo prohlížím jakékoliv další stránky, odkazy už jsou normální http://www.all4golf.cz/hole-c-5.html Když zavřu prohlížeč a otevřu ho nanovo, zase jsou na první zobrazené stránce ty odkazy dlouhé. Další věc je, že když na stránku příjdu odněkud přes ten dlouhý název, všechny další stránky mají ten odkaz taky dlouhý. Nechci aby mě vyhledávače penalizovaly za to, že mám stejné stránky na webu 2x pod různými odkazy. Co s tím může být?
Zasláno: 18:09 29.5.2006
|
|
Přenos |