
W ramach Changeloga IdoSell cyklicznie informujemy o nowościach, aktualizacjach i zmianach w oprogramowaniu IdoSell. Niezmiennie w ramach osobnych wpisów publikujemy nowości projektowe i informacje o wydaniu nowych funkcjonalności. Poniższe wydanie Changeloga prezentuje zakres zmian w kwietniu 2025 roku.
Dla stron innych niż karta towaru i strona główna, były generowane hreflangi jeśli sklep, na który było ustawione przekierowanie, współdzielił ofertę ze sklepu, z którego następowało przekierowanie. Teraz hreflangi są generowane dla wszystkich stron, dla których w panelu możemy wskazać przypisanie do wielu sklepów. Nie generujemy hreflangów dla np. wpisów blogowych, ponieważ w panelu nie da się przypisać danego wpisu do wielu sklepów/języków.
Wcześniej atrybut x-default wyświetlał się i wskazywał na stronę główną, co nie było właściwe. Obecnie nie istnieje podstrona dot. wyboru języków do której atrybut mógłby się odnosić.
Na stronie głównej, zamiast docelowych adresów, pojawiały się URLe typu" /main-". Taki stan występował, jeśli biężący sklep nie miał dodanego języka, który miał sklep do którego prowadził adres.
W HTML pojawiały się atrybuty hreflang dla kraju Niemcy zarówno z kodem języka (de), jak i z kodem języka i kraju (de-DE). W obrębie jednego sklepu duble nie powinny już występować i powinien pojawiać się bardziej ogólny link, czyli hreflang=”de”.
Na podstronach produktów adresy URL nie były pełne. Wdrożyliśmy zmianę, aby do atrybutu "href" w znaczniku link, zwracany był pełny adres towarów.
Dla niektórych stron generowane były zbędne linki alternatywne. Usunęliśmy generowanie linków alternatywnych zawierających strony searching.php oraz signin.php
Usunęliśmy część opcji oznaczonych jako „Wycofywane” w ustawieniach marketplace'ów. Rozdzieliliśmy także widoki dla marketplace'ów, aby każdy miał własną podstronę z ustawieniami w celu uproszczenia nawigacji w panelu.
Poprawiliśmy logikę wybierania magazynu realizującego zamówienia, gdy nie był on określony podczas składania zamówienia. Takie działanie ujawniało się przy składaniu zamówień poprzez API. Teraz będziemy poprawnie uwzględniali konfigurację i realizację wysyłki z ustawionych magazynów.
Poprawiliśmy mechanizm, który zamiast wystawiać oferty o wskazanej godzinie, wystawiał oferty natychmiast. Zaplanowane aukcje będą ponownie wystawiane zgodnie z ustawioną datą i godziną.
Poprawiliśmy budowanie feedów i tworzenie słownika danych na temat osób i podmiotów odpowiedzialnych, aby działało także z opcją Oferta "Kup Teraz" ustawioną bezpośrednio w Ceneo.
Usprawniliśmy obsługę błędów otrzymanych z serwisu eMag. Zamiast wyświetlania pustej strony, gdy wystąpi błąd, będziemy wyświetlali informację o jego przyczynie.
Poprawiliśmy logikę wybierania profilu dostaw. Dotychczas był on wybierany na podstawie profilu wystawionej oferty. Powodowało to błędy, gdy profil dostaw został zmodyfikowany w panelu. Od teraz w pierwszej kolejności będziemy pobierali dane z profilu ustawień, aby honorować najbardziej aktualne ustawienia.
W zamówieniach z eMag, w których towary były z ofert bez wcześniejszego mapowania, nie pojawiała się informacja o braku pobrania ich z serwisu zewnętrznego. Teraz, gdy w zamówieniu pojawią się także towary bez uprzedniego zmapowania ofert, będziemy pokazywali informację o braku pobrania z serwisu i potencjalnym problemie z automatycznym skompletowaniem zamówienia.
Licznik ofert błędnie pokazywał zbyt małą lub zbyt dużą ilość z uwagi na błędną interpretację wyników z serwisu zewnętrznego. Poprawiliśmy jego działanie, aby pokazywał realną wartość ofert do mapowania lub importu.
Rozszerzyliśmy funkcjonalność integracji z eBay o możliwość pobierania i uzupełniania kategorii oraz parametrów towaru bezpośrednio ze wskazanej aukcji z serwisu zewnętrznego. Uprości to proces wybierania parametrów dla nowych towarów i ofert w panelu.
Zmieniliśmy logikę działania, aby zamiast automatycznego wybierania pierwszego gabarytu z ustawień kuriera, można było wpisać wymiary ręcznie. Dzięki tej zmianie wyeliminowaliśmy sytuację, gdy nie można było wybrać odpowiedniego gabarytu dla danego zamówienia.
Dostosowaliśmy mechanizmy w integracji z Empik, aby poprawnie wysyłać numery przesyłek realizowanych przez Pocztę Polską. Zamówienia z dostawą realizowaną przez Pocztex i Pocztę Polską będą poprawnie aktualizowane o numer przesyłki w serwisie Empik.
Dodaliśmy brakującą opcję „Cena hurtowa różna od detalicznej” w sekcji Ustawienia dotyczące cen podczas konfiguracji nowo dodawanych towarów. Wcześniej ustawienie to było dostępne jedynie na karcie towaru, co powodowało niespójność i brak możliwości ustawienia tej opcji jako domyślnej.
Zwiększyliśmy maksymalne dopuszczalne rozmiary zdjęć z 4000x4000 px i 5 MB do 8000x8000 px i 10 MB. Nowe limity obowiązują zarówno podczas wgrywania zdjęć z poziomu karty towaru, jak i przez API.
Wprowadziliśmy mechanizm, który automatycznie usuwa zbędne dane (backupy towarów, oferty, pliki dla porównywarek itp.) dla nieaktywnych sklepów po 90 dniach od dezaktywacji.
Zablokowaliśmy możliwość dodawania i wyboru kont FreshMail w konfiguracji wysyłki e-maili, ponieważ usługa ta nie jest już dostępna.
Naprawiliśmy błąd, który uniemożliwiał dodanie do koszyka kolekcji produktów w przedsprzedaży, gdy jej elementy znajdowały się w różnych magazynach.
Naprawiliśmy błąd powodujący podwójny wpis w historii zmian po modyfikacji typu towaru przez API.
Naprawiliśmy błąd powodujący, że w mailu potwierdzającym dodanie zapytania do produktu, link i nazwa produktu były zawsze prezentowane w języku polskim - niezależnie od języka sklepu. Obecnie dane te są zgodne z językiem, w którym użytkownik składa zapytanie.
Naprawiliśmy błąd, przez który zmienna [iai:parameter_value_name] w dokumentach innych niż sprzedaży, nie zwracała faktycznej wartości parametru, a jedynie jego nazwę. Od teraz zmienna ta działa zgodnie z dokumentacją – zwraca realne wartości przypisane do parametrów produktu i może być używana w pętlach foreach_product_parameter_values_list.
Naprawiliśmy błąd w bramce products/opinions/opinions:GET, który powodował, że zwracane było jedynie zdjęcie w małym rozmiarze. Po tej zmianie bramka zwraca zarówno ścieżki do małego, jak i dużego zdjęcia z opinii - zgodnie z przeznaczeniem.
Poprawiliśmy niespójność typów danych zwracanych przez bramkę wms/suppliers/suppliers:GET. Pola averageDeliveryTime.value, orderCompletionTime.value, id, country oraz workDays.day są teraz zawsze zwracane jako liczby całkowite (integer), zgodnie z dokumentacją API.
Usunęliśmy błąd, który uniemożliwiał zapisanie zmian w treści strony „Lista form płatności” w języku estońskim w sekcji Regulamin, zgody, polityki. Po tej poprawce zmiany w tytule i treści są prawidłowo zapisywane i wyświetlane na stronie sklepu, tak jak w przypadku pozostałych języków.
Naprawiliśmy problem z brakiem informacji o przedsprzedaży produktu na karcie towaru w przypadku sklepów korzystających ze współdzielenia ustawień. Obecnie status ten jest prawidłowo widoczny we wszystkich sklepach objętych współdzieleniem, jeśli został włączony w ustawieniach nadrzędnych.
Usunęliśmy błąd, który powodował, że w pliku CSV eksportowanym z listy towarów nie był zwracany pełny link do ikony, a jedynie domena.
Naprawiliśmy błąd powodujący brak nazw towarów w linkach do produktów powiązanych wyświetlanych na własnych podstronach CMS. Obecnie linki zawierają pełną nazwę towaru, tak jak ma to miejsce na listach towarów. Poprawia to czytelność, SEO oraz spójność działania.
Naprawiliśmy błąd w bramce products/brands:GET, w której parametr results_number_page błędnie wskazywał łączną liczbę wyników (results_number_all) zamiast liczby stron. Obecnie results_number_page poprawnie odzwierciedla liczbę stron wyników zgodnie z limitem na stronę, co umożliwia prawidłowe stronicowanie danych po stronie klienta.
Naprawiliśmy błąd, który powodował, że bramka productsTextSearch nie zwracała ceny Omnibus dla produktów objętych promocją, mimo że cena ta była poprawnie zdefiniowana. Po poprawce ceny Omnibus są prawidłowo zwracane w wynikach wyszukiwania.
Dodaliśmy możliwość odnalezienia podstrony konfiguracji kont mailowych w panelu administracyjnym za pomocą frazy „MessageFlow” w wyszukiwarce panelu.
Wprowadziliśmy optymalizację działania mechanizmu odpowiedzialnego za usuwanie starych danych, aby lepiej radził sobie z dużą skalą – np. przy milionach zamówień i intensywnym pobieraniu danych przez API. Zmiany zwiększają skuteczność czyszczenia plików, takich jak historia zamówień czy potwierdzenia mailowe i zapobiegają nadmiernemu zajmowaniu przestrzeni dyskowej.
Usunęliśmy błąd, który uniemożliwiał poprawne dodawanie wielu towarów na raz w sekcji „Rabat dla towarów” podczas edycji indywidualnego rabatu. Dotychczas, mimo zaznaczenia wielu produktów, dodawany był tylko pierwszy produkt z listy. Obecnie wszystkie zaznaczone towary są prawidłowo przypisywane do rabatu.
Rozszerzyliśmy zestaw dostępnych zmiennych w szablonach etykiet z kodami kreskowymi. Umożliwiliśmy dodanie informacji o cenie jednostkowej (np. za 1 kg, 1 l, 1 m), aktualnej cenie promocyjnej oraz najniższej cenie z ostatnich 30 dni przed obniżką. Dodaliśmy również zmienną pozwalającą na prezentację jednostki miary produktu.
W specyficznych przypadkach raport mógł się nie generować i powodować błąd odpowiedzi serwera. Zoptymalizowaliśmy mechanizm odpowiedzialny za generowanie raportu, co eliminuje wskazany błąd.
Naprawiliśmy błąd, który uniemożliwiał generowanie dokumentów magazynowych w języku użytkownika panelu.
W przypadku, kiedy zostało złożone zamówienie na towar z konfiguratorem, czasami na karcie zamówienia wszystkie parametry zamówionego towaru nie były dobrze widoczne. Poprawiliśmy wyświetlanie tego elementu.
Jeśli klient złożył zamówienie na towar wirtualny i dokonał płatności przez środki z salda klienta, to takie zamówienie nie było automatycznie przekazywane do dostawcy. Naprawiliśmy ten błąd.
Korzystając z wyszukiwarki dokumentów magazynowych w oparciu o wyszukiwanie konkretnych towarów, zwracane były dokumenty bez takich towarów. Błąd został naprawiony.
Usunęliśmy błąd, gdzie w zamówieniach, które miały być realizowane przez magazyn fulfillmentowy, po przyjęciu dostawy nie pojawiała się zmiana statusu z “oczekuje na dostawę” na "pakowane fulfillment".
Obecnie każdy użytkownik może zmienić swoje ustawienia w sekcji “Ustawienia dla skanera kodów kreskowych”, przechodząc z menu głównego, a następnie klikając "ustawienia konta". Wcześniej nie było to możliwe.
Obecnie szablony standard podpowiadają już, zgodnie z prawidłowym formatem kodu pocztowego dla Łotwy, LV-XXXX. System w zwrotach i reklamacjach przyjmuje już prawidłowe holenderskie numery kont bankowych.
W przypadku, gdy liczba towarów na stanie magazynowym jest równa stanowi minimalnemu, w sklepie prezentowane były rozbieżne informacje o dostępności. W niektórych miejscach produkt był dostępny "w bardzo małej ilości", a w innych - "w bardzo dużej ilości". Obecnie informacje są spójne.
Od teraz, jeśli osoba prywatna nie ma podanego imienia i nazwiska na dokumencie sprzedaży, to do pliku JPK powinniśmy przekazywać nazwę firmy.
W przypadku starych zamówień pojawiał się problem z ich podglądem w sklepie, gdy korzystaliśmy z linka dostępnego na karcie zamówienia w panelu. Teraz dostępny jest podgląd wszystkich zamówień.
Wprowadziliśmy zmianę, dzięki której faktura korygująca powinna prezentować poprawną wartość w pliku JPK V7M dla pola K_19.
Jeśli sklep w panelu został usunięty, to nie będzie już widoczny przy edycji danych klienta, podglądzie danych użytkownika oraz dodawaniu nowego użytkownika.
Dodaliśmy funkcję, która zapobiega tworzeniu nieprawidłowych odnośników bez przypisanej treści. Dzięki temu struktura menu pozostaje spójna i prawidłowa.
Powiązane treści