Baza wiedzy

Platforma e‑commerce dla marek, które wybierają elastyczność

Poniżej prezentujemy listę nowości, jakie pojawiły się w systemie. Zmiany wprowadzono między innymi w REST API oraz module Sprzedaży. Rozbudowano także integrację z BaseLinkerem o opcję przesyłania stanów ujemnych, a także zmodyfikowano wyświetlanie formularza w module Reklamacji.


Sprzedaż

Zamówienia

W edycji zamówienia dodano komunikat o błędzie wysyłki e-maila

Czego dotyczy zmiana?

W zakładce: Aktualizacje (edycja zamówienia) dodano nowy komunikat.

Jak to działa?

Po przejściu do: Sprzedaż → Zamówienia → Aktualizacje, w podglądzie statusu zamówienia wyświetlany będzie komunikat o błędzie wysyłki e-maila do klienta.

Dodano przycisk tworzenia reklamacji w edycji zamówienia

Czego dotyczy zmiana?

Dodano nowy przycisk w edycji zamówienia.

Jak to działa?

W Sprzedaż → Zamówienia → Edycja zamówienia → Zamówione produkty (zakładka) dodano przycisk: Dodaj, w polu: Reklamacje. Po jego naciśnięciu, zostanie wyświetlony moduł dodawania nowej reklamacji.

Faktury

Dodano okienko potwierdzenia operacji wysyłki do KSeF

Czego dotyczy zmiana?

Dodano okienko potwierdzenia wysyłki do KSeF. 

Jak to działa?

W Sprzedaż → Faktury w operacjach grupowych dla opcji: Wyślij do KSeF. 

Dodano okienko potwierdzenia, które zostanie wyświetlone po kliknięciu opcji wysyłki.

Uzależniono od NIPu z momentu tworzenia faktury w pliku JPK VAT

Czego dotyczy zmiana?

Zmodyfikowano działanie pliku JPK VAT.

Jak to działa?

W sytuacji, w której:

1. Faktura jest bez NIP;
2. Korekta do zera;
3. Nowa faktura z NIP.

I w JPK który jest wysyłany do urzędu, wszystkie 3 zawierały numer NIP, ponieważ pobierany był z zamówienia numer NIP przy generowaniu JPK. Obecnie, uzależnione będzie pole: <NrKontrahenta> od NIPu utrwalonego w momencie tworzenia faktury, zamiast odczytywać go z zamówienia.

KSeF – obecność NIP zależna od bieżących danych na zamówieniu

Czego dotyczy zmiana?

Wprowadzono zmianę w danych wysyłanych do KSeF.

Jak to działa?

Zmiana dotyczy obszarów:

  • Korekta miała ten sam NIP co faktura korygowana (a nie z aktualnych danych zamówienia)
  • Do KSeF wysyłany był NIP zapisany na fakturze (a nie z aktualnych danych zamówienia).

Dotychczas więc  NIP pobierany był zawsze z zamówienia, a od teraz będzie wysyłany zawsze z faktury, ponieważ NIP w zamówieniu może się zmienić.

Reklamacje

Zmodyfikowano wyświetlanie kolumny: Opis, w module reklamacji

Czego dotyczy zmiana?

Zmodyfikowano moduł reklamacji pod kątem wyświetlania.

Jak to działa?

Dodano maksymalną szerokość kolumny: Opis w tabeli, w module reklamacji. Dotychczas kolumna Opis zabierała więcej miejsca, przy czym cała tabela wychodziła poza szerokość strony.


Ustawienia

SEO

Dodano nową zakładkę w SEO, za pomocą której można tworzyć ścieżki dla URL

Czego dotyczy zmiana?

Dodano nową zakładkę: Ściezki nawigacyjne w SEO.

Jak to działa?

Nowa zakładka znajduje się po przejściu do: Ustawienia → SEO. Można w niej definiować własną ścieżkę okruchów dla danego URL np:

DOMENA/sortowanie1 (adres do dynamicznej listy).

Po zdefiniowaniu etykiet i adresów, ukaże nam się ścieżka. Na poniższym zrzucie możesz zobaczyć przykład.

Wprowadzono zmianę w przekierowaniach do domeny sklepu

Czego dotyczy zmiana?

Wprowadzono modyfikację w przekierowaniach do ustawienia w panelu.

Jak to działa?

Zmiana polega na tym, aby nie był uwzględniany panel administratora w sytuacji, w której dodane zostanie przekierowanie do ustawienia: Domena główna sklepu (w: Ustawienia → SEO → Preferencje). 

UWAGA! Aby ustawienie było dostępne, należy mieć wyłączony moduł Multistore.

Konfiguracja sklepu

Dodano opcję wykluczania GIFów przy konwersji na format WEBP

