DrupalCon Portland 2013

El futuro de Drupal Commerce

Ryan Szrama  · 


Extracto de la transcripción automática del vídeo realizada por YouTube.

alright hopefully you have intentionally come to the next steps for a drupal commerce session if not my feelings will not be hurt if you need to go find a different room i am ryan serama and I am married to Christina and a father of two as of last year Williams

actually a little bit bigger now we live in South Carolina in Greenville it's the upstate near Asheville North Carolina if folks have come out east it's a really nice place to visit and hopefully it'll be a nice place to have a drupalcamp one day

that's that's a sort of long-term goal of mine but in the meantime I fly around to events like drupalcon Portland and every other drupalcon since Barcelona to talk really Drupal powered ecommerce in general at first it was using a Drupal with uber

cart and that was my first e-commerce system developed on Drupal 5 and then in 2009 early 2010 with commerce guys we undertook to develop this new e-commerce system on Drupal 7 called Drupal commerce I won't be providing a whole lot of background information

on the core framework itself I'm going to assume that since it's been out for a few years now we have a general idea of what it is in the room if not I will have time for questions and answers at the end but the gist of it is that it is just an e-commerce

framework that facilitates any type of e-commerce experience on your Drupal site so you install these modules and you get a shopping cart ooh check a check out form in address book customer profiles all that kind of stuff it does but we're talking about

here in this session is what's next for Drupal commerce because we have drupal commerce itself we also have commerce kickstart which some of you may have seen the the demo at our booth in the commerce village we have that which sort of provides a full

store out of the box as a distribution of Drupal that includes Drupal 7 with Drupal commerce with a couple of themes and August an could correct me but I'm sure it's about a hundred additional modules that are supplying a bunch of other functionality

for the store we also have the commerce marketplace which is in development and is itself a next step because the marketplaces is a continual work-in-progress it's the place where we connect commerce sites to the third party service providers that make

ecommerce truly work at scale and because there's only so much that you can do through your one website you're going to have to depend on analytic services payment services for sure fulfillment services accounting CRM etc so we will continue to build

out the marketplace and I'll talk a little bit about that and show what that looks like in the back end of commerce kickstart we're also here at drupalcon Portland to kind of demo unveil launched the private beta of the Commerce mobile offering which

you can see on my phone afterwards if you're curious it's a mobile app that uses the commerce services module and a variety of configuration modules to expose your commerce kickstart store to a native iOS mobile app that's been built in titanium

so it could also work on Android I'll talk about that a little bit in the later in the session and then we have commerce platform which is as I said in a private beta you can come get on the beta list will be sending invites out i believe over the next

couple of weeks to launch the the full final offering a triple con prague in the meantime i look forward to seeing some of you testing and for us even as I test it with my own site ah and a bit of background information aside from my work in Drupal i'm

also a cheesemonger i eat my own dog food and use drupal commerce to sell Amish made raw milk cheese online and so I like to say that Drupal commerce has successfully got at least one Amish farmer to sign up for email that was a major achievement of mine and

within Commerce guys I am the leader for R&D team which is myself and one other person Josh Miller at the front of the room here who helps me maintain drupal commerce at work right documentation communicate about commerce in general so that all of you

here know how to solve your problems and if you have a problem that you don't know how to solve I strongly recommend you assault josh after the session and see what he cannot do for you but once we get in talking about what's what's going on right

now in the broader drupal commerce ecosystem you will talk specifically about how the framework itself is going to mature and evolve over the next year year and a half as we make the transition from Drupal 7 to Drupal 8 and that may be part of the big reveal

is just that Drupal commerce will not have a second version a 2x branch on Drupal 7 will be jumping straight to Drupal 8 and I'll discuss some of the implications about that toward the end of our time the day and i have a note here in my presenter notes

that's so handy after my presentation this evening at our booth submit kataria who's been our go-to guy for mobile app development will be doing a demo in the little commerce saloon on the back end of our booth just so you can actually see the whole

thing in progress or you can come steal my phone afterwards and check it out as well and there are demos of the commerce platform at the booth you can find Damien tourney at our CTO and he's really happy to work through that and show that off and use my

cheese site as an example so before before we go any further I do want to remind us all and remind myself of the big idea this is how I've introduced all of my drupal commerce presentations at least since drupalcon chicago and it's the idea that our

vision at commerce skies is for drupal commerce and by extension drupal itself to be the number one open-source e-commerce framework in the world we want to beat my predecessor and form a project ubercart we want to beat magenta we want to beat prestashop

overseas we want to go toe-to-toe with these guys and win with in commerce guys we are doing it against them and against a man wearing Hybris an atg when we go out and bid on large projects but we hope we also want to beat them at just a mass market broader

adoption metric so we want you to be a part of that we want to cast that vision keep that vision before you end and and I say this because i think it's truly possible because with drupal commerce with drupal itself being so flexible and moving so fast

and making such rapid advances especially when you look at Drupal 8 vs Drupal 7 we think that we can power truly flexible e-commerce that would make Drupal commerce the solution for any merchant of any size in particular you know vertical market we don't

