dzien dobry, chciałbym zapytac jak działa dokłdnie moduł, mianowicie czy Klient moze komentowac tylko poprzez wysłany do niego link czy np jest jakas integracja gdzie w momencie wpisania maila przy komentowaniu dostaje kupon rabatopwy? Prestashop Kody rabatowe za komentarze + przypomnienia

Dzień Dobry,

mianowicie czy Klient moze komentowac tylko poprzez wysłany do niego link


Nie jest to wymagane w żadnym z poniżej opisanych przypadków. Zasada działania modułu sprowadza się do tego, że sprawdza on dodane do sklepu komentarze i na tej podstawie wysyła kody. 
Klient może dodać komentarz w dowolnym momencie, bez specjalnie spreparowanego linku. 

Warto dodać, że moduły z którymi działa "moduł kodów za komentarz" to:

  1. standardowy moduł "product comments" jaki dostępny jest domyślnie w prestashop (zarówno 1.6 jak i 1.7):
    • Kody rabatowe wysyłane są za dodanie komentarza przez klienta (zalogowanego). Gdy zalogowany klient doda komentarz, to informacja o tym, że dodał go zalogowany klient jest przechowywana w bazie danych. Wówczas można zidentyfikować klienta i jego adres email, gdzie moduł prześle kod rabatowy. Jeżeli komentarz zostanie dodany przez niezalogowanego użytkownika - to wówczas nie ma możliwości powiązania komentarza z jakimkolwiek kontem / adresem e-mail gdize będzie można wysłać kod - wówczas kod nie jest generowany. W tym standardowym module komentarzy może Pan wymusić na użytkowniku zalogowanie się przed dodaniem komentarza.

  2. nasz darmowy moduł ( https://mypresta.eu/modules/advertising-and-marketing/free-product-reviews-comments.html )
    • moduł wysyła kody dla komentarzy dodanych przez zalogowanych użytkowników
    • moduł wysyła kody dla niezalogowanych użytkowników (nasz moduł komentarzy ma opcję na dodawanie komentarzy przez niezalogowanych, ale wówczas klient podaje adres email)

  3. revws - popularny moduł komentarzy
    • moduł wysyła kody dla komentarzy dodanych przez zalogowanych użytkowników

  4. iqitreviews - kolejny popularny moduł kokomentarzy
    • moduł wysyła kody dla komentarzy dodanych przez zalogowanych użytkowników

Hi I have purchased now your module Tag icons, and my question is....for showing the icons in product-list.tpl (right to the image of the product) or in the porduct.tpl using the custom hook, where exactly I have to put the code of the hook?????? I am using PS 1.7


Hello,

To display icons on list of products module uses also default prestashop's positions. The custom hook is an optional feature, thanks to this you can personalize the icons appearance to meet your exact requirements.

So, if you want to disply icons on list of products:

  • Firstly try to use default hooks
    Maybe the way of how these hooks are implemented to your theme will meet your requirements so you will not have to use custom hook.
    • Open module configuration page,
    • from list of positions select one from these two: 

      1. displayProductListReviews
      2. displayProductDeliveryTime (its a non default hook in prestashop 1.7, but many themes still uses it)

  • if default position does not meet your requirementsb
    As i already mentioned - if default hooks that are implemented to your theme fill not meet your requirements - you can use custom hook execution code:
    {hook h='ShowIcons' product=$product}

    Thanks to this you can point where exactly icons will appear. 

    • Firstly please activate this position on module configuration page: 

    • Then it is required to add the code to template. 
      Usually the file that is responsible for product on list of products is: /themes/your-theme/templates/catalog/_partials/miniatures/product.tpl
      just insert the hook execution there. After save file contents it might be required to "clear shop cache" under adv. parameters > performance to see the changes on your website immediately.



So, as you can see, you can display icons on list of products in a 3 ways:

- with default hook displayProductListReviews

- with default hook displayProductDeliveryTime

- with custom hook ShowIcons


the method you will use depends on you and your requirements.


If you will have some doubts - please let me know, i will try to help :-)



best regards

milos

Prestashop FBPixel - monitorowanie konwersji. Jestem zainteresowany zakupem tego modułu. Chciałbym tylko się upewnić, czy za jego pomocą będzie można: obsłużyć zdarzenia do reklam , czyli zdarzenie na Facebooku, które śledzi dodanie produktu do koszyka, np. kliknięcie przycisku „Dodaj do koszyka” w witrynie. Dzięki niemu będziemy mogli: a) wybrać na www ze wszystkich osób, te, które dodały coś do koszyka, a więc mamy większą szansę na sprzedaż b) pokazywać tym osobom na FB produkty, które dodali do koszyka, aby wrócili i dokończyli zakup


Witam,
Moduł "facebook pixel" https://mypresta.eu/modules/social-networks/fb-conversion-tracking-pixel.html wysyła eventy z wydarzeniami takimi jak:
Tracking typeDescription
ViewContentTrack key page views (ex: product page, landing page or article)
SearchTrack searches on your website (ex. product searches)
AddToCartTrack when items are added to a shopping cart (ex. click/landing page on Add to Cart button)
AddToWishlistTrack when items are added to a wishlist (ex. click/landing page on Add to Wishlist button)
InitiateCheckoutTrack when people enter the checkout flow (ex. click/landing page on checkout button)
PurchaseTrack purchases or checkout flow completions (with correct value of order and currency code)
Lead (offer view)Track when a user expresses interest in your offering (product page view)
Lead (newsletter subscription)Track when customer subscribe to newsletter (it tracks valid subscription only!)
Complete registrationTrack when user creates an account in your shop (register form)

Do eventów mogą być dodane szczegółowe dane o produktach (kwota, waluta, nazwa produktu, id produktu) dzięki temu można budować tzw. 'dynamiczne reklamy' na facebook.
Jak sądzę o to Pan pyta, wspominając o wyświetlaniu reklam konkretnym użytkownikom którzy dodali jakieś produkty do koszyka ale nie sfinalizowani zamówień.

Kwestia dynamicznych reklam wymaga doprecyzowania, aby uniknąć rozczarowań.
Do tego typu reklam facebook wymaga:
  • zdarzeń, które zawierają szczegóły o produktach (moduł "facebook pixel" to robi)

krótko mówiac działa to tak, że moduł piksela wysyła eventy do facebook zwierające informacje o produktach (w tym ich numer ID). Aby dynamiczne reklamy wyświetlały się klientom, produkty z eventów muszą znajdować się w katalogu produktów (tylko wtedy facebook powiąże eventy z produktami i wyświetli je klientom).

Reasumując:
- moduł piksela jest modułem który wysyła eventy, nie tworzy katalogu produktów na facebook.
- w celu utworzenia katalogu produktów na facebook: może Pan skorzystać z ręcznego tworzenia produktów bezpośrednio na facebook lub skorzystać z jakiegoś narzędzia importu danych np: https://mypresta.eu/modules/social-networks/export-catalog-for-facebook-pixel-dynamic-ads.html )



pozdrawiam,
miłosz
Czy modul sklep facebook presta rzeczywiście moze byc zainstalowant na fanpage z 2000 fanow? Na stronie facebooka taki sklep mozna utworzyc przy mniejszej liczbie fanów czy cos sie zmieniło ?

Witam,
Są dwa rodzaje sklepów.
  • Pierwszy
    To standardowa zakładka na facebook "sklep", która jest oferowana przez facebook.
    Produkty do tego sklepu są ładowane manualnie przy pomocy panelu zarządzania sklepem na facebook. Wszystkie zmiany w ofercie muszą być wprowadzane manualnie. Są pewne metody pozwalające masowo aktualizować produkty np. raz dziennie - ale trzeba przygotować odpowiedni plik zawierajacy dane do zaktualizowania.
    Przykład takiego sklepu znajduje się tu: https://www.facebook.com/pg/MyPresta/shop/?ref=page_internal

  • Drugi
    to dedykowana aplikacja: https://mypresta.eu/modules/social-networks/facebook-shop.html  niezależna od standardowo dostępnej zakładki "sklep".
    produkty pojawiają się w niej automatycznie bez konieczności ich dodawania manualnie. Jest to połączenie "na żywo" ze sklepem prestashop tj. wszystkie zmiany w ofercie jak np. nowe produkty, zmiany cen, zmiany zdjęć itp. pojawiają się natychmiast w zakładce utworzonej przez tą dedykowaną aplikację.
    Przykład tego sklepu znajduje się tu: https://www.facebook.com/matoskiteshop/app/194782047323301/


Różnica między nimi jest taka, że pierwszy może być wykorzystywany zawsze - niezależnie od tego ile strona ma like.
Drugi - niestety - może być zainstalowany na fanpage tylko wtedy, gdy fanpage ma 2000+ polubień. Jest to wymóg wprowadzony przez facebook i jest nie do obejścia.
Krótko mówiąc - aby zainstalować jakąś dodatkową niestandardową i niezależną od facebook aplikację - fanpage musi mieć więcej niż 2000 like.

krótkie porównanie podstawowych funkcji, sposobu działania i wymogów:

Rodzaj sklepuWymóg 2000 likeDziała na mobilnychSposób dodawania produktówAktualizacja produktów
Standardowy "sklep"
NIETAKManualnieManualnie
Aplikacja "facebook shop"TAKNIEAutomatycznieAutomatycznie


pozdrawiam,
miłosz 








1. czy w tym module można wpełni stworzyć szablon wiadomości wysyłanej po ustawieniu odpowiedniego statusu? Treść, wygląd itd. itp. bazuje to std. na html?

2. czy bon podarunkowy może być dołączany do wiadomości jako załącznik, czy musi to być jako link do pdf?

3. czy można w pełni stworzyć szablon PDF'a wraz ze zmiennymi w konkretnych miejscach w tym PDF'ie? Czy to bazuje na HTML'u?

4. czy generowany kod może być kwotowy i czy jest on przypisywany do konkretnego klienta, czy nie jest on przypisywane do klienta, czyli każdy może go użyć - pytam to w kontekście, że np. zakupuję taki bon, dostaję na maila, drukuję PDF'a i komuś wręczam no i wtedy on może sobie wykorzystać taki bon podarunkowy (nie musi to być kupowane na mojego użytkownika w sklepie)?

 Witam,
  • Tak, w module jest taka możliwość.
    każdy "gift card" jaki zostanie utworzony w module może posiadać swój własny spersonalizowany email. I co najważniejsze - może to zrobić bezpośrednio z modułu przy użyciu specjalnego narzędzia do tworzenia szablonów wiadomości wraz z ich tłumaczeniami. Jak na video: https://drive.google.com/file/d/1ZnFOD6-3lKkQESiH4y6NNVq7SNrHWqx1/view?usp=drivesdk

  • W tej chwili w module nie ma takiej opcji. Obecnie załączany jest jedynie link do pobrania pliku pdf.
    Dodanie opcji, która załaczy plik pdf przewidziane jest w wersji 4.0.3. W wersji beta modułu opcja już jest testowana: https://i.imgur.com/jeR0nN7.png 

  • Tak, moduł posiada również edytor szablonów PDF. Każdy z "gift cardów" może mieć swój własny szablon pliku pdf. Oparty jest on o HTML. To co trzeba wspomnieć to fakt. że funkcja generowania PDF w prestashop posiada trochę ograniczeń związanych z korzystaniem z języka HTML. Te ograniczenia sprowadzają się do tego, że można w nim wykorzystywać tylko podstawowe znaczniki HTML jak np. wstawianie obrazka, tekstu, formatowanie tekstu, tabeli, definiowanie kolorystyki. Zapewniam jednak, że znaczniki html, ktore dostępne są w generatorze PDF jaki wbudowany jest w prestashop w zupełności wystarczą do stworzenia atrakcyjnego wizualnie pliku pdf. 

    Pytał Pan również o zmienne - potwierdzam, że w generatorze pliku pdf dostępne są zmienne:  https://i.imgur.com/DuVep3H.png 
    {voucher}

    {voucher_date_from}

    {voucher_date_to}

    {voucher_value}

    {voucher_description}

    Wstawienie ich w określonym miejscu kodu HTML sprawi, że zmienna zostanie zastąpiona odpowiednią wartością.


  • Generowany kod może być albo kwotowy. Podczas konfiguracji wartości kodu można to ustawić: https://drive.google.com/file/d/1ldUANY0Y3g23y3hCWobXOvdyzHTUvDBt/view?usp=drivesdk 
    W module przewidzany został taki sposób wkorzystania bonu, w którym ktoś kupuje kod w celu podarowania go komuś. W związku z tym wygenerowany kod nie jest powiązany z kontem kupującego. Wszystko po to, aby kupujący mógl wydrukować plik PDF i podarować go komuś.



Pozdrawiam,
Miłosz
witam w jaki sposob uzyc tego modulu do exportu numerow telefonu klientow



Witam,
"Telefony" klinetów to są ich dane adresowe. Każdy z klientów może mieć w sklepie kilka utworzonych adresów, a co za tym idzie również kilka podpiętych numerów telefonów.
Zatem aby eksportować numery telefonów, trzeba:
- przejść na stronę konfiguracyjną modułu (customers > export customers)
- z listy rozwijanej "What you want to export?" wybrać "adresses"

wyeksportowany plik będzie zawierał dane klienta oraz numer telefonu

pozdrawiam,
miłosz
Klient spotkał się z konfliktem między biblioteką customerchat.js (moduł messengera) oraz biblioteką all.js (moduł logowania facebook). Poniżej opisana została problematyka i sposób rozwiązania problemu.

two widgets in one module facebook messenger

Witam,
Problem bibliotek jest bardziej złożony a wynika on bezpośrednio z "bałaganu" jaki panuje na platformie developerskiej facebook. O tym poniżej.

Wszystkie z integracji z facebook - począwszy od prostych widgetów jak np likebox, po messengera, czy bardziej wymagające integracje pobierające dane z API facebook (np. logowanie facebook) do swojego działania wymagają odpowiednich bibliotek ładowanych z domeny "connect.facebook.net". Facebook posiada kilka bibliotek, których stosowanie zależne jest od celów, jakie chcemy osiągnąć. I co najważniejsze - do strony możemy załadować wyłącznie jedną bibliotekę - gdy załadujemy ich więcej - to integracje będą działały częściowo, nie będą działać poprawnie lub nie będą działać wcale. (Dochodzi wtedy do konfliktu o którym Pan wspomniał).

Zestawienie bibliotek i możliwości, jakie one oferują:
biblioteka facebookWidgety (np. likebox, pagechat)Messenger chatFacebook api (facebook login)
all.js
all.js + appID
sdk.js
sdk.js + appID
customerchat.js
customerchat.js + appID

I tak - w kontekście Pana problemu:
  • gdy w module "logowania facebook" włączy Pan ładowanie biblioteki facebook - ładowana jest biblioteka all.js z numerem appID (drugi wiersz w tabeli)
    Jak wynika z powyższej tabeli - biblioteka pozwala na korzystanie z widgetów oraz z facebook api. Natomiast już z messengera nie.Dlatego też w tym przypadku nie jest możliwe aby zainicjowany został Messenger Chat.
  • Natomiast gdy załadowany zostanie zwykły customerchat.js (bez appID) - wówczas będzie działał tylko chat messengera, proste widgety jak np. likebox czy wymiana danych z api nie będą działać poprawnie (To jest ten konflikt o którym Pan wspomniał).

Jak wynika z powyższej tabeli - najbardziej rozbudowaną biblioteką oferującą komplet integracji jest customerchat.js + appID. Oznacza to tyle, że jeżeli chce Pan korzystać jednocześnie z logowania facebook oraz messengera to trzeba by było załadować tę bibliotekę.

Dlatego najlepszym rozwiązaniem będzie:
wyłączenie ładowania biblioteki facebook w module facebook login (wówczas all.js + appID nie będą ładowane)
- w module "messenger chat" (nie wiem z jakiego rozwiązania Pan korzysta) należy pozostawić bibliotekę customerchat.js oraz dodatkowo wyposażyć ją w numer aplikacji appID 

Tylko wtedy będzie mógł Pan korzystać ze wszystkich możliwości integracji facebook - począwszy od messengera - aż po wymianę danych z API facebook (logowanie facebook).

To właśnie z tych powodów opisanych powyżej, gdy zdecyduje się Pan na zakup jakiegoś modułu facebook - warto zwrócić uwagę aby oferował on włączanie / wyłączanie ładowania bibliotek facebook oraz miał możliwość definiowania numerów appID. Pozwoli to uniknąć sporo problemów z działaniem różnych integracji facebook