1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ROZWIĄZANE Odczytywanie daty końca promocji

Dyskusja w 'Dodatki oraz integracje' rozpoczęta przez użytkownika Słoik, 13 Marzec 2018.

  1. Słoik

    Słoik Znawca

    Wiadomości:
    246
    Docenione treści:
    26
    Czy ktoś wie, jak można odczytać/wyciągnąć z bazy Clickshopa datę końca promocji danego produktu? Chodzi zapewne o krótki kod PHP...
     
  2. LukaszC

    LukaszC eCommerce Team home.pl

    Wiadomości:
    973
    Docenione treści:
    108
  3. Słoik

    Słoik Znawca

    Wiadomości:
    246
    Docenione treści:
    26
    Ok, znalazłem taką strukturę:
    Kod:
    special_offer: {
    promo_id: integer,
    date_from: string,
    date_to: string,
    discount: float,
    discount_wholesale: float,
    discount_special: float
    }
    i próbuję np. taki kod
    <span>{$product->special_offer->date_to}</span>
    lub
    <span>{$product->product->special_offer->date_to}</span>
    i niestety nie działa.
    Ktoś, coś?
     
  4. Słoik

    Słoik Znawca

    Wiadomości:
    246
    Docenione treści:
    26
    Próbowałem manualnym brute force'm :) znaleźć kombinacje podająca datę ale się nie udało.
    Np. poniższy kod podaje cene promocyjną:
    {$product->defaultStock->getSpecialOfferPrice()}
    Zmieniając go na:
    {$product->defaultStock->getSpecialOfferDateto()} powoduje błąd szablonu.

    Jak widać wygląda to zupełnie inaczej niż struktura komend rest API. Wzorując się na strukturze API i kodzie pobierającyn EAN: {$product->defaultStock->stock->ean}, próbowałem analogicznie złożyć kod dla daty końca promocji:
    {$product->defaultStock->special_offer->date_to} i to także nie działa.

    @LukaszC albo @TheL może coś kojarzycie? Ja błądzę zupełnie po ciemku...
     
  5. LukaszC

    LukaszC eCommerce Team home.pl

    Wiadomości:
    973
    Docenione treści:
    108
    @Słoik nie wiem czy wyciągniesz taką informację w pliku tpl, na pewno przy pomocy RestAPI lub webAPI wyciągniesz to.
    Do RestAPI podałem link w przypadku webAPI wykorzystaj metodę (
    array call(string $session_id, "product.promo.info", array($id)) Zwracana jest tablica w formacie: (array) )
     
  6. Słoik

    Słoik Znawca

    Wiadomości:
    246
    Docenione treści:
    26
    Dzięki @LukaszC ale raczej nie dam rady z tego skorzystać. To już nie moja liga :) aby ożenić razem restapi + jquery. Myślałem, że uda się to wyciągnąć bezpośrednio na stronie produktu - dane potrzebne do licznika trwania promocji.
     

Poleć forum znajomym