I am working on an ecommerce module for OACS4.5. I haven't looked
at workflow yet, but I have a question about how this works. Right now
I have a series of states that an item can be in. The transition from
one state to another caauses a trigger to activate to determine if
something financially interesting happened, and to log the change.
The problem is that the financial question seems to be not easily
tied to a specific point in the item workflow. I just had a concept
that workflow is maybe not quite right for what I am looking to do.
What if a customer negotiates to not be charged until a certain point
in the process, can workflow deal with this?
As an alternative to workflow, I was thinking of an action based
model. Actions might be:
- Charge customer for item
- Ship order
- Return item
- Refund for item
- Email order status
- etc.
Is this different from what workflow provides?