Jump to content

sw4all

Members
  • Posts

    13
  • Joined

  • Last visited

Profile Information

  • Location
    Czech republic
  • Activity
    Freelancer

Recent Profile Visitors

4,736,424 profile views

sw4all's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Prestashop 1.6.1 Ahoj všem, rád bych přidal pole do administrace při vytváření atributu a jeho názvu obrázek s odkazem na CMS stránku. V administraci se do pole Veřejný název zapíše "Barva" a zde bych chtěl přidat odkaz na CMS stránku. Bohužel nepodporuje speciální znaky. Tak bych rád pod toto pole přidal další pole s vložením odkazu na CMS stránku nebo hint. V šabloně tpl doplnit odkaz na CMS stránku nebo zobrazení hintu. Do databáze přidat pole cms nebo hint. Moje představa v obrázku. Když mi poradíte, kde hledat dosavadní modul a kde doplnit pole v administraci, možná bych se tím i propracoval. Díky Myslím, že taková úprava pomůže mnohým a rád bych aby byla zdarma.
  2. Ahoj všem, rád bych, kdyby někdo pomohl k modifikaci. Na stránce produktu mám přílohy ke stažení. Rád bych, aby v tlačítku ke stažení krom velikosti souboru byl i počet stažených příloh. V databázi bych přidal v tabulce ps_attachments pole count. Dále by se při nahrání nové přílohy do této tabulky zapsala hodnota 0. Při každém stažení (kliknutí na tlačítko Stáhnout přílohu) by se do této tabulky zapsala hodnota count = count + 1. Díky všem za nápady, vůbec nevím, kde úpravu hledat a jak ji vytvořit. Myslím, že taková úprava pomůže mnohým uživatelům Prestashopu. Dan
  3. Ještě bych byl moc rád, kdyby mi někdo pomohl dostat i podkategorii do emailu, pokud samozřejmě existuje. Zatím se zobrazuje pouze hlavní kategorie. Zkouším co se dá a nemůžu na to přijít. Předem děkuji.
  4. Přináším Vám návod jak přidat do emailové šablony odběrní místo modulu Uloženka. Když jsem řešil modul Zásilkovna, nabídl mi jeden z rádců kód pro Uloženku. Nemohl jsem jej rozchodit a proto jsem se rozhodl jít dále v jeho šlépějích a kód poupravit a doplnit. Upozornění: jméno dopravce musí být Uloženka. Odchytává se část názvu a to konkrétně "enka" !!! Návod pro Prestashop 1.6 Budou se modifikovat tři soubory: A. www/modules/mailalerts/mailalerts.php B .www/themes/vaše téma/modules/mailalerts/mailalerts.php C. www/themes/vaše téma/modules/mailalerts/mails/cs/new_order.html 1. otevřete si soubor A. a B. přejděte na řádek 333 a vyhledejte $template_vars = array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, ....... 2. před tyto řádky vložte následující kód //* nově přidána pobočka uloženky v emailu *// $pobocka_cookie = Context::getContext()->cookie->ulozenka; $ulozenka_xml = _PS_MODULE_DIR_.'ulozenka/ulozenka.xml'; $xml_u = simplexml_load_file($ulozenka_xml); foreach($xml_u->branch as $pobocka_ulozenky) if (StrPos ($carrier->name, "enka") && $pobocka_ulozenky->shortcut == $pobocka_cookie) $adresa_pobocky = '<br /> <strong>Pobočka: </strong>'.$pobocka_ulozenky->street. ' '.$pobocka_ulozenky->houseNumber.', '.$pobocka_ulozenky->zip.' '.$pobocka_ulozenky->town; 3. za tyto řádky doplňte $template_vars = array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{pobocka}' => $adresa_pobocky, ...... 4. uložte oba soubory A. a B. 5. otevřete soubor C. přejděte na řádek 220 a vyhledejte <p style="border-bottom: 1px solid #D6D4D4; margin: 3px 0 7px; text-transform: uppercase; font-weight: 500; font-size: 18px; padding-bottom: 10px;" data-html-only="1">Doručení</p> <p><strong>Dopravce:</strong> .. .. .. </td> <td style="padding: 7px 0;" width="10"> </td> </tr> </tbody> </table> </td> </tr> <tr> <td class="space_footer" style="padding: 0!important;"> </td> 6. doplňte nebo zaměňte <p style="border-bottom: 1px solid #D6D4D4; margin: 3px 0 7px; text-transform: uppercase; font-weight: 500; font-size: 18px; padding-bottom: 10px;" data-html-only="1">Doručení</p> <p><strong>Dopravce:</strong> {carrier} {pobocka} </p> <p><span style="color: #555454; font-family: Open-sans, sans-serif; font-size: small;"><span style="color: #777;"><br /> <span style="color: #333;"><strong>Platba:</strong></span> {payment} </span> </span></p> </td> <td style="padding: 7px 0;" width="10"> </td> </tr> </tbody> </table> </td> </tr> <tr> <td class="space_footer" style="padding: 0!important;"> </td> 7. uložte soubor C. Jestli Vám tato úprava pomůže, ohodnoťte prosím tento příspěvek LIKE. Výsledek jako na obrázku:
  5. Modify to Prestashop 1.6: http://www.prestashop.com/forums/topic/348625-kategorie-v-emailu-prestashop-16/ Solved
  6. Pokud chcete mít i klikací odkaz v názvu produktu v Prestashopu 1.6 změňte jak výše uvedeno v souborech mailalerts.php následující řádky: //* Přidána možnost kategorie v emailu *// $category = new Category($product['id_category_default'], $id_lang); //* Přidána možnost klikacího odkazu produktu *// $urlcategory = Db::getInstance()->getValue("SELECT link_rewrite FROM "._DB_PREFIX_."product p, "._DB_PREFIX_."category_lang l WHERE l.id_category=p.id_category_default AND id_lang='".(int)($id_lang)."' AND p.id_product='".$product['product_id']."'"); define('_PS_BASE_URL_', Tools::getShopDomain(true)); $items_table .= '<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';"> <td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td> <td style="padding:0.6em 0.4em;">'.$category->name.'</td> <td style="padding:0.6em 0.4em;"><a href="'._PS_BASE_URL_.__PS_BASE_URI__.$urlcategory.'/'.$product['product_id'].'-snoep.html"> <strong> '.$product['product_name'].(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '').(!empty($customizationText) ? '<br /> '.$customizationText : '').' </strong> </a> </td> <td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice($unit_price, $currency, false).'</td> Výsledek jako na obrázku: ​Ohodnoťte příspěvek LIKE .
  7. Postup pro Prestashop 1.6. Otevřít a modifikovat tři soubory: A. www/modules/mailalerts/mailalerts.php B .www/themes/vaše téma/modules/mailalerts/mailalerts.php C. www/themes/vaše téma/modules/mailalerts/mails/cs/new_order.html 1. otevřete soubory A. a B. =>> najděte řádek : $items_table .= '<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';"> <td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td> 2. doplňte v souboru A. a B., popř. zaměňte následující: /* Přidána možnost kategorie v emailu *// $category = new Category($product['id_category_default'], $id_lang); $items_table .= '<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';"> <td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td> <td style="padding:0.6em 0.4em;">'.$category->name.'</td> 3. uložte na výše uvedená místa A. a B. 4. otevřete soubor C. =>> najděte řádek: <table class="table table-recap" style="width: 100%; border-collapse: collapse;" bgcolor="#ffffff"><!-- Title --> <thead> <tr> .. .. .. </tr> </thead> 5. doplňte v souboru C., popř. zaměňte následující: <table class="table table-recap" style="width: 100%; border-collapse: collapse;" bgcolor="#ffffff"><!-- Title --> <thead> <tr> <th style="border: 1px solid #D6D4D4; background-color: #fbfbfb; font-family: Arial; color: #333; font-size: 13px; padding: 10px;">Kód</th> <th style="border: 1px solid #D6D4D4; background-color: #fbfbfb; font-family: Arial; color: #333; font-size: 13px; padding: 10px;">Kategorie</th> <th style="border: 1px solid #D6D4D4; background-color: #fbfbfb; font-family: Arial; color: #333; font-size: 13px; padding: 10px;">Název</th> <th style="border: 1px solid #D6D4D4; background-color: #fbfbfb; font-family: Arial; color: #333; font-size: 13px; padding: 10px;">Jedn. cena</th> <th style="border: 1px solid #D6D4D4; background-color: #fbfbfb; font-family: Arial; color: #333; font-size: 13px; padding: 10px;">Počet</th> <th style="border: 1px solid #D6D4D4; background-color: #fbfbfb; font-family: Arial; color: #333; font-size: 13px; padding: 10px;">Celková cena</th> </tr> </thead> 6. uložte na výše uvedené místo C. Věřím, že to mnohým pomůže. Ohodnoťte příspěvek LIKE . Výsledek jako na obrázku:
  8. Hi all. Can you please insert manual to modify for Prestashop 1.6. Thank you very much. Daniel
  9. Ahoj všem. Nevíte někdo jak dostat sloupec s názvem kategorie k vybranému a objednanému produktu ? Určitě by to pomohlo mnoha prestařům v lepší orientaci v dohledávání zboží ve skladech řazených dle kategorie. Obdobné téma jsem nalezl zde, ale pro Prestu 1.6 nefunkční. http://www.prestashop.com/forums/topic/154741-category-name-in-order-email-and-invoice/ Moji představu přikládám v obrázku. Děkuji všem za případné návrhy.
  10. Dobrý den, všechno maká jak má. Palec nahoru. Ještě by bylo dobré, aby byla viditelná i celá adresa vybrané zásilkovny. Prozatím se mi zobrazí pouze Město. Šlo by zadat do závorky celou adresu výdejního místa ? Ještě jednou děkuji, pomůže to mnohým ve vyřizování objednávek a tisku štítků. Pěkný den Daniel
  11. No a právě v tom je problém. Uloženka ukládá XML soubor s odběrným místem, ale zásilkovna je asi pokročilejší a má odběrní místa v JavaScriptu. Zásilkovna je nějaká divná. Jinak díky za info. XML soubor s branch má uložené na jejich serveru a přístup je: $pobocka_shortcut = Context::getContext()->cookie->packetery; $local = 'http://www.zasilkovna.cz/api/v2/API klíč/branch.xml'; $xml = simplexml_load_file($local); foreach($xml->branch as $pobocka) if ($pobocka->shortcut == $pobocka_shortcut) $pobocka_name = $pobocka->name; $template_vars = array( '{carrier}' => (($carrier->name == '0') ? $configuration['PS_SHOP_NAME'] : $carrier->name ), '{pobocka}' => $pobocka_name, ......;
  12. Ano, modul zásilkovna samozřejmě používám. To co potřebuji je v obrázku. Adresa vybraného odběrního místa v emailu. Představte si, jak je otravné a zdržující stále běhat na web a koukat se v administraci, jaká zásilkovna byla u dané objednávky vybrána. Když už jednou chodí email o zadané objednávce a způsobu platby, která se dá krásně vytisknout, tak už by pro administraci bylo dobré mít všechny informace v prvotní objednávce. Domnívám se, že by šel upravit JS v modulu zásilkovny, aby např. automaticky při výběru místa, jej uložil do nějaké proměnné a tu poté předat do emailové šablony. Děkuji za případné postřehy.
  13. Zdravím všechny Prestaře. Neřešil jste někdo, aby se při výběru dopravce Zásilkovna v objednávce vybrané odběrné místo zaslalo v emailu zákazníkovi i obchodníkovi a také, aby se muselo místo odběru vybrat a nezůstalo pouze pole "–– vyberte si místo osobního odběru ––" a nebylo možno dále pokračovat v objednávce ? Předem děkuji Daniel
×
×
  • Create New...