ROZWIĄZANE Integracja ClickShop z Opinie Konsumenckie Google

Discussion in 'Sklep internetowy eSklep' started by ethanhunt, Nov 15, 2016.

  1. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Messages:
    3,087
    Likes Received:
    302
    W ramach zgłoszenia: FEEDBACK-1151 otrzymałem informacje, że integracja zostanie zrobiona po naszej stronie. Spróbujemy jeszcze w tym roku, ale nie mogę obiecać na 100% terminu.
     
    ethanhunt likes this.
  2. iisjah

    iisjah Bystrzak

    Messages:
    67
    Likes Received:
    5
    To ja poobserwuję ten wątek też, byłabym ciekawa tej intergracji
     
    ethanhunt likes this.
  3. Grzesiek

    Grzesiek Centrum Pomocy

    Messages:
    3,659
    Likes Received:
    331
    Temat nadal pozostaje IN PROGRESS. Nie mniej mamy zaplanowane już 3 kolejne aktualizacje, które będą kolejno wdrażane. Wstępnie znamy zakres zmian więc prężnie działamy z tematem.
     
    ethanhunt and e-bestaplus.pl like this.
  4. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    Podbijam pytanie, czy coś jest robione w związku z tematem?

    Ewentualnie, proszę o znacznik dla "estimated_delivery_date" o_O
     
  5. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    @Grzesiek jeżeli nie ma znacznika, to czy jest może jakaś zmienna html którą można wstawić jako wartość dla "estimated_delivery_date"?
     
    e-bestaplus.pl likes this.
  6. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    Inercja home.pl nic się nie zmienia, trzeba samemu próbować.
    Potrzeba matką i na chwilę obecną doszedłem do kodu JS, który oblicza datę do przodu (np. 4 dni):
    Code:
    <script>
    var data = new Date();
    var dodanaliczba = 4;
    data.setDate(data.getDate() + dodanaliczba);
    var dd = data.getDate();
    var mm = data.getMonth() + 1;
    var r = data.getFullYear();
    var sformatowanadata = r + '-'+ mm + '-'+ dd;
    var str = document.getElementById("opinie").innerHTML;
    var res = str.replace("data_opinii", sformatowanadata);
    document.getElementById("opinie").innerHTML = res;
    </script>
    oraz taki sam ale w jquery (tego nie jestem pewien czy poprawnie):
    Code:
    <script>
    var data = new Date();
    var dodanaliczba = 4;
    data.setDate(data.getDate() + dodanaliczba);
    var dd = data.getDate();
    var mm = data.getMonth() + 1;
    var r = data.getFullYear();
    var sformatowanadata = r + '-'+ mm + '-'+ dd;
    var str = $("#opinie").html;
    var res = $("data_opinii").replaceWith(sformatowanadata);
    $("#opinie").html(res);
    </script>
    Kod JS poprawnie oblicza i wstawia do tekstu zawartego np.: w <span> (sprawdzone w edytorach w3school :)). Clickshop nie rozpoznaje jednak funkcji ,innerHTML (błąd w konsoli) i dlatego próbowałem uzyć jquery.
    Chciałem aby pow. kod podmieniał mój znacznik (data_opinii) w kodzie googla:
    Code:
    <script id="opinie">
      window.renderOptIn = function() {
        window.gapi.load('surveyoptin', function() {
          window.gapi.surveyoptin.render(
            {
              "merchant_id": MERCHANT_ID,
              "order_id": "{order_id}",
              "email": "{email}",
              "delivery_country": "pl",
              "estimated_delivery_date": "data_opinii"
              "opt_in_style": "CENTER_DIALOG"
            });
        });
      }
    </script>
    Ale niestety to już nie działa i znacznik nie jest podmieniany. Czy ktoś bardziej rozeznany może pomóc?
     
    ethanhunt likes this.
  7. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    Ok, poniższy kod działa (zamienia zmienną na datę):
    Code:
    <script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>
    <script id="opinie">
      window.renderOptIn = function() {
        window.gapi.load('surveyoptin', function() {
          window.gapi.surveyoptin.render(
            {
              "merchant_id": "MERCHANT_ID",
              "order_id": "{order_id}",
              "email": "{email}",
              "delivery_country": "pl",
              "estimated_delivery_date": "data_opinii"
            
            });
        });
      }
    </script>
    
    <script>
    var data = new Date();
    var dodanaliczba = 4;
    data.setDate(data.getDate() + dodanaliczba);
    var dd = data.getDate();
    var mm = data.getMonth() + 1;
    var r = data.getFullYear();
    var sformatowanadata = r + '-'+ mm + '-'+ dd;
    $("#opinie").text(function(index,text){
        return text.replace('data_opinii',sformatowanadata);
    });
    </script>
    
    <script>
      window.___gcfg = {
        lang: 'pl'
      };
    </script>
    Ale mimo wszystko, nie pojawia się opcja zapisu do udzielenia opinii. Podejrzewam, że może jest to spowodowane przez to, że skrypt googla jest szybciej ładowany niż jest wykonane obliczenie daty. Czy ktoś może to zweryfikować?
     
    ethanhunt likes this.
  8. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    Poprawiony kod do obliczania daty dostawy/opinii:
    Code:
    var data = new Date();
    var dodanaliczba = 4;
    data.setDate(data.getDate() + dodanaliczba);
    var dd = ("0" + data.getDate()).slice(-2);
    var mm = ("0" + (data.getMonth() + 1)).slice(-2);
    var r = data.getFullYear();
    var sformatowanadata = r + '-'+ mm + '-'+ dd;
    Wstawianie daty do parametru funkcji działa, jako takie. Jednak jest to cały czas robione za późno i google tego nie widzi.
    Jedyne rozwiązanie jakie widzę to wstawienie powyższego kodu bezpośrednio do parametru funkcji googla. Jednak to także nie działa, gdyż silnik Java chyba później niż skrypt googla odpala kod. Konsola Chrome wywala wtedy błąd o pustym parametrze...
    Code:
    <script id="opinie">
    var data = new Date();
    var dodanaliczba = 4;
    data.setDate(data.getDate() + dodanaliczba);
    var dd = ("0" + data.getDate()).slice(-2);
    var mm = ("0" + (data.getMonth() + 1)).slice(-2);
    var r = data.getFullYear();
    var sformatowanadata = '"' + r + '-'+ mm + '-'+ dd + '"';
    
    window.renderOptIn = function() {
        window.gapi.load('surveyoptin', function() {
          window.gapi.surveyoptin.render(
            {
              "merchant_id": "MERCHANT_ID",
              "order_id": "{order_id}",
              "email": "{email}",
              "delivery_country": "pl",
              "estimated_delivery_date": +sformatowanadata,
             
            });
        });
       }
    </script>
    Ktoś, coś...??
     
    ethanhunt likes this.
  9. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Messages:
    3,087
    Likes Received:
    302
    @Słoik w ramach zgłoszenia: FEEDBACK-1151 wysłałem zapytanie do kierownika produktu z prośbą o ustalenie terminu kiedy będziemy w stanie wprowadzić wskazaną integrację. Cały czas wierzę, że uda nam się to zrobić do końca roku. Postaram się uzyskać te informacje i wrócę tutaj do tematu na forum.
     
    ethanhunt likes this.
  10. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    Dzięki @Mariusz ale czy nie byłoby szybciej po prostu dodanie samego znacznika (konfigurowalnego np. w ustawieniach Sprzedaży) z domyślną datą dostarczenia przesyłki? Reszta znaczników już jest i tylko tej jednej brakuje...
     
    ethanhunt likes this.
  11. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Messages:
    3,087
    Likes Received:
    302
    Otrzymałem powiadomienie od zespołu rozwoju, że zgłoszenie jest w trakcie realizacji. Proszę jeszcze o cierpliwość.
     
    ethanhunt likes this.
  12. ethanhunt

    ethanhunt Praktyk

    Messages:
    32
    Likes Received:
    6
    czekamy z (nie)cierpliwością :)
     
  13. oscar2000

    oscar2000 Praktyk

    Messages:
    33
    Likes Received:
    2
    jak widzę kiedy zaczęty został ten watek to ..... w shoperze już jest wdrażany pakiet :

    wreszcie dpd w apaczce za darmo !!! w CLICKSHOPIE TO PEWNIE JESZCZE Z ROK ALBO 1,5 ROKU ZEJDZIE

    • Dodano integrację z usługą Opinie Konsumenckie Google
    • Dodano możliwość wystawiania wielu aukcji jednocześnie w nowym formacie ofert Allegro
    • Dodano nową sekcję “Moje usługi”. Sekcja zawiera listę faktur za usługi zakupione w serwisie Shoper.pl z opcją dokonania płatności
    • Dodano nowych kurierów do integracji z Apaczka ( TNT, FEDEX, DPD, Pocztex, Kurier Inpost). Poprawiono proces rejestracji w serwisie Apaczka.

     
    MateuszŁ and Słoik like this.
  14. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    No właśnie @oscar2000 tak to już jest z Clickshopem - home.pl jest tylko licencjobiorcą...
    @Mariusz czy możesz skonkretyzować daty implementacji zmian, czy integracja Apaczki także będzie poprawiona?
     
  15. LukaszC

    LukaszC eCommerce Team

    Messages:
    973
    Likes Received:
    108
    @oscar2000, @Słoik poprawka do opinii konsumenckich zostanie dodana w 1 kwartale tego roku wraz z dodatkowymi kurierami w Apaczka (prawdopodobnie pod koniec marca)
     
  16. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    @LukaszC a to zgłaszam jeszcze małe sugestię dla integracji Apaczki:
    • link śledzenia przesyłki był automatycznie ustawiany wraz z wyborem kuriera w ustawieniach integracji
    • w przypadku istnienia dwóch osobnych, skonfigurowanych integracji Apaczki ustawienia jednej integracji (wybór domyślnego kuriera) nie wpływał na ustawienia drugiej integracji
     
  17. PiotrekZ

    PiotrekZ eCommerce Team Moderator forum

    Messages:
    149
    Likes Received:
    8
    @Słoik mógłbyś rozwinąć jak dokładnie miałaby działać pierwsza opcja?

    Drugiej funkcjonalności nie planujemy.
     
  18. Słoik

    Słoik Znawca

    Messages:
    246
    Likes Received:
    26
    To wielka szkoda, że druga funkcjonalność nie zostanie wprowadzona ale nie skreślajcie jej do końca.

    Pierwsza sugestia, miałem na myśli to:
    Zrzut ekranu 2018-02-16 o 17.03.20.png

    Aby link śledzenia był automatycznie ustawiany wraz ze zmianą kuriera. Obecnie, w przypadku zmiany kuriera trzeba go zmieniać ręcznie. W przeciwnym wypadku adres śledzenia będzie błędny...
     
  19. Dominik

    Dominik Opiekun

    Messages:
    176
    Likes Received:
    27
    @Mariusz , czy będzie to płatna aplikacja, czy darmowa integracja/aplikacja/cokolwiek?
     
  20. oscar2000

    oscar2000 Praktyk

    Messages:
    33
    Likes Received:
    2
    w shoperze jest darmowa a tu zobaczymy ....
     

Share This Page