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]
}

w categories_exclusions należy podać ID kategorii.

Pozostałe aktualizacje

Aktualizacja 5.25.1

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

Aktualizacja 5.9.1 / 5.9.2

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

Aktualizacja 5.13.3 – część II

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

Aktualizacja 6.3.4 / 6.3.5

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

Aktualizacja 5.10.6

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

Aktualizacja 6.0.4 / 6.0.5

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