Najlepsze rozwiązania do sprzedaży w internecie
Blog produktowy
IdoSell

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.

Changelog IdoSell

SEO

  • Uzupełnienie atrybutów hreflang na każdej podstronie witryny

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.

  • Usunięcie atrybutu x-default dla sklepów, które nie wykorzystują modułu krajó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ć.

  • Poprawa generowania adresów URL w sklepie kierujących na inny sklep

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.

  • Poprawa zduplikowanych języków w atrybucie hreflang

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”.

  • Poprawa linków w hreflangach, aby adresy URL zawierały pełną nazwę towaru, a nie samo ID towaru

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.

  • Usunięcie generowania linków alternatywnych zawierających strony searching.php, signin.php

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

Marketplaces

  • Rozdzielenie widoków i mechanizmów w serwisach sprzedażowych z podziałem na każdy marketplace

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.

  • Poprawa wyboru magazynu realizującego zamówienie

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.

  • Poprawa mechanizmu wystawiania ofert zaplanowanych

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ą.

Ceneo

  • Dodanie w feedzie słownika osób i podmiotów odpowiedzialnych dla Ceneo Kup Teraz

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.

eMag

  • Dodanie informacji o błędzie serwisu zewnętrznego podczas pobierania etykiety z eMag

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.

  • Zmiana w logice pobierania profilu dostawy dla eMag

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.

  • Dodanie informacji o nieskompletowanym zamówieniu z eMag

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.

  • Poprawa licznika przy mapowaniu/imporcie brakujących ofert z serwisu eMag

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.

eBay

  • Dodanie możliwości pobierania danych ze wskazanej oferty z eBay

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.

Allegro

  • Dodanie możliwości podania własnego gabarytu przy wyłączonym algorytmie dzielenia na paczki w kurierach wieloprzesyłkowych

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.

Empik

  • Poprawa przekazywania numerów dla kurierów Poczta Polska do Empik

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.

Product Information Management

  • Ujednolicenie ustawień cen – dodanie brakującej opcji

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ększenie limitów wgrywanych zdjęć

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.

  • Automatyczne czyszczenie danych po dezaktywacji sklepu

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.

  • Ukrycie możliwości konfiguracji FreshMail

Zablokowaliśmy możliwość dodawania i wyboru kont FreshMail w konfiguracji wysyłki e-maili, ponieważ usługa ta nie jest już dostępna.

  • Poprawa wyliczania dostępności składowych kolekcji w przedsprzedaży

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.

  • Poprawa stabilności i kompletności API produktów

Naprawiliśmy błąd powodujący podwójny wpis w historii zmian po modyfikacji typu towaru przez API.

  • Poprawa języka linku i nazwy produktu w mailu z zapytaniem o produkt

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.

  • Poprawne działanie zmiennej [iai:parameter_value_name] w szablonach dokumentów

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.

  • Poprawa zwracania zdjęć w opinii przez API

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.

  • Ujednolicenie typów danych w odpowiedzi wms/suppliers/suppliers:GET

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.

  • Naprawa edycji treści „Listy form płatności” w języku estońskim

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.

  • Poprawne wyświetlanie informacji o przedsprzedaży przy współdzieleniu ustawień sklepu

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.

  • Naprawa braku linku do ikony w eksporcie CSV z listy towarów

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.

  • Poprawa linków do towarów powiązanych na stronach CMS

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.

  • Poprawa paginacji w odpowiedzi API products/brands:GET

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.

  • Dodanie obsługi cen Omnibus w bramce productsTextSearch

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.

  • Umożliwienie wyszukiwania konfiguracji kont mailowych po frazie "MessageFlow"

Dodaliśmy możliwość odnalezienia podstrony konfiguracji kont mailowych w panelu administracyjnym za pomocą frazy „MessageFlow” w wyszukiwarce panelu.

  • Usprawnienie mechanizmu automatycznego usuwania starych danych

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.

  • Naprawienie dodawania wielu towarów do rabatu jednocześnie

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.

  • Nowe zmienne na etykietach towarów – cena jednostkowa, promocyjna i Omnibus

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.

Raporty

  • Optymalizacja generowania raportu Intrastat

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.

Order/Warehouse Management System

  • Poprawienie generowania dokumentów magazynowych w języku użytkownika panelu

Naprawiliśmy błąd, który uniemożliwiał generowanie dokumentów magazynowych w języku użytkownika panelu.

  • Poprawienie dopasowania widoczności parametrów w zamówieniu na towar z konfiguratorem

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.

  • Dropshipping: poprawienie niepożądanej automatycznej zmiany statusu zamówień z "Oczekuję na dostawę" na "Realizowane"; Poprawienie przekazania zamówienia do realizacji do dostawcy

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.

  • Poprawienie wyszukiwania dokumentów magazynowych dla towaru

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.

  • Automatyzacja procesów: poprawienie scenariusza, w którym zamówienie nie zmieniało statusu na pakowane fulfillment

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".

  • Umożliwienie użytkownikowi edycji swojego konta pod kątem ustawień dla skanera kodów kreskowych

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.

  • Zmiana formatu kodu pocztowego dla Łotwy zwracanego w szablonach; Zmiana formatu numeru konta bankowego w zwrotach dla Holandii

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.

  • Poprawienie informacji o statusie dostępności w graphQL w przypadku, gdy liczba towarów na stanie magazynowym jest równa stanowi minimalnemu

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.

  • Zmiana w generowaniu pliku JPK - obsłużenie przypadku, kiedy osoba prywatna nie ma podanego imienia i nazwiska w dokumencie

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.

  • Umożliwienie podglądu zamówienia w sklepie dla importowanych zamówień

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ń.

  • Generowanie pliku JPK - poprawa scenariusza, gdy faktury korygujące były błędnie rozliczane w JPK_VAT, jeśli w zamówieniu wystawiona była faktura zaliczkowa

Wprowadziliśmy zmianę, dzięki której faktura korygująca powinna prezentować poprawną wartość w pliku JPK V7M dla pola K_19.

  • Obsłużenie scenariusza, w którym skasowanie/nieaktywne sklepy widoczne są podczas dodawania i edycji użytkowników panelu

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.

Traffic Generation

  • Dodanie zabezpieczenia przed dodawaniem własnych adresów URL dla pustych węzłów menu

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