CARTwebERP is a Joomla!® extension. A shopping cart component that integrates with webERP. The author, Mo Kelly, is one of the developers of webERP. It is a tight integration, the terms, credit limits, account status, pricing, product pictures, product pdf brochures and customer records entered in webERP are used in CARTwebERP to provide your customer the easiest way to shop and place orders. Once the order is placed, you have an order on your accounting system. Nothing to synchronize or import. If they pay with credit card or paypal then an entry is made in webERP for the payment to apply against the invoice.
Our sales of barcode scanners and data colletcion devices used with JBarcode and JInventory, take advantage of this amazing integration of webERP and a Joomla!® component, CARTwebERP. Click here to see our catalog. For a full demo click here.
For a seamless integration between web site, shopping cart, and accounting system, the combination of Joomla!® with CARTwebERP integrated with webERP cannot be beat!
This e-mail address is being protected from spambots. You need JavaScript enabled to view it Or call: (214) 415-1725 $500 USD includes installation, training and unlimited email support. Download Now!
8 Steps for Choosing E-Tail Storefront Software - This article may help you make the best decision when picking your shopping cart. Our design is based on this article. We meet or beat all 8 criteria but number 3, "Pick a Storefront System that Can Keep Up with Your Growth" and number 7, "pick software that integrates your company’s other functions, including inventory management and accounting", is where we out perform all the others! As step 1 suggests for start up companies, we provide hosting to minimize your pain and cost.
Advanced Configurable Features
- Can use PayPal Express so that customer does not have to register or log in to purchase product. PayPal information returned from sale is used to match with Joomla!® user and webERP customer/branch records.

- For first time buyers, webERP customer/branch records and Joomla!® user records are automatically created. Email notification is sent with the user name and password after first sale. A cross reference record is created to match webERP customers with Joomla!® users. Buyer is asked to verify shipping address retrieved from PayPal. webERP branch and customer records are updated if changes are made to shipping address
- On hand settings can allow for products to only be displayed when on hand. For items you do not plan to restock, this can be a real time saver since they will no longer be displayed in the catalog after they are sold. If you stock them again, they automatically are in the catalog again.
- Configuration for displaying on hand quantity can be set to display "yes" or "no" for "in stock", the actual quantity, or not displaying at all.
- Another on hand configuration setting will adjust purchase quantity to on hand quantity if back orders are not allowed.
- Sales Orders are automatically created in webERP along with payment records.
- Accounts receivable for shopping cart. Customer can choose to use webERP accounts receivable to pay if they have the correct credit terms,
limits, and hold status. If so, a payment choice appears with a place to enter the customer's purchase order number which appears on sales orders and invoices in webERP. The customer can log in anytime before checking out in order to use accounts receivable. - If a customer places items in the cart and then logs in, the cart is not changed and prices are adjusted if the customer does not use the default price list.
- Upon clicking the description link for the product, a page is displayed with the webERP stock item long description, larger picture, and the pdf download link for sales brochures and manuals if they have been uploaded in webERP. If you are using webERP then there is no further effort required to sell on the internet. Just install and configure the CARTwebERP component and start selling.
- Customer can select shipping method from those entered in webERP
- Configuration for email confirmation of orders.
- Multiple price lists in webERP are used to present the discount price assigned to the logged in customer. Optional Retail price column. Customer not logged in will see a default price list from webERP set in the CARTwebERP configuration.
- Order fullfilment and stock replenishment are done and accounted for in webERP which has accounting reports including sales analysis and financial statements.
Documentation
Installation follows the standard Joomla!® install proceedure with user settings to customize the way the component works.
- Download file from JoomlaMo.com
- Upload and install the file to your web site using the back end of Joomla!®. Extensions->Install/Uninstall
- Click on Component->CARTwebERP.
- Click the parameters button and enter answers to the setup form as seen below.
- Save parametes.
- Create a menu selection for CARTwebERP. For menu type select CARTwebERP->cartweberp->layout
- webERP inventory items should now appear when this menu selection is clicked.
- Enjoy

