Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Any possibility to make this "easier"? #19

Open
docwilmot opened this issue Nov 5, 2024 · 5 comments
Open

Any possibility to make this "easier"? #19

docwilmot opened this issue Nov 5, 2024 · 5 comments

Comments

@docwilmot
Copy link
Member

I don't have any experience with Commerce or Ubercart for that matter so speaking as a complete newbie, and just opinions.

Most of the comments I've read about comparison between the two have focused on the learning curve for Commerce. So I just installed it for the first time and was completely shocked by how sparse this is out of the box. Is there any possibility, since we're now starting from new, to adapt some aspects of Ubercart or even "Commerce Quickstart" so that this is a bit more "complete" when installed? For example there does not seem to be an actual store, there are no product images as default, there's no rendered product view, no attributes or product variations without going deep in the UI, etcetera. again as a newbie those were things I was expecting.

I then went into the Commerce documents site to figure out how those things that I thought were missing could be added and wow this is complex! I see and understand this is for a different audience, but I wonder how other e-commerce offerings from for example Wordpress handle these expectations out of the box.

FWIW I don't quite like the concept of the quick start install profile approach but is that likely to be ported too?

@argiepiano
Copy link
Contributor

Yes, commerce is a bit of a beast to learn. The trickiest thing is figuring out how to display products and Add to Cart buttons, since products are not nodes anymore. In commerce, there are several referenced layers: Products -> Line Item types -> Product displays (node bundle). But there are extensive tutorials online.

When I first learned it, I found that the module Commerce Backoffice was really helpful, as it creates several shortcuts and templates. This should be ported.

@elisseck
Copy link
Collaborator

elisseck commented Nov 5, 2024

Agreed, it's quite complex!

I don't see us porting an "install profile" per-say, but I do think this could be a good candidate for a Backdrop "recipe" module for a generic store setup.

I also think a couple things still need to get ported so we're not quite there yet (hence no tagged release). One thing we're missing for a real store is a port of an actual payment method module. For the current use-case we've ported https://www.drupal.org/project/commerce_stripe_pi as custom from a d7 site without the intention of releasing it, because it's really not in very good shape and we don't want to give folks false confidence in it.

@docwilmot
Copy link
Member Author

What I'm asking though is are you planning to keep this port faithful to the original D7 code (which would be understandably easier for upgrades from D7, easier for maintenance) or would you consider to add, out of the box, features unique to Backdrop that make Backdrop Commerce friendlier for the user. Like for example, a store layout, product image fields out of the box, built-in rendered product Views, even merge in commerce Backoffice commerce with Dashboard blocks, etc, and so on. Just spitballing, but hope you understand my query.

I think Backdrop's generally tended to lean towards making things "easier" for the end-user than D7, although again I would totally understand the tradeoff with increased work for the maintainers might not be worth it for such a complex project.

@elisseck
Copy link
Collaborator

elisseck commented Nov 5, 2024

Good question, I think it's going to be a bit of a moving target!

In terms of work we're planning to do right now, our plan is to fix bugs and keep this port reasonably faithful to the D7 code to facilitate migrations from Drupal. As time goes on (maybe the next 1-2 years timescale) and fewer folks are actively migrating from D7 that priority may change.

Largely I think anything is up for discussion if someone is motivated enough to put together a PR... but I would encourage experimenting with that sort of Backdrop "quality of life" features in another contributed module that can sit alongside Commerce and potentially be merged in at a later time. If you end up needing extra hooks or small modifications to Commerce to facilitate that sort of thing I think we'd be happy to merge that sort of PR as well.

@docwilmot
Copy link
Member Author

Good answers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants