Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
eCommerce for vB4.2.2+ Details »»
eCommerce for vB4.2.2+
Version: 2.1.2, by TheAdminMarket TheAdminMarket is offline
Developer Last Online: Jul 2017 Show Printable Version Email this Page

Category: Major Additions - Version: 4.2.2 Rating:
Released: 01-07-2015 Last Update: 07-11-2015 Installs: 51
DB Changes Uses Plugins Auto-Templates
Additional Files Translations  
No support by the author.

Since 2006 I was serving community members with my Free Mods
But as this site will starts operating by the company,
I'm no willing to support them

** File Removed **


eCommerce

The complete eCommerce solution for vBulletin 4.2.2+
Supports Downloadable Products, Physical Products, Subscriptions, Services
Fully compatible with EU directive for collecting EU VAT from EU Citizens


Quote:
I'm offering my hard work for free, without even a single copyright line in footer, expecting that some of you will appreciate the time that I spent for coding it and they will donate something.
Quote:
Version 2.1.2 is the Commercial version which among other great features it has:
  • No Copyright link
  • Supports Donations
  • Site Reviews
  • Contact Us per product
  • .......and many more features that really I don't remember them.
eCommerce is a fully featured Shopping Cart for vBulletin 4.x, with support for Downloadable & Pysical Products, Subscriptions and Services, without missing any feature even from commercial scripts. Installation is very easy, you just need sometime for the initial configuration. Last but not least eCommerce is currently the only cart available for vB4 which supports EU VAT to fullfill with EU directive for online sales (valid since Jan 1st, 2015). Going one step ahead it auto validates Business EU VAT id to exclude them of paying VAT.

*** IMPORTANT NOTICE ***

Since version 1.8.4 there is also a PRO version available at my site. Current Commercial version: 2.1.1


DEMO: http://www.teriakis.com/vb423/cart.php
Demo Accounts:
demouser1 / demopass1
demouser2 / demopass2
demouser3 / demopass3
Please note that Taxes and Shipping are not enabled in the demo. You can order the demo product with 0 price to be able to check the Client area.


*** ATTENTION ***
  1. Report any Bug only on the link above. Reporting Bugs here will be ignored. This thread should be ONLY for questions. Thank you.
  2. eCommerce is an update of microCART, with fixed all bugs that I found, many design issues corrected, and some new features added (the most important is the support for EU VAT). I decided to release a new product with different name as microCART had 2 versions (Lite and Pro) and I wanted to avoid system mess. Please note that I've the rights to release this addon. Actually the original code was mine.