The parameters to fill out for set up are:
The host can be an ip address or complete web address like http://batavg.com or just batavg.com
Database is the name of the webERP MySQL database.
Database user is the user for accessing webERP
User Password is the password for the above MySQL user.
Path to Pictures should be a complete url with http:// to the part pictures on the webERP accounting software server part pictures.
Example:http://batavg.com/weberp/companies/weberp/part_pics/
Path to PDFs should be a complete url with http:// to the part brochure/manual on the webERP accounting software server.
Example:http://batavg.com/weberp/companies/weberp/pdf_append/
Allowed Terms is the comma separated list of accounts receivable terms in webERP that are allowed to charge sales to webERP open Accounts Receivable from the cart. Logged in customers with these terms will see a PO Number field when checking out if they are within credit limits and not on credit hold, both settings are in webERP.
Don't sell types are the webERP types of product to exclude from the shopping cart
Bank Account is the webERP bank account to post paypal and credit card receipts
Currency Code is the default currency. Put in the pricing default currency code for product pricing.
PayPal Name is assigned by PayPal to clients registered as merchants.
PayPal Password is assigned by PayPal to clients registered as merchants.
PayPal Signature is assigned by PayPal to clients registered as merchants.
PayPal Name for Sandbox is assigned by PayPal to clients registered as merchants that have a sandbox.
PayPal Password for Sandbox is assigned by PayPal to clients registered as merchants that have a sandbox.
PayPal Signature for Sandbox is assigned by PayPal to clients registered as merchants that have a sandbox.
Paypal sandbox name, password, signature are used to test payments with PayPal.
Sales Type Code for List Price After a customer has registered you may assign a different price list to the customer in webERP. Until then this is the default Sales type code for prices.
Default Salesman Code, Default Area Code, and Payment Terms, are used to setup webERP customer records. Default User type and group are for automatically creating the Joomla!® user record for future log in purposes to track orders.
Default Location Code is the code to use when creating customers. The location code can be changed after registration in webERP Debtor masters.
Adjust quantity to on hand quantity if insufficient If you do not want to backorder or sell items out of stock, click yes to adjust quantity to on hand quantity, if insufficient.
Choose to include items with a 0 price. If you do not want to show items with a 0 price click no. If included the price column will say call.
Choose between radio and drop down selection types for manufacturer, model, year and category. With radio you see all selections arranged in columns. With drop down you may have to scroll to pick a selection.
Choose between live and sandbox for PayPal. You can switch between live and sandbox without changing any PayPal information.
Show PayPal information from sale is useful when using the sandbox to see information returned from Paypal in making the sale.
Send Email Choose yes to send an email for order confirmations.
Show Quantity on Hand Column You may choose to show the on hand column or not
Show quantity on hand otherwise show Yes/No. If you show the on hand column, then choose whether you want to display the quantity on hand or just yes or no.
Email sent from. Enter the reply address for email order confirmation and registration.
There is a stock selection tool at the front end of the catalog. If manufacturers and models are entered in Joomla!® then these screens are displayed to select stock. This is useful for inventories with many manufacturers and parts.
If no entries are made for manufacturers then the catalog starts at the the first stock item.
The front end starts here if manufacturers are entered in Joomla!®
You may key a part number or part of a number or part of a description for a fuzzy search catalog presentation or you may select the year and make to see:
After choosing Model and Category, the enter key reveals the catalog of parts selected.
If manufacturers and models are not entered then the first screen on the front end is this catalog screen.
You can see that the first line is "In Cart". Pricing is pulled from the price list recorded on the customer record in webERP if the customer is logged in. Otherwise, default retail pricing is displayed.
Clicking the "More Info" link reveals a larger picture and the webERP long description with a link to the PDF stored in webERP, which can be a sales brochure or operators manual.
Clicking Display Cart will display the check out screen with methods of payment. If a logged in customer has proper credit limits and hold status then a Purchase Order Number field would be displayed to the left of the PayPal buttons.
If this PayPal email address has not been used before, then a new webERP customer and branch records is created with information returned from PayPal. Otherwise, this email address is used to find the webERP customer/branch records and the Joomla!® user record. When new customer records are created, an Email is sent with the Joomla!® username and password. They can be used, but are not necessary, for future purchases, yet are necessary for order tracking or special pricing.
After choosing to pay with PayPal express, and validating the purchase on the PayPal screens, your customer is returned to the confirm shipping address screen to see a list of items purchased and the shipping address retrieved from PayPal, unless logged in, then the customer records in webERP are used for the shipping address. At this screen, the sale is final but shipping details can be modified. If modified the webERP customer and branch records will be updated also.
To quote a colleage:
"I think your 'thin' shopping cart is sounder. I'm coming around to the belief that shopping carts try to do too much. specifically, they *should not* try to manage inventory. They should leave that to inventory/accounting systems."
Our goal with this product is to produce a "thin" shopping cart with hooks to a sophisticated accounting/ERP system for controlling inventory and much more. We are using pictures and brochures already recorded in webERP to produce a shopping cart that requires very little set up and almost no maintenance.
CARTwebERP can be everything you need to go on line with your products. Integration with webERP makes it the Joomla!® shopping cart with the strongest backend.






