eEngineSoftwareHouse / perseids-api

API for Perseids.IO
0 stars 0 forks source link

Karty podarunkowe - API #120

Open eengine-sync opened 6 years ago

eengine-sync commented 6 years ago

OPIS FUNKCJONALNOŚCi: https://trello.com/c/SCy57tyC/616-issue-75-karty-podarunkowe

W opisie tej karty należy dodać zakres realizacji i opis techniczny zadania dla API-Perseids wg https://docs.google.com/document/d/1zoTCkr7flnjO0sw-8gpWINYIDZDNSQiLuroINPHZObw/edit?usp=sharing


Opis rozwiązania

Zakup karty podarunkowej

Do zrobienia:

  1. Przy tworzeniu zamówienia warunkowe uwzględnianie produktów w naliczaniu rabatów i darmowych wysyłek na podstawie obecnych w Mongo flag.
  2. Funkcja generująca automatycznie Giftcardy po złożeniu zamówienia na kartę podarunkową
  3. Funkcja dodająca kod wygenerowanego Giftcarda do komentarza w zamówieniu
  4. Model Giftcard pozwalający zapisywać automatycznie generowane karty podarunkowe w Mongo
  5. Dodanie nowego rodzaju wysyłki (np. "dostawa przez e-mail") dla kart podarunkowych

Płacenie przy użyciu karty podarunkowej

Do zrobienia:

  1. Utworzenie endpointa dla frontu, który na podstawie przesłanej listy produktów, kodów rabatowych i kodów kart podarunkowych będzie zwracać kolekcję produktów z odpowiednio obniżonymi cenami oraz możliwe formy wysyłki i płatności wraz z ich cenami.
  2. Wykorzystanie elementów ficzera stworzonch w pkt 1 do obliczenia poprawnego order_total_price w zapisywanym zamówieniu
  3. Przekierowywanie do płatności PayU / PayPal tylko jeśli order_total_price > 0

Podsumowanie:

eengine-sync commented 6 years ago

➤ Krzysztof Osuch commented:

@szymonciolkowski dla importera będzie jeszcze potrzebna informacja w mongo o kwocie pokrytej kartą