Hi
I did much multi vendor testing in the last couple of days and I'm trying to get back to single vendor mode, by switching from "administered multi vendor" to "none" in the tab shop in the configuration.
There were several issues I had to deal with. In order to know more about multi-vendor mode, I'd like to discuss the issues with you. I'm working with German administration, so please correct me if I don't have the right expression for everything.
- In the configuration it says that multi vendor is still experimental. I've found multi vendor questions in this forum as far back as 2014. Is it correct that multi vendor is currently still in experimental mode, after 4 years' development?
- Switching back from multi to single vendor didn't work smoothly for me. I switched off the vendor option in both users that were vendors. Then I got the warning
no vendor ID provided
. Without multi user on, the column for vendor was missing in the vmuser table. There's a possibility to enter an ID in the DB tools. I tried to enter the the UserID. I then got the warning: The user with virtuemart_user_id = 341 is set as vendor, but has no referencing vendorId.
So I entered vendor ID instead of user ID and got the additional warning: You are using single vendor mode, but it seems more than one user is set as vendor
Is there any possibility to switch back to single user mode without direct manipulation of the database entries? - Having a look in the database tables was rather confusing. There's a a table "virtuemart_vmusers", matching users and virtuemart_vendors and containing some more information like shipping id and alike. There's a table "virtuemart_vendors" with verndorID and currencies. In single vendor mode, there seems to be a single entry with ID=1. Then there's "virtuemart_vendor_users", matching users and virtuemart_vendors again, which after switching between single / multi vendor does not have the same combinations of userID and vendorID as "virtuemart_vmusers". Being a database speshitpillt, it seems to me that there is a dangerous redundancy in your data which is leading to errors when switching single/ multi vendor.
Are these known issues? Do I get something wrong? Is there a clean solution to find back to single vendor mode?