Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Похід джедая, чи як відмовитись від 1с та аналогів


sinco

206 переглядів

Мене звуть Ярослав. Я власник декількох інтернет магазинів і офлайн магазинів і островків у торгових центрах України.
 

Перший мій магазин був на WP, але то було прям дуже давно і не правда. Згодом я перейшов на OpenCart (радувався як дитя). Але більш поглинаючись і розвиваючись приходилось все частіше звертатися до сторонніх розробників. Щось вивести, якийсь модуль адаптувати і ще багато подібного. 
 

В 2013 я відкрив свій перший офлайн магазин, і у мене стояла задача вести облік товарів. Тоді на мій шлях попалась програма для ПК GrossBee, я вічливо називав її "Бджілка". Так тоді вже була 1с, але я як і всі на початку вважав, що вона сильно велика для мене (багато непотрібного функціоналу).
Мучаючись з синхронізацією своєї Бджілки з OpenCart (доді доводилося робити звіт в ексель, додавати розділювачі, переносити в csv, змінювати кодування та імпортувати залишки через якийсь модуль). І це приходилося робити декілька разів на день. Короче кажучи бідаааа.

Буквально через 3 місяці такої роботи я вже шукав готові рішення та розробника. Але готового не було, а робробники або не могли або не хотіли або за мільйон долларів. Тоді я почав вивчати PHP і знаючи, що саме мені потрібно почав писати собі облік товарів всередині OpenCart. Враховуючи, що досвіду взагалі не було - писав як міг (вся система була на основі костилів які працювали за рахунок інших костилів).

Йшли роки, я потрошку розвивав функціонал, звіти, доступи для продавців та дуже багато іншого (тисячі строчок коду та тестів). В результаті мої магазини почали працювати на 95% автоматично (замовлення товарів на підставі залишків і продажів, розрахунок і видача зарплатні і бонусів співробітникам, необхідна сумма автоматично списувалась з моєї карти ПриватБанку і зараховувалась на карту співробітника). Короче кажучи було прям ідеально. Також більшість моїх знайомих знали, а деякі і бачили програму. Вона в принципі робить все автоматично, і працювати можна через звичайний браузер. І частенько просили налаштувати для них таку ж. Але я відмовляв, бо написано дуже криво і дуже індивідуально (все писалося напряму в код, під особисто мої потреби та без налаштувань). А також все це ще був OpenCart 1.5

 

В результаті моєю мрією стало переписати для актуального OpenCart та з чистим кодом (вже дойшов до певного рівня та досвіду, коли не стидно за свій код). Але то бажання не було то часу.
 

І тут вирішив всеж таки ввязатися в це дійство. І назва йому FISHKA)))
 

Про Модуль 1.0 Fishka - Облік товарів всередині OpenCart

Головне з чого треба почати, що цей модуль в залежності від попиту і потреби буде постійно оновлюватись.

Базовий Функціонал модулю 1.0 Fishka - Облік товарів всередині OpenCart

Підрозділи (тож саме що і склади або магазини) - тобто місце де є залишки товарів, і звідти можна робити продажі, переміщення тощо.

  • Створення Підрозділу
  • Редагування Назви Підрозділу, Статусу та головної каси
  • Перегляд залишків товарів по підрозділам

Каси - тут я думаю все зрозуміло, якщо ні, подивіться або поклацайте на демо магазині.

  • Створення кас
  • Редагування Назви Каси та Статусу 
  • Перегляд балансів
  • Перегляд виписки по касі (щоб розуміти чому саме такий баланс)
  • Додавання операцій вручну (наприклад списання прибутку, або любих інших операцій). Допускається як мінус так і плюс.

Приходні Накладні - тут я думаю все зрозуміло, якщо ні, подивіться або поклацайте на демо магазині.

  • Створення Приходних Накладних
  • Перегляд створених Приходних Накладних
  • Перегляд конкретної Приходної Накладної
  • Відображення автору документу, типу документу та підрозділу

Видатні Накладні (Розхідні Накладні) - тут я думаю все зрозуміло, якщо ні, подивіться або поклацайте на демо магазині.

  • Створення Видатних Накладних
  • Перегляд створених Видатних Накладних
  • Перегляд конкретної Видатної Накладної
  • Відображення автору документу, типу документу та підрозділу

Переміщення - тут я думаю все зрозуміло, якщо ні, подивіться або поклацайте на демо магазині.

  • Створення Накладних Переміщення
  • Збереження автору документу, типу документу та підрозділу

Звіти (Функції) - тут і буде вся магія. На підставі створених документів (касові операції, приходні та видатні накладні, переміщення). Можна створювати або замовляти звіти або функції.

  • Базовий звіт -> Продажі по Дню - Базовий звіт (подивіться або поклацайте на демо магазині)
  • Базовий звіт -> Товари - відкривається на натисканні на ID товару (відображення руху товару - коли, за скільки купили, коли продали, скільки залишилось, скільки заробили) (подивіться або поклацайте на демо магазині)
  • Базовий звіт -> Продажі по Товарам - Це звіт по проданим товарам з фільтрами (подивіться або поклацайте на демо магазині)
  • Звіти можуть бути розроблені платно чи безкоштовно пишіть мені 
    ЗВІТИ БУДУТЬ ПОСТІЙНО ДОДАВАТИСЬ!!!

Увага в данний момент модуль знаходиться в режимі постійних оновлень функціоналу!

  • +1 1

1 коментар


Recommended Comments

Ідея непогана, але реалізовувати її на базі опенкарт - мазохізм.

Як за основу я би обрав мікрофреймворк (а я так і зробив), наприклад https://fatfreeframework.com/ з нормальним orm/mapper https://github.com/ikkez/f3-cortex

Інша проблема це "спагетті-код" - відутність нормального UI, без постійного копіпасту та милиць. Особито мені дуже сподобався підхід у https://www.jeasyui.com/ 

Мінімум коду - максимум можливостей.

Надіслати

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.