I am adding a custom module to the software [url removed, login to view], which is a loyalty program. Alas, I started this in vworker and when it got purchased by [url removed, login to view] I completely lost contact with my coder. The change is 90% completed. You only need to do what is not finished, obviously.
1. Read the log of the previous project, with everything we did, and correspond with me on how that matches what I need.
2. Adjust the software to perform as desired and fix a few minor bugs.
3. Include two new, very simple functions.
This is the work table. Notice again, almost everything is done already.
a. Be able to create and add loyalty scales (done, working)
b. Be able to determine the relationship of loyalty scales vs purchases -meaning, how many points does each level get for every dollar spent, and how many dollars does each level get per point (done, working)
c. Assign points per purchase to specific clients (done, need to fix bug, as points are not actually being added after new purchases)
d. Create interface to show available points/dollars in sales screen (done, working)
e. Add button that redeems points/dollars in current order
f. Allow for combined payments, for example, points and cash, points and card, etc... (done, working)
g. Restrict simple editing of points for employees (currently, employees can give unlimited points to clients. Only managers should be able to do that)
h. Fix text alignment of information provided after you complete a sale (simple margins or padding issue)
i. Change the logic of point redeeming (done. working)
j. fix bug in point redeeming system. If a sale is not completed, it will not allow you redeem points for that client until another sale is completed.
k. fix logic of point redeeming system (it has a record in the "items" table it points to and requires in order to perform the calculations. It works, I guess, but it is not elegant at all)
You may find it installed in [url removed, login to view]