Czego dotyczy zmiana?

Dodano nową opcję dla ustawienia: Edytor treści – automatycznie kompresuj plik graficzne do webp.

Jak to działa?

Nowa opcja to: Tak, z wyjątkiem gif. Samo ustawienie znajdziesz przechodząc do: Ustawienia → Konfiguracja sklepu → Panel → Preferencje administracyjne. 

Od najnowszej aktualizacji, jeśli zostanie podany GIF w treści, nie będzie on brany pod konwersję na format WEBP.


Integracje

BaseLinker

Dodano obsługę ujemnych stanów magazynowych w integracji z BaseLinkerem

Czego dotyczy zmiana?

Dodano nowe ustawienie w integracji z BaseLinkerem:  Przesyłaj ujemne stany magazynowe.

Jak to działa?

Ustawienie znajduje się po przejściu do: Ustawienia → Konfiguracja sklepu → API i integracje FK/ERP → BaseLinker → AtomStore – system główny, Baselinker – kanał sprzedaży. 

Domyślnie ustawione jest na: Tak, jest to kompatybilne wstecz, natomiast jeżeli przestawione zostanie na: Nie, to zamiast stanów ujemnych zostanie przesłany do produktu stan 0. 


API

REST API

Wprowadzono obsługę powiadomień dot. dostępności towarów

Czego dotyczy zmiana?

Dodano obsługę powiadomień o dostępności produktu w REST API

Jak to działa?

Zmiana dotyczy metody: SOAP API – SetAvailibilityNotification.

1. Format XML:


<notification>
 <product_id>123</product_id>        <!-- lub: <code>ABC-001</code> -->
   <email>klient@example.com</email>   <!-- lub: <cdn_code>KOD_B2B</cdn_code> -->
   <combination_id>0</combination_id>  <!-- opcjonalne, domyślnie 0 -->
 </notification>

2. Możliwe odpowiedzi:

  •    OK – zapis przyjęty
  •    WRONG AUTORIZATION  – błąd autoryzacji
  •    Product not found – produkt nie istnieje
  •    Product is available – notification not needed. – produkt dostępny, zapis zbędny
  •    Invalid email address – nieprawidłowy adres e-mail
  •    Save failed – błąd zapisu

Dodano nową metodę REST API, odpowiadającą za tworzenie linku do koszyka

Czego dotyczy zmiana?

Dodano nową metodę REST API: [POST] /api/carts/create.

Jak to działa?

Metoda służy do utworzenia linku do koszyka w sklepie. Poniżej znajduje się przykładowe zapytanie:

{
  "store_id": 1,
  "items": [
    {
        "product_id": 57,
        "quantity": 4,
        "combination_id": 89
    }, {
        "product_id": 3,
        "quantity": 5
    }
  ]
}

Objaśnienie poszczególnych elementów:

  • store_id – ID Sklepu, wskazanie na jakim multistorze chcesz utworzyć koszyk;
  • items – lista produktów, które chcesz dodać do koszyka;
  • product_id – ID dodawanego produktu;
  • quantity – ilość dodawanego produktu;
  • combinantion_id – jeśli dodajesz produkt, który ma wariant – należy wskazać ID wariantu;

W poprawnej odpowiedzi otrzymasz:

{
    "status": "ok",
    "url": "https://test4v25.atomstore.pl/users/cart?cart=XXX"
}
  • status – wskazanie statusu odpowiedzi;
  • url – wygenerowany link do koszyka – po wejściu w link, przeniesie Cię do utworzonego koszyka w sklepie.

Dodano parametr wykluczenia kategorii w REST API

Czego dotyczy zmiana?

Dodano nowy parametr categories_exclusions w REST API dla endpointów:

  • [POST] users/create;
  • [POST] users/update.

Jak to działa?

Prametr pozwala wykluczać konto klienta z danej/danych kategorii produktów. Poniżej znajdziesz przykładowe zapytanie:

{
"email": "example@atomstore.pl",
"categories_exclusions": [12,34]
}

categories_exclusions należy podać ID kategorii.

Pozostałe aktualizacje

Aktualizacja 5.20.3

Poniżej prezentujemy listę nowości, jakie pojawiły ...

Aktualizacja 5.25.3

Poniżej prezentujemy listę nowości, jakie pojawiły ...

Aktualizacja 5.21.4

Poniżej prezentujemy listę nowości, jakie pojawiły ...

Aktualizacja 5.28.2

Poniżej prezentujemy listę nowości, jakie pojawiły ...

Aktualizacja 4.12.1

Poniżej prezentujemy listę nowości, jakie pojawiły ...

Aktualizacja 5.4

Poniżej prezentujemy listę nowości, jakie pojawiły ...