Jump to content

atomek

Members
  • Posts

    485
  • Joined

  • Last visited

  • Days Won

    3

Community Answers

  1. atomek's post in PS 1.7.7.5 - Poprawa tłumaczenia w mailu potwierdzającym zamówienie was marked as the answer   
    Tekst angielski  '(waiting for validation)' jest w pliku /classes/PaymentModule.php w metodzie validateOrder,
    a tłumaczenie pochodzi z pliku /app/Resources/translations/pl-PL/EmailsBody.pl-PL.xlf
    Spróbuj tu to zmienić, wyczyść cache
  2. atomek's post in Złe ceny w bazie presty was marked as the answer   
    Twój system sprzedaż pobiera ceny bezpośrednio z bazy. Musisz w sklepie zmienić ceny produktów, tak żeby ceny wyświetlane były zgodne z tym co jest w bazie.
    Przy ustawionych dwóch częściach dziesiętnych zmień ceny w produktach np. z 101.4 na 101, później możesz przywrócić wyświetlanie cen bez groszy.
  3. atomek's post in Import opisów produktów z google sheet, lub po prostu z CSV / XLSX was marked as the answer   
    Import produktów możesz zrobić z panelu admina w  Zaawansowane -> Importuj, tam możesz ustawić parametry importu
    Jeżeli chcesz importować po ID to ustaw "Wymuś wszystkie numery ID" , nie usuwaj istniejących produktów
    Wcześniej przygotuj plik CSV z ID produktu i z opisem
    Eksport możesz zrobić w panel admina  Baza danych -> Menadżer SQL,  albo phpMyAdmin
     
  4. atomek's post in Cena netto, cena brutto, wartość netto, wartość brutto w podsumowaniu koszyka zakupowego, presta 1.7 was marked as the answer   
    Wstaw do szablonu
    {dump($product)}

    Cenę jednostkową netto możesz wyciągnąć z:
    ($product.price_without_reduction_without_tax} - cena jednostkowa netto bez rabatu
    albo
    ($product.price_with_reduction_without_tax} - cena jednostkowa netto z rabatem

    Wartość całkowitą netto uzyskasz mnożąc cenę jednostkową netto przez ilość.
    Wartości z symbolem waluty możesz wyświetlić za pomocą
    {Context::getContext()->currentLocale->formatPrice($product.price_with_reduction_without_tax, $currency.iso_code)}
     

  5. atomek's post in Jaki plik / controller odpowiada za Zamówienia -> Zamówienia -> Szczegóły zamówienia po kliknięciu w 1.7.7.3 was marked as the answer   
    Prawdopodobnie będzie to {{ product.unitPriceTaxExclRaw }}
    Dodaj w szablonie {{ dump(product) }}

    będziesz miał podgląd na wszystkie elementy zmiennej product
     
  6. atomek's post in Usunięcie wszystkich cen specyficznych was marked as the answer   
    Za specyficzne ceny odpowiadają tabele ps_specific_price* (kilka tabel),
    Można je wyczyścić poleceniem TRUNCATE `nazwa_tabeli`;
    Chyba TRUNCATE na tabeli `ps_specific_price` wystarczy, sprawdź.
    Wcześniej zrób koniecznie kopię bazy danych.
     
  7. atomek's post in Stopka u dołu strony PrestaShop 1.7 was marked as the answer   
    chyba będzie lepiej min-height: 100vh;
  8. atomek's post in Edycja górnej belki menu was marked as the answer   
    Dla każdego elementu elementu li w menu jest dodawane id, np. dla elementu "Promocje" id="lnk-promocje"
    Aby zmienić kolor czcionki w linku (a) tym elemencie dodaj do css regułę, np:
    #top-menu li#lnk-promocje > a {
        color: red !important;
    }
    Powinno działać,
     
     
  9. atomek's post in wyświetlanie całej nazwy produktu po najechaniu myszą was marked as the answer   
    W pliku /themes/classic/templates/catalog/_partials/miniatures/product.tpl.
    W tagach h2 i h3 są elementy a, tam trzeba dodać title="{$product.name}"
  10. atomek's post in Zdjęcia się nie importują !!! was marked as the answer   
    Wygląda na to że Twoje obrazki znajdują się w lokalizacji
    http://mcarron.pl/admin153iuvxxo/import/pics/
    a nie w http://mcarron.pl/public_html/admin153iuvxxo/import/pics/

    W ścieżce jest niepotrzebny "public_html/"

    dodatkowo sprawdź czy nie masz jakiegoś htaccessa w folderze z obrazkami, może blokować dostęp
  11. atomek's post in Usunięcie przewoźników was marked as the answer   
    TRUNCATE `ps_product_carrier`;
    lub na liście tabel jest opcja "Opróżnij"

    Zrób wcześniej kopię zapasową bazy
  12. atomek's post in Ramka nie dopasowuje się do przeglądarki. was marked as the answer   
    Spróbuj umieścić tabelkę w elemencie div z klasą "table-responsive", tak jak w przykładzie poniżej.
    Można to zrobić edytując kod źródłowy.

    <div class="table-responsive">
        
        <table>
            .....
            .....
        </table>
        
    </div>
  13. atomek's post in Dodawanie produktów do koszyka i sam koszyk was marked as the answer   
    Na początek sprawdź w Preferencje -> Produkty, opcja "Tryb Katalogu"
  14. atomek's post in [Solvet] Data rejestracji i data ostatniego logowania klienta was marked as the answer   
    Spróbuj w ten sposób:
    <p>Rejestracja: {Context::getContext()->customer->date_add}</p>
    {assign var='last_connection' value=Context::getContext()->customer->getLastConnections()}
    <p>Ostatnia wizyta: {$last_connection[0]['date_add']}</p>
     
     
  15. atomek's post in Zmiana adresu URL zdjęć produktów na bardziej przyjazne SEO was marked as the answer   
    Może w ten sposób (PS 1.6):
    W jakimś override (może być w Product lub Link)
    public static function getImageLinkRewrite($ids) { if (Configuration::get('PS_LEGACY_IMAGES')) { $id_image = $ids; } else { $split_ids = explode('-', $ids); $id_image = (isset($split_ids[1]) ? $split_ids[1] : $split_ids[0]); } $sql = ' SELECT il.`legend` FROM `'._DB_PREFIX_.'image` i '.Shop::addSqlAssociation('image', 'i').' LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (i.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)Context::getContext()->language->id.' ) WHERE i.`id_image` = '.(int)$id_image; $image_legend = Db::getInstance()->getValue($sql); return (trim($image_legend) ? Tools::link_rewrite($image_legend) : false); }     
        
        
    W szablonach
    product-list.tpl
    {assign var='image_link_rewrite' value=OverrideClass::getImageLinkRewrite($product.id_image)} {if !$image_link_rewrite} {assign var='image_link_rewrite' value=$product.link_rewrite} {/if} <img class="replace-2x img-responsive" src="{$link->getImageLink($image_link_rewrite, $product.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" title="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} itemprop="image" />  
    W innych szablonach pewnie będzie podobnie.
    Przetestuj
  16. atomek's post in Formatowanie tekstu przy personalizacji produktu was marked as the answer   
    Spróbuj w ten sposób:
    {nl2br($field.text) nofilter}
  17. atomek's post in Zmiana koloru Login i Tła napisu "koszyk" w podstawowym stylu was marked as the answer   
    np.:
    /* kolor linku */
    #_desktop_user_info .user-info a {
        color: white;
    }

    /* kolor linku  po najechaniu mysza - hover */
    #_desktop_user_info .user-info a:hover {
        color: red;
    }

    /* usuniecie tla koszyka */
    #header .header-nav .blockcart {
        background: none;
    }

    może być w custom.css
  18. atomek's post in Nadpisywanie CSS - czy jest prosty sposób was marked as the answer   
    w PS 1.6
    themes/TWOJ_SZABLON/css/autoload/moj_css.css  - plik może nazywać się dowolnie

    w 1.7 dla domyślnego szablonu to
    /themes/classic/assets/css/custom.css
  19. atomek's post in [Rozwiązane] Dodanie pola w zakładce producenci was marked as the answer   
    Musisz jeszcze zdefiniować pola w pliku /classes/Manufacturer.php
  20. atomek's post in Zmienna w JS na froncie która trzyma info o datach z specific_price was marked as the answer   
    Zobacz w zmiennej combinationsFromController - dostępna jest na stronie produktu
  21. atomek's post in Uruchomienie wyczyszczenia opcache gdy czyszczony jest cache smarty was marked as the answer   
    Chyba gdzieś tutaj:
    if ((bool)Tools::getValue('empty_smarty_cache')) {
        $redirectAdmin = true;
        Tools::clearSmartyCache();
        Tools::clearXMLCache();
        Media::clearCache();
        Tools::generateIndex();
        
        // np. tu
    }

    w AdminPerformanceController.php
  22. atomek's post in Dostęp do zawartości koszyka przez jquery was marked as the answer   
    Wywołaj skrypt php który odczyta dane z koszyka np.
    <?php include_once('../config/config.inc.php'); include_once('../init.php'); $cart = Context::getContext()->cart; if (Validate::isLoadedObject($cart) { $products = $cart->getProducts(); die(Tools::jsonEncode($products)); } die(Tools::jsonEncode('error'));
    przy pomocy jquery np. metodą ajax, później  przetwórz otrzymane dane:
    $(document).on('click','#button', function(e) { e.preventDefault(); $.ajax({ type: 'post', url: 'get_cart.php', dataType: 'json', success: function(response) { /* jak bedzie wszystko ok, to w response będą dane z produktami w koszyku jakis kod do obróki danych */ }, error: function(status) { /* jakis kod do obróbki danych gdy bląd */ } }); });
    to powyżej to tylko szkic, więc działać chyba nie będzie, nie wiem co chcesz osiągnąć
     
  23. atomek's post in Wyświetlanie producenta produktu na liście zakupionych w zamówieniu [Jest obrazek!] was marked as the answer   
    Spróbuj tak:
    w /PANEL_ADMINA/themes/default/template/controllers/orders/_product_line.tpl
    pod nazwą produktu dodaj:
    {if $product.id_manufacturer}{l s='Manufacturer:'} {Manufacturer::getNameById($product.id_manufacturer)}{/if}
     
  24. atomek's post in Nie chce mi pobrać logo do faktury Presta po UPDATE was marked as the answer   
    sprawdź w tabeli ps_configuration, może masz podwójne klucze

    PS_LOGO
    PS_LOGO_MAIL
    PS_LOGO_INVOICE
  25. atomek's post in Dodanie daty dostępności zamówionych produktów do order_conf.html was marked as the answer   
    musisz zmodyfikować:

    1. classes/PaymentModule.php, funkcję validateOrder
     
    $product_var_tpl = array(     'reference' => $product['reference'],     'name' => $product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : ''),     'unit_price' => Tools::displayPrice($product_price, $this->context->currency, false),     'price' => Tools::displayPrice($product_price * $product['quantity'], $this->context->currency, false),     'quantity' => $product['quantity'],     'customization' => array(), // dodane     'dostepny' => Product::getAvailableDate($product['id_product'], ($product['id_product_attribute'] ? (int)$product['id_product_attribute'] : null) ) );
    2. w szablonach wiadomóści email, w order_conf_product_list.tpl dodać

    {$product['dostepny']}

    np. po
    <strong>{$product['name']}</strong>

    podobny wpis trzeba też dodać w order_conf_product_list.txt
     
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More