1.- Highlights
  • Supports Downloadable products
  • Supports Physical products too!!
  • Supports Subscriptions (Even Reccuring)
  • Supports Services
  • Ability to upgrade usergroup per product
  • Unlimited depth levels of categories
  • Unlimited Products
  • Supports Renewals
  • Ability to Add Orders manually
  • Accept payments with PayPal, 2CO & ccBill (Credits for ccBill to kastak)
  • Supports AddOns
  • Support Product Option to Increase/Decrease the price
  • Unlimited Screenshoots per product
  • Unlimited Files per product, so the customers can download previous versions
  • Unlimited Agreements
  • Customers (and only those who have bought that product) can rate and review it.
  • Admin can turn On/Off the Reviews per product
  • Uses HTML Editor.
  • Unlimited Tax levels.
  • Shipping Zones with unlimited shipping choices per zone.
  • Supports Delivery locations (unlimited depth, eg Country, State, Area with different setup for Tax and Shipping per category.
  • Collect Customer details at Checkout.
  • Auto Tax calculation.
  • Auto Shipping calculation.
  • Supports PDF Invoice creation.
  • Since version 1.5.0 supports Donations with many featured
  • New in ver.1.6.0: Donation Form Generator for auto include in Forum sidebar or get the code and add it to any HTML page even in different website.
2.- Installation
  • Download and unzip eCommerce.zip file
  • Upload all the files in your site keeping the same structure. eg cart.php must be on the same level as your forum.php
  • CMOD 777 the directories:
    • ecommerce/photos
    • ecommerce/photos/categories
    • ecommerce/photos/medium
    • ecommerce/photos/thumbs
    • ecommerce/photos/tmp
    • ecommerce/pdf
    • ecommerce/pdf/fonts
    • ecommerce/pdf/images
  • Login to your admincp and import product-microcart.xml
3.- Configuration
  • First of all you need to setup eCommerce General Options. The most important option is to set the path to the directory where you'll store the files. For security reasons you must create a directory over the public area. Then write the full path in the options. Don't forget the trailing slash at the end. Example:
    • /home/username/downloads/
  • Setup Usergroup permissions. Available options are:
    • Can access the store
    • Can order
    • Can Moderate (for furthure use)
  • Setup Categories and Subcategories for your store.
  • Setup your Agreements (at least one)
  • Setup Taxes. Please note that since Jan 1st, 2015, you must collect EU VAT from your EU Clients even if your store is locating outside EU. If you follow this directive or not is not my problem.
  • Setup Locations and assign them Tax and Shipping (but offcourse you can let them to None).
  • Start adding products but from AddOns and Services. It will helps you to save time, as when at a later time you add a main product, you can choose the addons.
4.- Product Options (Configurations)

eCommerce supports configurable options. Not just simple text choices, but options that can increase/decrease the total price. That's why you need to pay extra attention on entering these options to avoid pricing mess.

First of all, you can find these options as "Extra Options" on the droplist on the right of each product (AdminCP). By choosing it you'll get a list of all available configurable options for the specific product. You can Edit and Delete it, or you can change the display order. Click "New Extra Option" to add one.

There is no need for explanation of title. Write there anything that you want. Examples of configuration options are: Color, Size, Ram, Hard disk etc. So let's write Size. In the box below you must add all the available options keeping the format:
Amount|Name

Examples:
  • 0|Normal : This option dosen't changes the product's price and it will appears as: Normal
  • 15.30|Large : This option increases the price by 15.30 and it will appears as: Large (+$15.30) ... The currency symbol is the one that you've setup. DON'T NEED TO ENTER CURRENCY SYMBOL HERE
  • -7.50|Mini : This option decreases the price by 7.50 and it will appears as: Mini (-$7.50). ONCE MORE: DONT ADD CURRENCY SYMBOL.
5.- Product Terminology
  • Price: Is the normal price that you're selling a product (eg 49.95)
  • Discount: Is the amount that you're giving as discount. eg if you place 4.95 here the price will appear as $49.95 $45.00
  • AddOns. Are products that someone can order in the same form (eg Installation, Brand Free etc).
6.- Understanding Shipping Zones

To understand Shipping fields (Base weight, Base fare, Extra weight, Extra fare), you must know how the companies (at least the most of them) are working. They're saying: Till 3 kilos the rate is $15. More than 3 kilos you must add $3 per 500gr (1/2 kilos). In this example you must setup:
  1. Base weight 3000 (in grammars) or 3 (in kilos)
  2. Base fare 15.00
  3. Extra weight 500 (in grammars) or 0.5 (in kilos)
  4. Extra fare 3.00
  5. Please note to use the same as the definied in the general option weight unit. Setting in options kgr and here grammars is the best way to mess your shop.
7.- SEO Friendly URLs

eCommerce supports htaccess type SEO friendly URLs. The types are:
  • store/1/my-category/ For Categories
  • product/1/my-product/ For Products
If you want to enable them:
  1. Upload .htaccess file to your forum directory
  2. If you already have a .htaccess file in your installation add the 2 lines belon on it.
  3. Enable SEO URLs in admincp-> eCommerce-> General Options
Code:
RewriteRule ^store/([^/]*)/ ./cart.php?do=main&catid=$1 [L,NC]
RewriteRule ^product/([^/]*)/ ./cart.php?do=viewproduct&productid=$1 [L,NC]
*** IMPORTANT ***
  • You can change the words store and product with your own but in this case you must change the words in the product options.
  • If you've the default .htaccess file that comes with vBulletin you need to add these 2 lines at the top, just after the line: RewriteEngine on
8.- Friedly notes
  • Please let my copyright link in place. Thank you.
I wish you a huge amount of sales !!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #92  
Old 01-16-2015, 06:13 AM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by HM666 View Post
Also, yeah I know I'm full of ideas right now lol, but is it possible to add a simple support ticket system to the e-commerce mod where they could submit a ticket based on an item they purchased form the store or based on custom work from an invoice or if they are an ongoing client they could submit a support ticket if there was a problem with their web site?
You most probably mean something like this:
https://vborg.vbsupport.ru/showthrea...ght=freelancer

Reply With Quote
  #93  
Old 01-16-2015, 08:08 AM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello,

Here is the new version 1.6.0 maybe the last one with new features. Sure should be immediatelly updates for bug fixes, but I can't promise anything about new features.

What's new in version 1.6.0
  1. Added a Donation form generator. What you can do with this:
    1. Automatically add a donations form in Forum sidebar
    2. Get the generated HTML code and add it to any page even in different website.
    3. Unfortunatelly widget creation for vB CMS is not possible as vBulletin seems that something changed again there. It also changed the way to create a Forum block but this was easy to find. The problem with CMS widgets is that I was unable to create a block even manually. Like that they have disabled PHP and HTML type widgets. So I gave up to this.
  2. Corrected the new payment gateway images in the checkout templates.
How to upgrade:
  1. Download version 1.6.0
  2. Upload ecommerce_admin.php to your admincp directory
  3. Upload upload/includes/xml/cpnav_ecommerce.xml to includes/xml/ directory
  4. Import product-ecommerce.xml from admincp and don't forget to click overwrite.
Christos
Reply With Quote
  #94  
Old 01-17-2015, 01:51 AM
HM666's Avatar
HM666 HM666 is offline
 
Join Date: Jan 2014
Location: Little Rock, AR
Posts: 1,060
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I still do not see the message box on the first page, its not working. I've typed the info into the Welcome Message field and saved it numerous times. It still does not show. I upgrade to the 1.6.0 version.

Quote:
Originally Posted by NickTheGreek View Post
You most probably mean something like this:
https://vborg.vbsupport.ru/showthrea...ght=freelancer

Actually not quite but close. This is pretty much what I've looked for. I'm sure other people have other ideas on how they want to run their sites etc. But this has always been my thoughts.

This is gonna be long, remember you asked lol.

Things important for me in running my business:

1. Having a Forum and having one login for everything, hence the reason I am trying to get the store, forum, cms, etc set up. (vBulletin offers this obviously)
2. Having the CMS in place for articles, manuals, my portfolio, my list of services, and other information about my business. (vBulletin offers this obviously)
3. Having a downloadable products store.
4. Having a private support ticket system for members/clients.
5. Having a invoice system where I can invoice or quote past clients.
6. Having a subscription service where I can have a skin club with more basic skins for business type sites. This they pay XXXX a month or 3 months, 6, 12 etc. (This I will use the built in vBulletin feature for it works exactly the way I need it to but I have an adult design site in wings that I'm working on and will need this feature in a shopping cart to use CCBill).
7. Having a client area where they can view their account details, download links, products, input their web site URL, and pick up and answer their support tickets.

Store:

1. Downloadable products allowed with "hidden" downloads where they are secure and cannot be accessed without paying for the item.
2. Products that can be shipped. I offer my clients the option of me shipping them a backup of their site via postal mail on a DVD. This works great for clients who do not have fast internet connections or time to sit and download several gigs of files for ever in a day just have their backup. So there would be a shipping charge as well as the charge for the DVD.
3. Demo link
4. Screenshots
5. Pretty much what you have done so far. It works perfectly for what I need really.

Invoice/Quote System:

1. An invoice/quote system that allows me to input extra fields if I need them.
2. I should be able to send this invoice/quote to a client who is a member of my site and already has a verified account.
3. Unlimited invoice/quote rolls/fields so if the client wants quite a lot of work done (which does happen) then I can add rolls to the invoice to add the new items.
4. The following fields would be required client information:
***a) Client Name
***b) Client Email address
***c) Client Web Site URL
***d) Client Account Number (and this could even be a built in feature where it assigned an account number automatically but that is not really a deal breaker, I base my account numbers on the client's name, web site name and some random numbers)
***e) Client Web Site Name
***f) Date of invoice/quote.
5. The following fields would be required for adding products to the invoice:
***a) Item Name (This would give the option of a field I could add myself or I could choose a service from the drop down of the things that are sold in my shop)
***b) Quantity (this would be a manual edit for obvious reasons)
***c) Price (to be put in automatically if the item is an item in my store - this amount would automatically calculate if the quantity is more than 1)
***d) Item Discount (Yeah ok I see the good int his although I probably may not use it all that often it maybe helpful in the future)
***e) Deposit (This would be an amount that the client has put down on a job. This would be subtracted from the total amount due automatically)
***f) Total (Should automatically total everything up in the roll.)
***g) Subtotal, Total, Discount, amount due total should automatically calculate.