hardcode assumptions into Drupal commerce itself so that you can actually take the framework and configure it to work for any type of storm it could be a well I guess I have a wall Oh pictures here I'm it could be a product store selling jewelry you could

be selling subscriptions you could be registering for drupalcon Portland maybe you didn't know it but you use Drupal commerce to do that there there are many different applications of Drupal commerce and we think that Drupal commerce is flexibility is

one of its key selling points and so we make that point we definitely make that point to developers because that speaks to developers none of us like being pigeon-holed by a rigid system unless you're like me and I still love developing games in basic

III guess I'd like that that that fun sense of punishment when you're dealing with 640 Killa by memory limit and other things like that but whenever we're doing work we won't work to just work and not have to deal with the frustrations of a

limited system so we don't pigeonhole anyone into any particular business model checkout workflow order management workflow anything it's all there for you to build from the ground up which is again great for developers we don't we don't want

to be a frustrated we don't want to have to to unhook or unregister hooks and modules it's easy enough to turn off a rule or to change the way a view has been configured let's go through here we also don't want you to be tied to a particular

data model so by depending on drupal's feel double entity system you can actually construct the product data model that you want you can then extend those with the other contributor modules that work with the field system you have automatic integration

into views so you have a mantra like the commerce reports module that can actually look at your field data from all of your order history and generate pretty graph reports right on the backend of your website just by having access to all of this data in and

I guess in a man or a format that views can understand so we've always kind of pitched Drupal commerce as this great platform or framework for developers but that's not going to make us the number one open-source e-commerce framework in the world because

there's only so many of us and and only so many of us are able to take this communicate that to an actual merchant it's great for us when we have our own projects to be able to spend something up very fast but when you have to go and compete against

someone like magenta who has ebays marketing budget behind it or any of the other major e-commerce players you need to actually be able to speak the merchants language and so I guess I have some questions here that maybe we aren't answering as directly

so how will Jubal Commerce help me make money how can I see what's happening in my store or even something simple for me or it should be simple for me with my cheese I was when I send out this newsletter how much money am I actually making and those questions

can actually be difficult to answer and we should we should do a better job of making that simpler what what is this about the product data model again you know we definitely hit that whenever we're doing our usability testing people and maybe this is

some context that we don't all have but in Drupal commerce just in the core of the framework we separate product data definition from how a product is displayed so you have to define say all the variations of a t-shirt the different sizes and colors it

may come in and then have a node that references all those different variations to turn it into one add to cart form and that's sort of like entity referencing and even as the word entity is scary for a merchant or store administrator who just wants to

go add a product page and give it sizes and colors and put in a description so whenever we we look at the sort of development of Drupal commerce I'd say that like this may be frustrating was actually by design because it was a matter of priority our first

priority was to actually get an implementation of e-commerce on Drupal 7 and then right commerce kickstart to a text to actually make drupal commerce look and feel like a complete e-commerce solution and I believe we've accomplished that if you've

been able to put your hands on the demo you can see that what you get when you install commerce kickstart is a store not only that we wanted to simplify this user experience for store administrators so when they're administering orders and managing those

managing the customer relationships when they're adding new products to the side or managing stock or whatever we wanted to make those routine tasks simpler we wanted to make it easy to add messages to orders and communicate with your customers and see

that trail of everything that's happened to an order so we used a meaty booze message module to accomplish that so commerce kickstart was the point where we took the framework and started started optimizing it for a particular like market segment in this

case it's you know non-technical store administrators who are selling physical goods so we took something that looks like something that looks like this out of the box which doesn't communicate anything except that well bartok works and we made it

look like this which communicates wow this is a side that actually sells something so out of the box as soon as you install commerce kickstart this is what you see and actually I pulled up some some tabs here to run through we have basically implemented on

the front end a variety of e-commerce best practices using obviously big images and easy ways to advertise offers free shipping of course communicates to everyone on the internet but not just focused on like the front page branding experience but also product

catalog so commerce itself does not have any concept of the product catalog but here in commerce kickstart we've used views in the Search API and facet API to have a sort of faceted product catalog browsing experience you could browse the catalog using

the normal taxonomy related menus but here I can actually see the full list of demo store content which is optional on installation then you can remove it afterwards but I can just filter down through i believe it's got some ajax you functionality in here

i can actually filter my search results just like you could on newegg is kind of the common example of someone that really nailed faceted product searching and then whenever i get down to an actual product page we have it looking and functioning like you might

expect just an attractive product page to to work like so actually have the image gallery with zoomable product images and not just a select list to choose the color because hey we can actually make that the color itself that you're buying so we have the

commerce fancy attributes module which exists as a standalone project so that that customers can come and see the color there they're changing to update the whole image gallery at the same time maybe see price changes or whatever else based on the attributes

that you're selecting and then once the Add to Cart happens we provide you with an opportunity to again directly market to them to brian drive conversions so this isn't something that the core of Commerce is concerned with in in the heart of Drupal

[ ... ]

Nota: se han omitido las otras 7.091 palabras de la transcripción completa para cumplir con las normas de «uso razonable» de YouTube.