I want to integrate this module with the User and BizDir module.
We are using a modified version of the User module. If
users.pn_ordering = 1, then user may create their own online store
foreach or any of their listings in the business directory. If the
business listing has a store, add the "shop online" link next to
details link in the results, and a product block on their profile
Shopping will be permission based. The store owner can choose
whether "all users" or "approved users" may enter their store. The
default will be approved users, and will require registered users
to apply to shop at that store. So instead of having a "shop
online" link, it will have a "apply to shop online" link in the
results and on the profile page, and no product block unless they
are an "approved" user. If they have applied, and it's pending,
make the link say application pending; if declined, revert back to
the apply link so they can apply again.
Products will be a Name, Description, Image, with each size being
a different price; and may be set as a featured product. Store
owner can set the product as available (to order), or out of stock
(can't order). Store owner can add/edit/delete products at any
Ordering: Like a normal store user can add products to their cart
and checkout, but there will be no online payments. Orders will
instead be listed as a pending order for the store, store owner
will be emailed, and the store owner can void it or mark it as
fulfilled. The message displayed to the user upon checkout will be
another store setting, along with the order receipt email the user
From "my account" there should be an icon where users can see
their order history and status, and place reorders from there. I
also want the store owner to have an icon in the my account for
managing their stores.
Some more details...
Each store may have their own categories for their products.
The user_main module function will just show store listings the
user is approved to shop from, and I want a block with a list of
those stores too (that will not display if empty).
There will be no cross store orders.
That's how I think it should work.. let me know your thoughts,
questions, suggestions.. and price and time frame. I don't have a
lot to spend, but I can keep you busy for a while with little
projects like this. I need a few more modules after this one.