5 najważniejszych pytań programistycznych i odpowiedzi na temat drukowania etykiet w PrestaShop

Posted On: Sep 14, 2018

Categories:

Tags: pytania dotyczące programowania , faq , drukowanie etykiet

Chociaż PrestaShop jest bardzo elastyczną platformą, istnieją pewne wady, które istnieją od samego początku koszyka zakupowego. Jedną z takich wad jest drukowanie etykiet do celów wysyłkowych. Kiedy sprzedawca otrzymuje zamówienie w wysokości 100 lub nawet mniej, ręczny proces drukowania etykiety jest męczący. W przypadku drukowania ręcznego administrator musi skopiować i wkleić informacje z zaplecza formularza klienta, a następnie wkleić je na paczki wysyłkowe.

Dlatego sprzedawcy zawsze szukają systemu, który umożliwia automatyczne drukowanie etykiet. System automatyczny bezpośrednio pobiera informacje o klientach i wyświetla 3,5 etykiety na stronę A4 do ostatecznego wydruku przez drukarkę. Administrator może również zmienić rozmiar i liczbę etykiet oraz edytować informacje na etykiecie, jeśli jest to konieczne. Biorąc pod uwagę potrzeby użytkowników, wiele firm opracowało moduły, aby im to ułatwić. Jeden z takich modułów drukowania etykiet został również opracowany przez „FMEModules”. Możesz sprawdzić demo, aby uzyskać pełny widok tego modułu, ale tutaj w tym poście naszym celem nie jest promowanie naszego modułu, ale tutaj zajmiemy się kilkoma typowymi problemami użytkowników dotyczącymi drukowania etykiet. Dlatego podano tutaj 5 najważniejszych pytań programistycznych i ich odpowiedzi na temat drukowania etykiet;

Pytanie nr 1: Cześć, chcę usunąć przycisk drukowania ze strony produktu mojego sklepu PrestaShop. Jak to możliwe?

Odpowiedź: Znajdź poniższy kod w pliku product.tpl

               <ulid="usefull_link_block">

                      {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}if

                      <liclass="print"><ahref="javascript:print();">{l s='Print'

                      {if $have_image && !$jqZoomEnabled

                    

              

usuń

                       <liclass="print"><ahref="javascript:print();">{l s='Print'

Pytanie nr 2: Cześć! Chcę wprowadzić pewne zmiany w etykietach wysyłkowych mojego sklepu PrestaShop, takie jak zwiększenie/zmniejszenie czcionki. Numer faktury powinien również zostać przeniesiony na górę strony, na środek. Jak mogę dokonać tych edycji?

Odpowiedź: Możesz to zrobić na dwa sposoby, w zależności od tego, który wolisz;

Rozwiązanie 1: Przejdź do classes/pdf.php

wiersze 376-384, zmień wartości w tym wierszu.

$width =100;$pdf->SetX(20);$pdf->SetY(25);$pdf->SetFont(self::fontname(),'',12);$pdf->Cell($width,10,self::l('Fakturowanie'),0,'L');$pdf->Komórka($width,10,self::l('Dostawa'),0,'L');$pdf->Ln(8);$pdf->SetFont(self::fontname(),'',9);

Rozwiązanie 2: Przejdź do FPDF.org, generatora PDF opartego na PHP, gdzie możesz wprowadzić niezbędne zmiany w etykietach.

Pytanie nr 3: Cześć, chcę usunąć opcję drukowania ze stron produktów, a także opcję wysyłania do znajomego. Jak to możliwe?

Odpowiedź: w product.css zmień ten kod

#usefull_link_block  {

   display:none;

lub usuń to z product.tpl

            {if!$content_only

                

                

{jeśli $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}if

                    

                        

                                   {l s='Drukuj'

                            

                    

                        {if $have_image &&!$jqZoomEnabled} if

                

                {/if

wyślij do znajomego jest w rzeczywistości modułem lokalnym i można go dezaktywować, aby usunąć tę opcję.

Pytanie nr 4: Cześć, chcę wydrukować list przewozowy za pomocą drukarki igłowej. Umieściłem datę w odpowiednich miejscach i wydrukowałem ją. Po wydrukowaniu znaki były niezrozumiałe. Aby wykryć problem, wyeksportowałem do pliku Word i wydrukowałem, a potem wszystko było w porządku. Czy istnieje sposób, aby PrestaShop drukował listy przewozowe w pliku typu docx, aby?

Odpowiedź: Nie, nie można uzyskać formatu faktury w docx za pośrednictwem PrestaShop. W rzeczywistości problem pojawia się, gdy instalacja PrestaShop nie ma czcionki Courier, a faktury PDF są w czcionce Courier. Jeśli znajdziesz sposób na uwzględnienie czcionki Courier w domyślnej instalacji PrestaShop, to mam nadzieję, że ten problem zostanie rozwiązany.

Pytanie nr 5: Cześć, chcę dodać sortowanie dla nowego produktu w product-sort.tpl. Jak to zrobić?

Odpowiedź: Edytuj product-sort.tpl i dodaj poniższe do opcji

<optionvalue="{$link->addSortDetails($request, 'date_add', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'date_add'    AND $orderway eq 'DESC'}selected="selected"{/if}>{l s='new products'

Uwaga: Na te pytania odpowiadają najlepsi programiści społeczności i nie odzwierciedlają one modułów FMEModules.