I have a question. Why has Cs-cart made vendor money withdraw work in a way that a vendor can request just about any amount of money they want even the money that exceeds what the admin owes them from their sales? Was this intentional or just lack of improvements in that area?
I don’t see why a vendor can just put in any digits and be able to request money.
In my mind I see a use scenario where a vendor clicks on the add (+) button then upon entering the amount, they have options.
- Withdraw all the total amount made (show amount).
- Withdraw partially (enter own amount but can’t be more than what’s recorded)
Because admin has all the rights to reject the withdrawal. I think the software itself should apply as little restrictions as possible, and leave the decisions to administrators.
If you really want vendors to have limited payout, we have an add-on for that: All Products :: Limits for vendor's accounting payouts
Now imagine a situation where a marketplace has hundreds of vendors and a thousands transactions but yet the admins have a small team. That’s a lot of double-checking the numbers and manually rejecting withdrawals sent in error.
Perhaps it’s just my overthinking. I feel think in spite of all the power cs-cart has (it’s a powerfully highly customised software), it hasn’t really done much in the accounting area. This is just my opinion, however.
If one has a huge Marketplace and no admin team, I think there’s a problem with management of the company
You’re right that accounting is relatively undeveloped area of CS-Cart, but that’s mostly because 90% of the Marketplaces use auto-splitting payments - through PayPal, Stripe, or Przelewy24 in Poland. So in their case, accounting has no use for them.
It makes sense if cs-cart assumes most marketplaces use auto-splitting payment getaways like you said.
This is the default flow of the Cs-Cart.
However, we can attain similar results through customization.