Budżet: 27000 UAH Termin: 12 dni
Witaj. Pracuję z Google Scripts. Jestem gotowy do współpracy. Zgłaszaj się.
TECHNICAL TASK: Development of a CRM system on Google Apps Script for an online store (integration with Prom.ua, Nova Poshta, TurboSMS)
________________________________________
1. General project description
Goal: To create an automated order accounting, calculations, and analytics system based on Google Sheets to optimize the online store's operations and minimize manual labor.
Main tasks:
1. Automate the export of orders from the Prom.ua marketplace.
2. Implement mechanisms for manual order management (creating shipping documents, checking statuses, calculating profit).
3. Set up integration with the APIs of "Nova Poshta" and TurboSMS services.
4. Build a comprehensive reporting and analytics system on separate sheets.
________________________________________
2. Detailed functional requirements
SECTION 1: ORDER DATA
1.1. Automatic export from Prom.ua
• Sources: Integration with three stores on Prom.ua via API.
• Frequency: Automatic check for new scheduled orders (for example, every 5 minutes).
• Fields to be exported (mandatory):
o Order number
o Source store name
o Order creation date and time
o Total order amount
o Prom.ua commission
o Customer payment method
o List of products (if there are multiple products, indicate in one cell separated by commas or in abbreviated form)
o Customer data: Full name, phone, city, and "Nova Poshta" branch for delivery.
• Duplicate protection: When trying to add an order with an already existing number, the system should show a pop-up window (via SpreadsheetApp.getUi().alert()) with a warning "An order with this number already exists".
1.2. Manual addition of orders
• Implement a form or highlighting on the sheet for manual order entry.
• Fields: Order number, Date, Amount, Product, Customer data, etc.
SECTION 2: STRUCTURE OF THE MAIN TABLE (SHEET "ORDERS")
The sheet should contain the following columns (sample structure):
• A: No. (auto-numbering)
• B: Creation date/time (auto-fill when adding a row, format DD.MM.YYYY HH:MM:SS)
• C: Edit date/time (auto-update on any row change)
• D: Order ID (Prom.ua)
• E: Source store
• F: Products
• G: Price for the customer (UAH)
• H: Payment method (Dropdown list: "Promo payment", "Tax payment", "Payment to account", "Cashless", "Cash on delivery")
• I: Prom.ua commission (UAH) (Auto-filled or manual entry)
• J: Acquiring commission (UAH) (Calculated automatically based on column H: for "Promo payment" = G*0.017, for "Tax payment" = G*0.0165)
• K: Additional expenses (these can be: extra packaging at the post office, redirection at the seller's expense, seller's error..) — manual entry (95% of this column will not be filled, i.e., will be empty, by default it should be "0").
• L: Cost price (UAH) (Manual entry)
• M: Net profit (UAH) (Calculation formula: G – I – J – K – L)
• N: % profit (Calculation formula: (M/G) * 100)
• O: Shipping document number (Nova Poshta) (if the shipping document is generated on Prom.ua, it should be pulled into the table)
• P: Shipping document status (Automatic update via NP API)
• Q: Customer's full name
• R: Customer's phone
• R: City/Branch NP
• S: Status "Closed" (set manually after confirmation of receipt and calculation).
SECTION 3: INTEGRATION WITH "NOVA POSHTA"
3.1. Checking shipping document statuses
• Frequency: Automatic check every hour via a scheduled script for all "open" orders.
• Row color indication based on status:
o Yellow: "Preparing for shipment"
o Green: "In transit", "Arrived at the branch"
o Orange: "Paid storage" (up to 3 days)
o Red: "Paid storage" (5+ days)
• Notification system:
o When the status is "Paid storage" and if there are less than or equal to 8 hours left before transitioning to paid mode, a modal window should appear (via SpreadsheetApp.getUi().alert()) that blocks work with the table until "OK" is pressed. The window should list such shipping documents.
3.2. Creating shipping documents (OPTIONAL, depending on the capabilities of the Prom.ua API)
• "Create shipping document" button in the order row.
• After pressing, the script sends a request to the "Nova Poshta" API, using customer data from the row.
• Weight, dimensions, and description – standard values are passed or requested from the user via a dialog box.
• The obtained shipping document number is automatically entered into column O.
SECTION 4: INTEGRATION WITH TURBOSMS
• Implement a "Send SMS" button in the order row.
• When pressed, a dialog box will appear with a pre-set message template, where the shipping document number from column O is inserted. The user can edit the text.
• Upon confirmation, the script sends an SMS via the TurboSMS API to the number from column R.
SECTION 5: Service letters and directories
• Sheet "Directories":
o List for the dropdown list "Source store".
o List for the dropdown list "Payment method".
o Table for storing "floating numbers" (acquiring percentages, delivery rules) for easy modification in the future.
• Sheet "Statistics":
o Dynamic reports that update as data is added.
Budżet: 27000 UAH Termin: 12 dni
Witaj. Pracuję z Google Scripts. Jestem gotowy do współpracy. Zgłaszaj się.
Budżet: 15000 UAH Termin: 3 dni
Wcześniej opracowywałem podobny system CRM, ale bez integracji z nową pocztą. Mogę dodać tę funkcjonalność.
Jednak koszt opracowania takiego systemu wynosi od 15000 zł.
Jeśli naprawdę chcesz wysokiej jakości produkt, to skontaktuj się.
Budżet: 1700 UAH Termin: 30 dni
Dziękuję za szczegółowe TZ. Mogę zrealizować zintegrowany system CRM na Google Apps Script z automatycznym importem zamówień, ręcznym wprowadzaniem, obliczaniem zysku oraz pełną raportowością w Google Arkuszach, z integracją Prom.ua, Nowa Poczta i TurboSMS. Oto jak podejdę do projektu:
- Architektura danych: główny arkusz ZAMÓWIENIA będzie zawierał potrzebne pola, z autouzupełnianiem dat, śledzeniem zmian i ochroną przed duplikatami poprzez wyskakujące ostrzeżenie na poziomie interfejsu.
- Automatyczny import: wyzwalacze czasowe do okresowego sprawdzania nowych zamówień z Prom.ua, przetwarzanie danych, konsolidacja w tabeli.
- Ręczne wprowadzanie: wygodny formularz lub wyróżnienie do dodawania zamówień z pełnym zestawem pól.
- Obliczenia: automatyczne formuły dla prowizji Prom.ua, kosztów, ceny własnej, czystego zysku i procentu zysku; krytyczne pola są pobierane lub wypełniane ręcznie w razie potrzeby.
- Integracja z Nowa Poczta: sprawdzanie statusów TTN co godzinę, aktualizacja pól i wskaźników kolorem w zależności od statusu, synchronizacja z danymi w tabeli.
- TTN i statusy: wyświetlanie i aktualizacja przez API NP, wygodna wizualizacja statusów.
- Powiadomienia i wizualizacja: ostrzeżenia przy krytycznych statusach oraz automatyczne wykorzystanie kolorowego kodu wierszy.
- Raporty: osobne arkusze do analizy: sprzedaż, zysk, dynamika, KPI.
- Bezpieczeństwo i dostęp: podstawowe zarządzanie dostępem i dziennik zmian.
Jestem gotów opracować rozwiązanie zgodnie z Twoim TZ i dostosować je do Twoich wymagań. Jeśli to konieczne, mogę zaproponować architekturę prototypu i pierwsze kroki do rozpoczęcia.
Budżet: 25000 UAH Termin: 60 dni
Dzień dobry! Możemy zrealizować dla Państwa system CRM na Google Apps Script dla sklepu internetowego z integracją Prom.ua, Nowej Poczty i TurboSMS. System automatycznie będzie eksportować zamówienia, umożliwi ręczne zarządzanie, tworzenie TTN oraz śledzenie statusów dostawy, a także będzie wysyłać SMS-y przez TurboSMS. Wszystkie dane będą przechowywane w Arkuszach Google z obliczeniami zysku, prowizji oraz zwięzłą analizą, kolorowym wskaźnikiem statusów i modalnymi powiadomieniami dla ważnych wydarzeń.
Stos technologii: Google Apps Script (JavaScript), Arkusze Google, API Prom.ua, API Nova Poshta, API TurboSMS. Możemy zrealizować automatyczne wyzwalacze, przyciski do tworzenia TTN i wysyłania SMS-ów, ochronę przed duplikatami zamówień, a także wygodne podręczniki dla list oraz elastyczne zasady obliczeń. System będzie łatwy do skalowania i wspiera wszystkie niezbędne procesy biznesowe.
Budżet: 27000 UAH Termin: 90 dni
Witaj, mamy duże doświadczenie w tworzeniu CRM. Jestem gotów zająć się Twoim projektem. Możemy pracować na podstawie umowy.
Budżet: 27000 UAH Termin: 14 dni
Witaj!
Pracujemy nad rozwojem oprogramowania, stron internetowych, systemów automatyzacji i innych.
Podejmujemy się realizacji projektów “od podstaw”, jak i technicznych poprawek.
Pracujemy z szerokim stosem: WordPress, Opencart, Shopify, WIX, Python, JavaScript, C++, C#, Unity 3D, SQL, MSSQL, WPF, WinForms.
Mamy praktyczne doświadczenie w:
– programowaniu systemowym i aplikacyjnym
– automatyzacji procesów biznesowych
– ochronie informacji
– zarządzaniu projektami technicznymi
Po zakończeniu projektu — oferujemy bezpłatne wsparcie techniczne przez 14 dni.
Pracujemy szybko, precyzyjnie i na wynik.
Będziemy zadowoleni z współpracy!
Budżet: 3000 UAH Termin: 1 dzień
Szczerze mówiąc, Google Apps Script tutaj będzie wyglądać całkiem źle. Nie rozumiem, co możecie zyskać, przyjmując jako bazę statyczne rozwiązanie, które będzie działać tylko wtedy, gdy będziecie ładować stronę w przeglądarce. Oszczędność na hostingu? 5$ kosztuje hosting za miesiąc, to nie są te pieniądze, które pozwolą wam zaoszczędzić.
Zatem rozwiązanie jest proste - zróbcie swoją małą stronę z raportami i niezbędną funkcjonalnością oraz wszystkimi integracjami. Rozwój w Pythonie, jak wskazano w waszych tagach ogłoszenia, to dobre rozwiązanie. Fastapi dobrze poradzi sobie z tym zadaniem. Do przechowywania danych można użyć PostgressDB, która będzie mogła przechowywać wszystkie wasze dane i robić z nich kopie zapasowe na wszelki wypadek.
Zatem rozważmy razem taki wariant i przekonacie się, że to będzie bardziej funkcjonalne rozwiązanie, które pomoże wam uczynić sprzedaż bardziej udaną.
Szukam nie wykonawcy, a partnera-dewelopera do wspólnego uruchomienia projektu. Pomysł — stworzyć prostą grę przeglądarkową bez skomplikowanej mechaniki, która stanie się częścią projektu kryptograficznego i będzie związana z uruchomieniem własnego tokena. Co z mojej strony: opracowanie strategii marketingowej; reklama ukierunkowana; promocja projektu; tworzenie i rozwój społeczności; uruchomienie i promocja tokena. Co jest wymagane od partnera: opracowanie gry przeglądarkowej; wsparcie techniczne projektu. Wydatki na infrastrukturę (serwer, domena i inne podstawowe usługi) proponuję dzielić po połowie lub pokryć z mojej strony. Od razu zaznaczam: to partnerstwo z podziałem ryzyk. Nikt nie może zagwarantować wyniku. Możemy zarobić znacznie więcej niż przy zwykłej sprzedaży projektu, a możemy w ogóle nie zarobić. Jeśli szukasz gwarantowanej płatności za rozwój, to ten format prawdopodobnie nie będzie dla Ciebie odpowiedni. Dla maksymalnej przejrzystości projekt może całkowicie pozostać po stronie dewelopera. Nie potrzebuję dostępu do Twoich kont, serwerów ani kodu źródłowego. Nic nikomu nie będzie trzeba przekazywać. Zrobione to zostało, aby wykluczyć wszelkie wątpliwości co do uczciwości współpracy. Jeśli interesuje Cię taki format wspólnej pracy i jesteś gotów omówić pomysł, warunki i podział udziałów — chętnie porozmawiam.
Trzeba: Stworzyć stronę – sklep internetowy w języku ukraińskim (w przyszłości wielojęzyczny). Silnik nie jest kluczowy, najważniejsze, aby panel administracyjny był wygodny.Składa się z: - Strony głównej- Katalogu z kategoriami, podkategoriami i kartami produktów (z możliwością dodawania zarówno kategorii, jak i podkategorii): - bloga- stron tekstowych (czysto informacyjnych):„Kim jesteśmy” lub „O NAS”Płatność i dostawa, Wymiana i zwroty, Polityka prywatności, Oferta publiczna, Gwarancja.Kontakt+ Panel administracyjny 2. zarejestrować hosting 3. kupić i przypisać domenę4. zainstalować favicon5. Zarejestrować Google Analytics i dodać stronę 6. Stworzyć i podłączyć bota czatu w Telegramie do powiadomień o złożeniu zamówienia. 7. SEO. Należy przewidzieć dla każdej kategorii i produktu pola: HTML title, meta keywords, meta description, h1, tekst SEO. Design może być szablonowy.
Szukamy doświadczonego programisty Full Stack lub małego zespołu do stworzenia internetowego sklepu z oponami dla norweskiej firmy EasyTire. Ważne: strona jest w pełni rozwijana w języku norweskim (wszystkie teksty dostarczymy, ale muszą być edytowalne przez panel administracyjny). Co należy zrealizować Wyszukiwanie samochodu po numerze rejestracyjnym. Automatyczne określenie oryginalnego rozmiaru opon i felg. Możliwość ręcznego wyszukiwania po rozmiarze, jeśli zamontowane są nieoryginalne koła. Wyświetlanie odpowiednich opon, felg i zestawów kół z aktualnymi cenami, stanami magazynowymi i terminami dostawy. Przyciski „Kup teraz” i „Dodaj do koszyka”. Obliczenie całkowitego kosztu zamówienia. Propozycja usługi montażu i wyważania przy zakupie opon. Płatność online. Automatyczne tworzenie opłaconego zamówienia w Notion. Wysyłanie powiadomienia o nowym zamówieniu na Telegram. Prosty panel administracyjny do zarządzania cenami, tekstami, zdjęciami i SEO. Nowoczesny responsywny design w firmowym stylu EasyTire. Należy również opracować osobną stronę SEO dla usług (montaż, wyważanie, naprawa przebicia i sezonowa wymiana kół), aby mogła być promowana w Google na odpowiednie zapytania wyszukiwawcze. Integracja z dostawcą Posiadamy konto dealerskie NDI. Już odkryliśmy wewnętrzne zapytania API strony, przez które uzyskuje się: dane samochodu po numerze rejestracyjnym; ceny; dostępność; magazyn; terminy dostawy. Na pierwszym etapie należy zbadać istniejące wewnętrzne API i określić najbardziej niezawodny sposób integracji. Jeśli użycie wewnętrznych API okaże się niemożliwe lub niestabilne, należy zaproponować alternatywne rozwiązanie (na przykład automatyzację serwerową lub inną technicznie uzasadnioną opcję). W odpowiedzi prosimy o podanie doświadczenia w realizacji podobnych projektów; proponowanego stosu technologii; jak widzisz realizację integracji z NDI; orientacyjne terminy; orientacyjną cenę; koszt dalszego wsparcia. Pełne zadanie techniczne przekażemy wybranemu wykonawcy po wstępnym omówieniu projektu.
Konieczne jest opracowanie aplikacji lub skryptu, który automatycznie konwertuje pliki z formatów YML lub JSON na format XLS, z późniejszym generowaniem linku do wyjściowego pliku XLS do promocji Wymagania: Dane wejściowe: Plik w formacie YML (linki będą dostarczone) lub Plik w formacie JSON (linki będą dostarczone, JSON nie zawiera drzewa kategorii, ale każdy produkt znajduje się w osobnej tablicy). Dane wyjściowe: Plik w formacie XLS z dostępem przez bezpośredni link. Plik powinien być automatycznie aktualizowany według harmonogramu, na przykład codziennie. Wymagania funkcjonalne: Możliwość określenia liczby dni dla Dostępności Na zamówienie dla każdego wejściowego linku. Aplikacja powinna stabilnie działać w warunkach ograniczonego hostingu zasobów. Preferowany intuicyjny interfejs webowy do zarządzania ustawieniami.
Wymagana jest poprawa roboczego landing page'a - konfiguratora stworzonego w AI Stworzone są prawie wszystkie wizualizacje i opcje. Przekażemy archiwum. Potrzebne jest, aby wszystko dobrze działało, wyświetlało się i było responsywne na urządzenia mobilne i PC. Załączono zrzut ekranu landing page'a