Witam wszystkich,
zastanawiam się nad zagadnieniem prenumeraty w Subiekcie. Czy jest to w ogóle możliwe.
Otóż jesteśmy wydawnictwem oraz handlowcem i mamy pewną grupę klientów którzy prenumerują nasze czasopismo. Klienci Ci mają zniżki na większość towarów jako bonus do prenumeraty.
Do tej pory mieliśmy zewnętrzny program do obsługi zamówień i prenumerat. Program który nadawał kontrahentowi ceny wg grupy do jakiej należał (prenumerator/nie prenumerator), posiadał ewidencję prenumerat wcześniejszych i aktywnych( wysłane numery, daty wysyłek, prenumerata od/do ) oraz przygotowywał listę prenumerat do wysyłki z każdym numerem. Można było również oznaczyć konkretny numer czasopisma do ponownej wysyłki oraz generować wysyłkę dzienną ( np prenumeraty z kliku dni jako jedna lista do wysyłki ).
Niestety program jest przestarzały i ze względu na zmieniające się standardy postanowiliśmy go wymienić.
Aktualnie posiadamy Subiekta ze Sferą oraz Zielonego Plusa. Zaimportowałem kontrahentów ze starego programu do subiekta. Zamówienia ze sklepu internetowego rozwiązałem przez Firmes Linka do synchronizacji Subiekta GT z Prestashop a wysyłkę zamówień flagami z Zielonego Plusa oraz Prostą Paczką.
Jedyne z czym nie mogę sobie poradzić to prenumeraty... Wymyśliłem że kontrahenta można oznaczyć ręcznie jako grupę Prenumerator oraz zmienić mu poziom cenowy na "dla prenumeratorów". Bardzo prosto będzie można generować listę do wysyłki czasopisma po grupie. Dodatkowo chcę w polach własnych kontrahentów ustawić:
- numer początkowy prenumeraty
- ilość numerów w prenumeracie
- data wysyłki ostatniego numeru
Jakimś skryptem postaram się rozwiązać problem zakończonej prenumeraty, coś w stylu: jeżeli numer początkowy prenumeraty + ilość numerów w prenumeracie < aktualnie wysyłany numer = zmień grupę i grupę cenową na domyślną. Będzie to włączane raz na dwa miesiące więc nie musi być wydajne.
Pytanie do specjalistów: Czy coś takiego na dłuższą metę będzie miało sens? Czy jest jakiś inny sposób? Jakieś możliwości?
Oraz drugie: w czym najlepiej pisać żeby optymalnie obsługiwać Sferę