!
Hubzilla DevelopmentWeighing in at just under 2050 lines of php (plus templates), the core functionality for the cart plugin is complete (includes sample catalog, basic shop administration tools, and manual payment system)
I'll be the first to admit ---> It ain't pretty, but it is functional.
As before, there is only the example catalog and manual payments but the basic shop admin tools are now functional and allows a shop owner to manually kick off the fulfillment of items, mark orders as paid, and make notes on both items and the order as a whole.
This is basically the CORE plugin. It acts as a traffic director and tracker for the progress of the order. It is designed so that MOST functionality will be handled by additional add-ons in the following categories:
* Catalog/Items - these plugins will create new item types and contain the code for the core hooks to call to "fulfill" items (make them active, connect with outside services, whatever needs to be done)
* Example: Hubzilla "paid extras" addon to activate additional features or provide access to pages/forums/etc. upon payment.
* Payment Processors - these plugins will hook into the payment flow and kick off the order fulfillment process once an order is paid.
* Example: Paypal
Other possibilities for addon modules include:
* Subscription/recurring payments
* Customer Service / communications
There are also hooks that allow for the entire UI to be completely replaced by an enterprising community member.
Here is a sketch of the VERY basic usage instructions (once installed and activated)
Base URL: /cart/<shopchannel>
Catalog URL: /cart/<shopchannel>/catalog
Shop Admin: /cart/<shopchannel>/myshop