Which modules can be used for creating an online store in drupal?
I'd say the most popular module for an online store in Drupal is the ubercart module. It's quite complex, but supports pretty much everything you need for an online store. Here's the supported feature list:
Configurable product catalog includes catalog pages and a block to display product categories.
Flexible product creation system with product classes.
Multiple product image support out of the box.
Flexible product attributes system.
Basic product stock level tracking and notification.
Product features to add file downloads, role promotions, and more to products.
Single page checkout.
Automatic account generation (anonymous checkout).
Customer and administrator checkout notifications.
Simple order processing (with workflow-ng integration for automated order processing).
Simple order creation and editing.
Integrated payment system that acts as a bridge between acceptable payment methods -(check, credit card, purchase order, etc.) and payment gateways (Cyber Source, Authorize.net, PayPal, etc.).
Shipping quotes and fulfillment, including integration with UPS, FedEx, USPS.
Sales, product, and customer reports.
Activity logging.
For Drupal 7, you also have the Commerce module that looks very promising and fully integrates with Drupal's API and core features (Entity, Fields, etc.).
If you want to get started with an online store based on Drupal. This is a great starting point. http://drupal.org/project/commerce_kickstart
It is based on Drupal commerce and has some really nice features included, like a mobile optimized theme, slideshow, great admin theme for ecommerce, ...
I would recommend Drupal commerce. Drupal commerce is an open source eCommerce solution built on top of drupal. Also it has numerous useful modules which can meet all your ecommerce requirements. Also you can build online stores of small to large size.
These are some of the features of drupal commerce and it contains specific modules for these.
Create product types with custom attributes
Order management
line item
Payment method API
Tax calculation / VAT support
Discount pricing rules/coupon
U.K postal service Royal mail, international language school Eurocentres, McDonalds France and lot more consumer brands are the most trusted clients who strongly believes in the power of Drupal commerce
Related
My client has an e-commerce site made in Drupal. Exclusively for the stock levels shown in the front-end (product "in stock", "out of stock") a previous developer programed drupal to get this information from an external API.
Well, now I must turn this feature back to get stock levels from drupal's internal inventory management, but I just can't figure it out how to do that.
I know well php but nothing of drupal.
I saw there is a "ubercart" folder but I can't say if it's working.
Thanks.
In your case You use Ubercart module to create Drupal e-commerce site.
Ubercart has Stock submodule. You can activate it on /admin/modules page.
After this action You'll have stock inventory in product content type
I'm currently testing Woocommerce on my Wordpress site, and I'd like to know if it is possible to have two Paypal accounts linked to your shop. The idea would be to dedicate one account for a type of product and the other one for another type.
I've tried to look into the extensions available, but couldn't find a way to do this.
If you want to use Paypal, you can use Paypal Adaptive payments.
You can link each products to a Vendor as a marketplace website will do. ie : for woocommerce WC-Vendors, Dokkan...
Depending on which e-commerce plugin you have embed into your website, you can create a dedicated payment gateway that will switch the producct owner email, but this will a time wasting and maybe a untrustly method.
Hope it helps
I would like to display a list of available Moodle courses and available places for each of the corses on a Drupal site.
Is there a simple way of integrating Moodle and Drupal so that when a Max enrolled users is set in Moodle, the Drupal enrolment form witll display the number of available places, and disable the ability of users enrolling in to courses which have no places left?
There is authentication plugin available moodle-drupalservices for SSO between both systems
You can read more about it from module document
If you want to fetch detail of moodle courses in drupal then web service is the best way to achieve it, you just need to create web services client in drupal to consume moodle services
http://docs.moodle.org/dev/Category:Web_Services
use core_course_get_courses web service function don't need to pass any value to it, it will fetch all available courses detail from moodle.
There is a module for moodle integration in drupal - Moodle Connector. There are some other related module to which enhance the integration further like Commerce Moodle, which let you sell the course & you get drupal commerce to handle your selling..great right?
But if you are working in D6, then you will have to check another module Moodleconnect, but it's still in DEV version, so may be you will have to work on it.
https://www.drupal.org/project/issues/moodle_views will allow you to list courses using a Drupal View. This module doesn't (yet) allow you to display the places available, but if you still need this functionality I could probably add it relatively easily.
I need to borrow some wisdom from a Drupal expert.
We are hiring a marketing firm to build our website. They are building the front end using Drupal 7, and hiring yet another firm to do the programming. Once the front is complete, they will be handing it to me to implement the shopping cart and eCommerce, along with integrating into our CRM and ERP
From what little I've worked with Drupal, I know that it generally manages everything as a chunk of content. I am also aware that you can create a custom content type which we could build to make a product model. And I have read in a few places that Ubercart can use this to build the product catalog essentially.
So, if I allow them to continue in this way, will there be a way for me to pull or update information about products through an API (SOAP or otherwise)? Is there a better alternative?
My concern is that handling products as content seems a bit flimsy, and I fear that when it comes time to link together our CRM and ERP, that I won't have any way (short of working with the database directly), to update or pull information. Ultimately, the goal is to have Drupal only deal with layout and actual content, and our ERP/CRM duo will handle maintaining product information. Is there an established method or best practice for what we are looking to do?
++ I'm more interested in the database structure than anything else.
I think it depends on what type of products are you going to sell, are you going to sell them online and regarding to this realize which software will be primary(master) and which one will be secondary(slave).
If you plan just to tell people you have several products you can store these products inside ERP and then export ERP/CRM products data and import them into Drupal on a daily basis. ERP/CRM will be your master storage then.
If you plan to sell something online and you have to manage stock levels then you can follow one of these solutions (or make up another one):
ERP/CRM is a master storage for everything (products, clients, stock levels). Drupal is used only for authentication process and for your products storage "gateway" so your site visitors will browse through your site and that browsing won't affect your ERP/CRM but if one will buy something you will let Drupal get all information abuot logged customer and let him boy something regarding to your stock levels.
Drupal is a master storage for everything. I think this is not a good idea because you already have ERP/CRM, products, descriptions and so on so you will need to make them synchronized and that's always lots of hard work.
ERP+CRM are for products and clients offline, Drupal is for e-commerce only. You just need to export your products from your ERP system and import them into your Drupal site on a daily basis. Then if someone will want to buy something online he will interact with Drupal site (cart, checkout etc).
Technically importing/exporting nodes is not as difficult as it could be. For instance you just create a stdClass() object, fill its values ($node->title, $node->body, etc) then call node_prepare(), node_save() and that's all.
If you could provide more information about your business and what are you going to do with your Drupal site, maybe, you will get more answers. Also sorry for my English, I'm not native.
Is there any module which can be used with Drupal 6.x for adding E-commerce especially to sell things like video, audio, e-books.
There is one old module for Drupal 5.x called Quickfile. Is there anything new like this?
Or what are modules required to achieve above stuffs.
Ubercart is highly recommended for Drupal 6.x.
Definitely Ubercart. There are dozens of payment plugins available. It includes the ability to sell any kind of files securely by associating them with products that the customer gets access to upon a successful checkout.
There are also some add-ons for doing things like selling license keys, if that is relevant for your needs. Modules for it can be found on both Ubercart.org and drupal.org.