Tax & Shipping I really personally do not need but I do see why it should be there for those who may not be using this for downloadable products.

Payment information is fine as it is.

Private Support Ticket System:

I would need the following in a support ticket system:

1. A private system where a client or customer from the shop can submit a ticket.
2. The tickets need the following items:
***a) The ability to add my own fields but ultimately I would like at least the following fields for a client to fill out that are mandatory for them...
******1. Name
******2. Web URL
******3. Email Address
******4. Site software (This would probably work better as a drop down field where I can add which software I support)
******5. A description field so the client could type out the issue they are having.
***b) The added ability to allow clients & me to upload attachments within the support area so we can attach screen shots or files for each each describing the problem.
***c) A FAQ (For me this is not mandatory but nice, right now I do not have a FAQ list made up for a support area but I'm sure i could think of one)
***d) The ability to have an estimated time frame for answers that I can add a message to.
***e) The ability to have a status on the tickets:
******1. Open
******2. Closed
******3. Working
***f) The ability to assign tickets to workers if I eventually hire others.
***g) A built in chat feature with a nice bar at the bottom right of the web page. I believe there are several chat scripts thought that might do this.

Client Area:

This area is for logged in clients/customers only.

1. The client area needs the following:
***a) A place to put their web site link per item they purchased in the shop. I would like it to validate the link if possible but I realize that may not be possible.
***b) A list of all the items they have purchased with information on the purchases:
******1. Date purchased
******2. Item Name
******3. Quantity purchased
******4. Length of license
******5. Upgrade link (if applicable)
***c) A place for their support tickets.

