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...
@Słoik nie wiem czy ktoś udostępni odpowiedni kod PHP do wyciągnięcia takiej informacji. Przesyłam konkretny artykuł z dokumentacji technicznej, który opisuje jak wyciągnąć listę produktów z promocjami: https://tech.clickshop.pl/developers/api/resources/products/list
Ok, znalazłem taką strukturę: Code: 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ś?
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...
@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) )
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.