Jump to content

Spanner

Administrator
  • Content Count

    58935
  • Joined

  • Last visited

  • Days Won

    214

Blog Entries posted by Spanner

  1. Spanner
    What is the (SD) E-commerce Enhancements application?
    (SD) E-commerce Enhancements is and more precisely it will be application which allows increasing income in Invision Community Store (application Commerce). It will have a number of functionalities to improve conversion.
     
    Main functionality
    The main functionality is recovery of abandoned carts. In first version this function will be very simple but very powerfully. You will create few automations which will be run automatically.
    First you must set after what time unpaid invoice should be marked as abandoned cart. After that you can add your automations.
    You can add 2 types of automations:
    Automation runs immediately Automation runs after X time Form to adding automation looks like:

     
    Automation runs immediately
    During marking unpaid invoice as abandoned cart this automation will run.
     
    Automation runs after X time
    You can define time period after which automation will be run
     
    Example
    I created automation:

     On my configuration, unpaid invoice will be marked as abandoned cart after 5 days (this is max time which I need to approve order if customer choose payment by bank transfer). And after next 2 days I'll send email to customer with above message. 
    In short, this mean message will be sent after 7 days since customer create order.
    With such tags, the final message will look like this

  2. Spanner
    In this entry I want to tell you about the newest version of (SD) Payment Gateways. New version will improve current functions and allow you to generate automatically invoice in few providers:
    Infakt.pl Ifirma.pl Wfirma.pl You can use one of these provider or all. This depends on only from you.

    To use one of provider you must fill simple form. First you must choose provider:

    And next, you must fill connection details:

    After that you can use this function. Invoice will be generated automatically always after mark Commerce invoice as paid (manually or by payment gateway)
    Note. You can exclude some members from generating invoice. This setting is useful if some accounts will be used to test orders on your board. To do this you should go to application settings and choosing member(s).
  3. Spanner
    In this entry I want to introduce you first two new functions which will be available on version 3.3.1.
    Shipping provider
    This function allow your members to use two package operators:
    Omniva.ee smartpost.ee This mean if administrator create shipping method with using one of these two operators (ACP form below).
    Seller can add that option. And when buyer will purchase offer then he will see new option:
     
    Next both (seller and buyer) will receive email with information about choosed parcel terminal
    More about this function you can see on below video:
     
    Additional comment during purchase
    Next new function is comment during purchase. If you want to tell something seller about your purchase e.g. additional information about shipping you can enter message to small field in form. This message will be send the same like information about shipping parcel (in email). You can see that in above video.
     
  4. Spanner
    Coraz więcej osób próbuje swoich sił w tworzeniu dodatków do Invision Community. Cieszy mnie to, tym bardziej że sporo tych osób szuka pomocy na tym forum, dzięki czemu cały czas nasza społeczność się rozwija. Jednym z częściej pojawiających się problemów jest odnalezienie się w całym dobrodziejstwie przestrzeni nazw IPS.
    W tym krótkim wpisie pokażę Ci jak znaleźć odpowiednią klasę, którą możemy rozszerzyć. Najlepszą metodą nauki, którą stosuję w moim kursie programowania w Invision Community, jest praktyka 🙂 
    Dlatego przejdę od razu rzeczy. Załóżmy, że mamy taki link: https://www.ipsbeyond.pl/store/product/59-payment-gateways/ i chcemy dodać nową pozycję w formularzu zakupu.
    W pierwszej kolejności musimy znaleźć kontroler dla tej treści. Najprostszą metodą, aby go znaleźć jest rozszyfrowanie linku. W związku z tym otwieramy plik furl.json, który pokaże nam ścieżkę do pliku kontrolera. Ponieważ wiemy, że jest to sklep pliku furl.json szukamy w katalogu: /applications/nexus/data/furl.json i tam szukamy takiego fragmentu:

    W związku z tym widzimy, że kontrolerem dla widoku produktu jest applications/nexus/modules/front/store/product.php. Domyślną metodą, która jest zawsze wywoływana w pierwszej kolejności jest
    protected function manage() Teraz szukamy w tej metodzie, czegoś, co jest związane z formularzem... Znajdujemy tam taki kod:
    $this->_getForm( $package, $inCart Dzięki temu wiemy teraz, że żeby coś dodać do formularza musimy użyć tej metody.
    Teraz idźmy dalej. Jak zamienić ten plik applications/nexus/modules/front/store/product.php na klasę, którą będziemy rozszerzać w hooku. Zasada jest taka:
    \IPS\folder_aplikacji\reszta Zacznę tłumaczenie od końca. Aby wiedzieć, jaka ma być reszta, musimy odpowiedzieć na pytanie, jaki plik wykorzystujemy.
    Jeśli używamy plików z katalogu sources resztą, będzie po prostu nazwa katalogu np. Package i w zależności od tego, czy używamy z tego katalogu pliku Package.php, czy innego to reszta może być rozbudowana lub nie. Jeśli bierzemy plik Package.php to używamy nazwy klasy:
    \IPS\nexus\Package Jeśli weźmiemy np. plik Item.php to klasa będzie:
    \IPS\nexus\Package\Item W przypadku kontrolerów treści sprawa jest bardziej rozbudowana.
    Wracając do naszego pliku: applications/nexus/modules/front/store/product.php
    klasa dla tego pliku będzie:
    \IPS\nexus\modules\front\store\product  
    Mam nadzieję, że teraz wybór odpowiedniej klasy będzie dla Was prostszy. Jeśli macie jakieś pytania związane z tym tematem to zapraszam do komentowania
  5. Spanner
    Another great function in newest version of (SD) Sales Portal Pro is category icons. These mean, you can set for each categories simple icon. You can use one of library: Font Awesome, Typicons, MFG Labs, LineIcons, Ionicons, Material icons
    Check how this works on below movie
     
     
  6. Spanner
    Podczas audytu jednego forum natrafiłem na dość ciekawy przypadek. Mianowicie jeśli jesteśmy na stronie strumienia aktywności i klikniemy przycisk "Pokaż więcej elementów aktywności" to do naszego systemu śledzącego wyświetlenia strony (zazwyczaj Google Analytics) nie trafiają informacje o tak zwanej wirtualnej odsłonie strony.
    Ale takie same informacje np. trafiają jeśli będąc w widoku zdjęcia w galerii, klikniemy "Powiększ zdjęcie" (pokaż w lighboxie)

    Na szczęście jest dość prosty sposób jak to naprawić

    Zaloguj się do panelu admin -> przejdź do zakładki szablony -> edytuj szablon następnie w aplikacji core -> global -> global -> inludeJs  na samym końcu dodaj następujący kod:
     
    <script> $( function() { {{if !request.isAjax()}} $(window).bind( 'statechange', function() { var state = History.getState(); if( state.data.controller == 'core.front.streams.main' && !_.isUndefined( state.data.action ) && state.data.action == 'loadMore' ) { ips.utils.analytics.trackPageView( state.url ); } }); {{endif}} } ); </script> Zapisz zmiany i tyle
  7. Spanner
    (SD) Company Directory is the best application for Invision Community in this group (directory for services etc). Meeting the expectations of customers I decided to change a few things.
    In this blog post I describe one of these – changes in packages.
    Upgrade/Downgrade packages
    First, very important change is the ability to upgrade/downgrade package. If you use application Commerce on your forum, then you can get commission for that action. For each action (upgrading and downgrading) I designed three options:
    No charge / No refund Difference between the purchase prices Difference between the renewal prices pro rata But changing the package only, will do nothing, because I developed another functions which allow you to differentiate company profile view. And this is the second change.
    Package options
    With this function you can decide in which package what will be shown on profile view.
    You can limit: amount of galleries, amount of images in gallery, turn on/off contact via SMS and showing others few options.
    As profile owner you will see all data, but if you won’t have e.g "showing map" on your package you will see overlay with information about this. Other visitors won’t see that block.
     
  8. Spanner
    W ostatnim czasie robiłem aktualizację dość dużego forum z wersji IP.Board 3 do wersji IPS Community Suite 4. Oczywiście nie obyło się bez problemów. Podstawowym problemem jak zawsze przy aktualizacji są polskie znaki.
    Jeśli forum jest w latin2 to nie ma z tym problemów bo wiadomo, że trzeba je przekonwertować do utf-8. Ale co zrobić jeśli nasze forum w wersji 3 miało kodowanie utf, a aktualizacja stwierdza, że to nie jest utf i trzeba dokonać konwersji? W przypadku małego forum możemy oczywiście próbować wykonać taką konwersję, ale z doświadczenia wiem, że nie rzadko kończy się to tym, że zamiast polskich znaków diakrytycznych mamy krzaczki  w postaci np. znaków zapytania.
    Metoda, którą przestawiam poniżej jest dość prosta, choć trochę się naszukałem i nakombinowałem aby to zrobić. Niestety aby wszystko działało prawidłowo musimy mieć dostęp do bazy danych z poziomu SSH.
    SELECT CONCAT("ALTER TABLE ",TABLE_SCHEMA,".",TABLE_NAME," CHARACTER SET utf8 COLLATE utf8_general_ci; ", "ALTER TABLE ",TABLE_SCHEMA,".",TABLE_NAME," CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; ") AS alter_sql FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'NAZWA_BAZY_DANYCH' INTO OUTFILE '/tmp/database.txt'; Zapytanie to tworzy listę zapytań typu ALTER TABLE..., które zmieniają kodowanie tabel z utf8_genral_ci na utf8_unicode_ci dla bazy danych podanej w NAZWA_BAZY_DANYCH.
    Następnie musimy uruchomić z poziomu SSH plik, który powstanie w wyniku tego zapytania i koniec. Możemy dokonać aktualizacji forum bez żadnej dodatkowej konwersji.
     
  9. Spanner
    Z tego wpisu dowiesz się, w jaki sposób wyłączyć forum Invision Community (IP.Board, IPB)
    Czasami nasze forum musi zostać wyłączone, czy to z powodów aktualizacji, czy też jakichś testów.
    Wyłączyć forum mogą tylko użytkownicy o odpowiednich uprawnieniach w panelu administratora.
     
    Jak wyłączyć forum?
    Należy postępować wg następujących kroków:
    Zaloguj się do panelu administratora Przejdź do zakładki System W sekcji Settings znajdź pozycję "General Configuration" Odznacz opcję: Site Online Podaj wiadomość, jaką zobaczą odwiedzający forum Zapisz ustawienia Możesz też oglądnąć poniższy tutorial:
     
  10. Spanner
    Invision Community posiada możliwość dodawania widgetów na praktycznie każdej podstronie. Aby dodać taki widget, trzeba wykonać następujące czynności.
    Kliknij w ikonkę (znajduje się po lewej stronie forum, na każdej podstronie). Zakładka widoczna jest dla użytkowników z odpowiednimi uprawnieniami np. Administrator Po kliknięciu otworzy się panel Rozwijamy aplikację, z której chcesz włączyć widget Przeciągasz widget w wybrane miejsce Edytujesz ustawienia widgetu Klikasz "Zakończ edycję" i tyle. Widget jest już widoczny  
     
  11. Spanner
    Aby spolszczyć nasze forum musimy wykonać kilka czynności:
    Wchodzimy na stronę: Pobieramy spolszczenie Logujemy się do ACP następnie przechodzimy do Customization -> Localization -> Languages W prawym górnym rogu klikamy przycisk + Create New Następnie w oknie, które nam się otworzy przechodzimy do zakładki Upload Wybieramy z dysku plik do wgrania W polu Locale wybieramy polski (Polska) lub pl_PL (jeśli nie ma takich pozycji wybieramy pozycję - My locale is not listed - i w polu, które nam się pojawi wpisujemy pl_PL.utf-8) Klikamy Save. Czekamy kilka sekund aż nasz język zostanie zaimportowany. Jeśli chcemy ustawić ten język jako domyślny, klikamy ikonkę ołówka (Edit). W formularzu, który nam się pojawi zaznaczamy opcję Default Language? i zapisujemy formularz.
     
    Poniżej także film, który pokazuje proces jak zaktualizować wersję tłumaczenia:
     
  12. Spanner
    With my application [(SD) ActiveCampaign integration] you can integrate your Invision Community board with ActiveCampaign.
    How integration works?
    This application allows you to use a few features:
    Subscribe default list after register
    If you turn on this option, you can choose default list from dropdown menu, and after register member will be added to this list.
    Note! To subscribe default list member should pass 2 conditions:
    Allow to receive admin emails Member can’t be flagged as spamer If member turns on option „allow to receive admin emails” email addres will be added to default list.
    Member history entry
    Each action like subscribe default list will be noted on member history.
    Deleting member
    When you delete member his email will be removed from ActiveCampaign
    Custom form
    On ActiveCampaign admin panel you can create custom sign-up form. In application settings you can paste embed code and show this form on your board.
    E-commerce integration
    With this appliacation you can use e-commerce integration (Require Commerce app). Application send information about each orders
    In addition you can subscribe member to the new list(s) or/and add member special tag or/and unsubscribe member from previous list(s)
     
     
     
  13. Spanner
    Często prosicie mnie o pomoc w optymalizacji bazy danych. Dość dawno temu napisałem krótki tutorial na temat tworzenia kopii bazy danych połączony z optymalizacją, jednakże od tego czasu phpMyAdmin uległ trochę zmianie, a tutorial trochę się zdezaktualizował.
    Postanowiłem nagrać więc wideo tutorial na dotyczący samej optymalizacji bazy danych. Poniżej znajdziecie link do tego filmu.
     
     
    Podobny wpis:
     
  14. Spanner
    Listening to users, in new version of (SD) Game Keys Store I’ll introduce ability to choose which payment gateways member can use to pay for the game.

    This will be very simple function because configuration is limited only to chose nin acp settings selected gateways and that’s all.

     You can see on the image below how does it work.

     
     
  15. Spanner
    As you know (SD) Game Keys Store allows you to sell games using external API or internal data base. In new version I want to add some new features.

    Today I want to introduce you new features called  Wish list.


     
    What is a Wish list?

    Wish list is a list to which you can add game that you want.
    These games will be shown on member profile in special tab.



     
    What will be in next version?

    In next version I’ll extend this function with notifications, shopping list and more… (if you have any idea feel free and write your proposal in comment)

  16. Spanner
    As you know (SD) Sales Portal Pro is my one of flagship application. At the beginning of next year I want to start developing new great version of this app. Why 3.0.0 not 2.4.0 or something like that? Reason is very simple. New version will have a completly rewriten core.
    What is my plan?
    I have many plans for this version but the highest priority is to rewrite engine and optimize the code. This should significantly improve the application capabilities.
    In the next step I want to  add multi language for more places (e.g. package names) and change a little bit of package functionality by adding more options.
    Of course, the new application requires a new design. This is a place that I will try to devote more attention.
    Finally new version will bring completely new features, something new in the dispute center and offers, but I will write more when designing particular functions.
     
    If you have any questions or suggestions feel free and write
  17. Spanner
    I would like the (SD) Sales Portal Pro in the newest version to be the best classifieds application. For this to happen, the application requires many changes.
    Changes in FAQ system
    New version of FAQ system has gained ability to change order of entries (drag&drop method) and multilanguage. Now you can create FAQ content in many languages.
    Changes in Packages system
    Other changes you can see on packages. Manual sorting (drag&drop method) has also been introduced in this section. In addition, package name and description can be created in many languages.
  18. Spanner
    Today I want to introduce new version of oEmbed.
    What is oEmbed?
    oEmbed is an open format designed to allow embedding content from a website into another page. The specification was created by Cal Henderson, Leah Culver, Mike Malone, and Richard Crowley in 2008. It has become an industry standard for embedding content, used by companies like Twitter to make tweets embeddable in blog posts and by blogging platforms like Medium to allow content authors to include those snippets. (from Wikipedia)
    How this works?
    When you paste link to offer or offer comment, Invision Community replaces it with block with information. Below you can see how it looks like.



  19. Spanner
    One of first information about new version (SD) Sales Portal Pro which I want you introduce is Yandex.ru RSS feed.
    What is Yandex.ru RSS feed?
    This is an XML document based on RSS 2.0 format but with own little bit of structure changes called Turbo pages.
    Information about feed
    RSS will have URL:
    http://BOARD_URL/offers/yandex.xml And example of feed:
    <?xml version="1.0" encoding="UTF-8"?> <rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0"> <channel> <title>Latest offers</title> <link>http://devipb4.lo/offers/</link> <description>Latest offers</description> <item turbo="true"> <link>http://devipb4.lo/offers/offer/114-test/</link> <author>Spanner</author> <category>Default auction</category> <pubDate>Mon, 29 Jan 2018 18:01:29 +0100</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2018_01/2017-11-30_13-05-34.jpg.2dbf78288cb79ba5c523204a88ca21f5.jpg" alt="test" /><br /><p> dsfsf </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/113-test/</link> <author>Spanner</author> <category>Default auction</category> <pubDate>Mon, 29 Jan 2018 18:00:30 +0100</pubDate> <turbo:content xmlns:turbo="turbo"> <![CDATA[<img src="http://devipb4.lo/uploads/monthly_2018_01/2017-11-30_13-05-34.jpg.c3130c79ec203d26a8bdc4ecaf9c6acb.jpg" alt="test" /><br /><p>dsfsf</p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/65-price/</link> <author>Spanner</author> <category>test name</category> <pubDate>Thu, 25 Jan 2018 19:35:24 +0100</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2016_05/574c2f2e6bf13_Offerstatistics.png.92f71dc4224fe0eb66a4bb2be3dfd272.png" alt="price" /><br /><p> dasdsa </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/111-test-offer/</link> <author>test</author> <category>Tworzenie tematów</category> <pubDate>Tue, 31 Oct 2017 09:39:06 +0100</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> test </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/109-free-renewal-offer/</link> <author>Spanner</author> <category>test</category> <pubDate>Fri, 27 Oct 2017 19:37:43 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> test Free renewal offer </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/108-test/</link> <author>Spanner</author> <category>Tworzenie tematów</category> <pubDate>Thu, 26 Oct 2017 19:46:21 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> dsad </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/107-test-default-auction/</link> <author>Spanner</author> <category>Offers</category> <pubDate>Fri, 20 Oct 2017 19:14:20 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> test </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/106-test-default-auction/</link> <author>Spanner</author> <category>Default auction</category> <pubDate>Mon, 16 Oct 2017 19:09:26 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2017_10/cars3-ps4-2d-pl.thumb.png.01121b83a5f353a85c297bb13fd2429c.png.8560c91e0fd58db42527868c72781193.png" alt="test default auction" /><br /><p> test default auction test default auctiontest default auction </p>]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/105-rew/</link> <author>Spanner</author> <category>test name</category> <pubDate>Fri, 13 Oct 2017 14:33:36 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<img src="http://devipb4.lo/uploads/monthly_2017_10/11.thumb.jpg.acfba482c4d13d7abc866174ad4604b8.jpg.4eaf626273176a4688a6352acc74972d.jpg" alt="rew" /><br /> <p> da </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/1.thumb.jpg.b81002f2442ba0c84d00b436d967922a.jpg.8026b6b3e972dabd68372439751ff79c.jpg" data-fileid="76" rel=""><img alt="1.thumb.jpg.b81002f2442ba0c84d00b436d967922a.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="76" src="http://devipb4.lo/uploads/monthly_2017_10/1.thumb.jpg.b81002f2442ba0c84d00b436d967922a.jpg.8026b6b3e972dabd68372439751ff79c.jpg"></a> </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/2.thumb.jpg.0f7414fa4a5ec64a7f916a6f0e2e48e1.jpg.2e5be6a87675a03b6bb749a0854a6ce4.jpg" data-fileid="77" rel=""><img alt="2.thumb.jpg.0f7414fa4a5ec64a7f916a6f0e2e48e1.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="77" src="http://devipb4.lo/uploads/monthly_2017_10/2.thumb.jpg.0f7414fa4a5ec64a7f916a6f0e2e48e1.jpg.2e5be6a87675a03b6bb749a0854a6ce4.jpg"></a> </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/2bf81ce0ef7f14fe2037a4aaf2834668.gif.87e7e3b3afb9f01c73135329ad262882.gif.2f51ee09f131bb7f5669bd189c6821d2.gif" data-fileid="78" rel=""><img alt="2bf81ce0ef7f14fe2037a4aaf2834668.gif.87e7e3b3afb9f01c73135329ad262882.gif" class="ipsImage ipsImage_thumbnailed" data-fileid="78" src="http://devipb4.lo/uploads/monthly_2017_10/2bf81ce0ef7f14fe2037a4aaf2834668.gif.87e7e3b3afb9f01c73135329ad262882.gif.2f51ee09f131bb7f5669bd189c6821d2.gif"></a> </p> <p> <a class="ipsAttachLink ipsAttachLink_image" href="http://devipb4.lo/uploads/monthly_2017_10/3.thumb.jpg.682e8a8cf8f4f9d17b79fad842505eaf.jpg.b5b1bcaed11dd1d12d84d03b1b28a88c.jpg" data-fileid="79" rel=""><img alt="3.thumb.jpg.682e8a8cf8f4f9d17b79fad842505eaf.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="79" src="http://devipb4.lo/uploads/monthly_2017_10/3.thumb.jpg.682e8a8cf8f4f9d17b79fad842505eaf.jpg.b5b1bcaed11dd1d12d84d03b1b28a88c.jpg"></a> </p> ]]></turbo:content> </item> <item turbo="true"> <link>http://devipb4.lo/offers/offer/104-test/</link> <author>Guest</author> <category>guest</category> <pubDate>Wed, 06 Sep 2017 13:16:25 +0200</pubDate> <turbo:content xmlns:turbo="turbo"><![CDATA[<p> dada </p>]]></turbo:content> </item> </channel> </rss>  
     
     
     
  20. Spanner
    Dawno nie pojawiło się nic nowego w aplikacji (SD) My Places, dlatego postanowiłem to zmienić. W nowej wersji ruszamy od razu z przytupem i zaczynamy od największej nowości a mianowicie od garażu.
    Czym jest garaż?
    Ogólnie garaż jest miejscem, w którym użytkownicy mogą dodawać swoje pojazdy oraz podawać podstawowe informacje. Każdy użytkownik może dodać nieograniczoną ilość pojazdów. Strona główna garażu prezentuje się następująco:


    Do czego służy garaż?
    Oprócz tego o czym wspomniałem w poprzednim akapicie, dodając pojazd do naszego garażu zyskujemy szereg nowych możliwości. Dziś omówię dwie:
    Logi przejechanych tras/kilometrów Średnie spalanie Logi przejechanych tras/kilometrów
    W tej części mamy w zasadzie dwie funkcjonalności. Po pierwsze tutaj będzie znajdować się lista wszystkich tras, które przejechaliśmy danym pojazdem. Po drugie możemy ręcznie dodać dzienny przebieg niezwiązany z żadną trasą.
    W przypadku przejechanych tras zmiana będzie polegać teraz na tym, że oznaczając jakąś trasę, że ją przebyliśmy, oprócz podawania daty kiedy odbyliśmy ją, będziemy wybierać dodatkowo pojazd (pod warunkiem, że mamy więcej niż jeden pojazd w serwisie. Jeśli mamy tylko jeden pojazd lub nie mamy żadnego zmiany nie będą widoczne).

    W przypadku ręcznego dodawania dziennego przebiegu musimy podać tylko 2 informacje. Datę dla której dodajemy przebieg oraz przebyty dystans z dokładnością do maksymalnie dwóch miejsc po przecinku.


     
    Średnie spalanie
    Zakładka średniego spalania jest trochę bardziej rozbudowana. Na stronie oprócz standardowych statystyk znajdziemy listę tankowań:

    Formularz dodawania tankowania także jest trochę bardziej rozbudowany i zawiera więcej informacji do podania.

    Na podstawie tych wszystkich informacji wyliczane jest średnie globalne spalanie naszego pojazdu.
  21. Spanner
    Dziś chciałbym Wam przedstawić kolejną nowość w (SD) Game Keys Store. Dziś będą to zaawansowane promocje.
    Czym jest zaawansowana promocja?
    Zaawansowane promocje są specjalnym modułem, który umożliwia definiowanie promocji na wybrane gry. W panelu administratora możemy wybrać gry, które mają być w promocji i określić od kiedy i do kiedy ma być promocja na dane gry. Dodatkowo określamy rabat na wybrane gry.
    Wszystko to odbywa się w prostym formularzu:

    Po wypełnieniu, którego możemy zarządzać wszystkimi promocjami:

     
    Od strony użytkownika promocje wyglądają w następujący sposób:

     
    Oraz po wejściu na specjalną stronę z daną promocją, mamy listę wszystkich gier biorących udział w promocji:

  22. Spanner
    W kolejnym wpisie dotyczącym (SD) Game Keys Store chciałbym Ci przybliżyć co nieco nową funkcjonalność którą jest integracja z klubami. Czym jest i na czym ona dokładnie polega.
     
    Czym jest integracja z klubami?
    Jak wiemy w wersji 4.2 IPS wprowadził coś, co się nazywa kluby. W dużym uproszczeniu klub to nic innego jak miejsce, w którym skupia się grono użytkowników i w którym mogą np. dyskutować na jakiś temat. Przykładem takiego klubu może być chociażby klub o aplikacji (SD) Game Keys Store:
     
    Zapewne ciekawi Was zatem na czym polega integracja tej aplikacji z klubami. Otóż w wersji 1.1.0 możliwe będzie połączenie gry z istniejącym klubem co spowoduje wyświetlenie dodatkowych informacji wraz z zaproszeniem do takiego klubu w karcie produktu.
     
    Jak połączyć grę z klubem?
    Sam proces łączenia gry i klubu jest bardzo prosty. Sprowadza się jedynie do wybrania odpowiedniego klubu z listy w formularzu dodawania/edycji gry w panelu administrator co widać na poniższym screenie:

     
    Jak wygląda połączona gra z klubem?
    W ostatniej już sekcji pokażę Ci jak to wygląda po połączeniu. Jeśli dokonasz takiego połączenia to w informacjach o grze, a dokładniej pod opisem gry pojawi się nowy blok, który będzie prezentował klub wraz z krótką informacją zachęcającą użytkownika do dołączenia do klubu.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.