The client area you have is pretty much what I would need with just the support tickets added.
Reply With Quote
  #95  
Old 01-17-2015, 05:31 AM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by HM666 View Post
I still do not see the message box on the first page, its not working. I've typed the info into the Welcome Message field and saved it numerous times. It still does not show. I upgrade to the 1.6.0 version..
Have you manually modified the template ecommerce_main (you can see it in red color in template list)? Most probably yes as I seen in your screenshot. Keep in mind that manually modified templates are not updating when you import a product xml file. You must revert it and then import product-ecommerce.xml

Please let me know
Christos
Reply With Quote
Благодарность от:
HM666
  #96  
Old 01-17-2015, 06:37 AM
HM666's Avatar
HM666 HM666 is offline
 
Join Date: Jan 2014
Location: Little Rock, AR
Posts: 1,060
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by NickTheGreek View Post
Have you manually modified the template ecommerce_main (you can see it in red color in template list)? Most probably yes as I seen in your screenshot. Keep in mind that manually modified templates are not updating when you import a product xml file. You must revert it and then import product-ecommerce.xml

Please let me know
Christos

GRRRRRRRR Ok.

EDIT: ok that worked thanks.
Reply With Quote
  #97  
Old 01-18-2015, 08:40 AM
knikio knikio is offline
 
Join Date: Mar 2007
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hi
When a user performs "Submit URL".
He always gets the message "Invalid data specified".
And the URL is correct.
Thanks
Reply With Quote
  #98  
Old 01-18-2015, 09:05 AM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by knikio View Post
hi
When a user performs "Submit URL".
He always gets the message "Invalid data specified".
And the URL is correct.
Thanks
My bad, sorry. I've started adding a check there for valid installation of your product (and not just a vaild domain name), but I left it unfinished.

Please upload the attached file.

Sorry again.
Reply With Quote
  #99  
Old 01-18-2015, 09:38 AM
knikio knikio is offline
 
Join Date: Mar 2007
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It works
thank you very much
Reply With Quote
  #100  
Old 01-18-2015, 10:14 AM
TheAdminMarket's Avatar
TheAdminMarket TheAdminMarket is offline
 
Join Date: Jun 2013
Location: Thessaloniki, Greece
Posts: 511
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

A new version (1.6.1) just release fixing a bug reported by knikio (Thank you).

This bug was showing an "Invalid data" message when the user was submitting an Installation URL even if the URL was correct. It was my mistake as I've left there some unfinished code. I'll make the "Submit URL" more professioanl by checking:
  1. If the URL is not only valid but also if there is an installation of your product there.
  2. When the user changes the installation URL the system will checks if the product has really remove from the old domain.
To upgrade:
  1. Download version 1.6.1
  2. Upload clientarea.php in your installation
  3. Optional import product-ecommerce.xml to update your version.
*** IMPORTANT NOTICE ***

Since this version there is also a PRO version available. Like most other mods here. The only difference is that the PRO version is still 100% Free but available for download only in my site. Other than this, the version here should be always available for download and updated for any reported bug.

Version 1.7.0 ("Pro") should be available in some hours and should has an extra tab in product page "Ask a Question". See the attached screenshot.

Version 1.8.0 ("Pro") should be available tomorrow and will has a sidebar block "Rate and Review our store".

Thank you
Christos
Reply With Quote
  #101  
Old 01-18-2015, 11:59 AM
Manoel J?nior Manoel J?nior is offline
 
Join Date: Feb 2009
Location: SP / Brasil
Posts: 778
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I registered in your Forum and look forward to posting beyond the PRO version.
Reply With Quote
Благодарность от:
ozzy47
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:51 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08694 seconds
  • Memory Usage 2,371KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (7)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (17)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete