Jump to content
andre

Now my client wants to add ecommerce

Recommended Posts

Hi guys,

I have built a website with pw and now my client wants to add ecommerce. 

For me being a frontend dev, pw is amazing because it gives me full control of the output just using basic php, but now that I want to add more complicated functionality I am not liking it so much.

Is it possible to add ecommerce to a pw powered website without diving deep in php? Stripe and paypal integration, coupons, shipping tables...
I have seen padloper... it seems basic and not very actively developed.

Thanks in advance.

Share this post


Link to post
Share on other sites

Agreed Padloper is great if you need to keep it all in PW.

There is also FoxyCart - great system, rock solid, flexible, easy to use, and a breeze to implement on Processwire.. (see katonahartcenter.com, ohmspeaker.com for examples)

  • Like 4

Share this post


Link to post
Share on other sites

So, after looking at wordpress theme development, it just feels so wrong compared to pw.
It seems like you are hacking the whole system to do something more than a blog.

In conclusion, for now I will have to use wordpress because of all the out of the box solutions, mainly woocommerce.
But at the same time I will try my best to learn more about php and the pw arquitecture, to build an ecommerce solution.

Expect a lot of topics from me :)

  • Like 1

Share this post


Link to post
Share on other sites

It seems like you are hacking the whole system to do something more than a blog.

It is true. But watch out for this:

https://woocommerce.wordpress.com/2016/10/27/the-new-crud-classes-in-woocommerce-2-7/

"How will this affect existing plugins? If you do anything with product, customer, orders, and coupons, you will be affected in some way. Even if you do a simple update meta call. This won’t break immediately, but your code will not be future proof. As soon as the schema changes in another update, your code will fail."

So choose only those plugins that are likely to be updated in the future. Also, keeping an eye on WordPress I can see that lots of breaking changes are ahead. Sure, they will probably not be introduced without some sort of deprecated code support, but not updated plugins will cause a lot of troubles for WordPress users in the following years to come...

  • Like 1

Share this post


Link to post
Share on other sites

I think the best full solution is Ecwid. Can be integrated with any CMS or plain html website. You can customise it and make it look as you want.

It's also probably the 3rd ecommerce solution in the world as features after shopify and woocommerce. I use it for 2 years and they've improved it a lot. 

A lot of gateway payments, responsive, flexible, you can build whatever you want to be honest. And is also way cheaper than shopify. 

Basically the admin side is from their web interface and you just copy paste a code into your page to have the products listed.  I tried Woocommerce at some point but is a nightmare with all plugins, bugs and maintenance. 

https://www.ecwid.com/

  • Like 2

Share this post


Link to post
Share on other sites

Hi @Vlad - thanks for your feedback on this. Is there any chance you could provide an example of how to use ecwid in ProcessWire?

Share this post


Link to post
Share on other sites

I can also confirm that ecwid is good and could work easily with Processwire; i have used it on several sites.

The main reason why you might want to use FoxyCart or SnipCart over ecwid is that in Ecwid (at least the last time i used it) you have to setup the products within the ecwid interface, as opposed to defining your products within PW.

Part of the reason for using PW as the basis of an ecommerce site would be to take advantage of custom fields, and being able to code your own logic for all of the product's attributes, everything from images to pricing, variants, stock, etc. So if you used ecwid then you'd need to double enter the product details; Where ecwid can excel would be on simple sites where you just need to add a few products and don't care about using custom fields.

  • Like 4

Share this post


Link to post
Share on other sites

I don't have any experience to be honest with Processwire, just found about it from a friend. I want to make a directory sort of website where users add content and others view and apply for it. What I had in mind was Expression Engine because had this huge flexibility but then I saw PW and was basically the same principles, but atleast I could play with it without buying the core functions. 

Anyway, coming back to Ecwid, Macrura is right you have to add the products from the Ecwid interface. So basically you add them and after you can copy two types of code to display them in your website. 1 - is the whole list of products, like a grid style let's say and when you click on one opens up the dedicated page for that product 2. a sort of widget or buy button that is just for one product. Like the Shopify button if you want a comparison.

Downside is that you have to edit the appearance of the cart and products from the Ecwid admin page, through custom css. Quite flexible I would say but nevertheless. 

Good aspect is that you can place this cart interface in 20 websites if you want and have the same admin page. So you can sell on facebook, on your website, on your blog, or pretty much anywhere. You can create a page from PW I suppose for each product and just add the Ecwid button for AddTo Cart. And when the buyer clicks the shop, pops on top of your page. You can also redirect it to a different page if you want to make it look like is integrated well dith the rest of the website.

Here is my website if you want an idea. I use it with wordpress, but I created some sort of custom pages for products. You can see it best at the Flio Up details page. I believe can be done easily with PW. Loads a bit slow as I have to restructure but anyway, maybe after holidays.

In terms of features they are quite rich as any other big ecommerce. But more importantly is easy to manage your sales. if you start having more than 100 orders/month this becomes annoying and time consuming with woocommerce for example. You can't copy paste properly addresses for labels, can't manipulate or modify orders fast and accurate, 10 plugins to keep track with, is a mess in my opinion. If you focus on handling an ecommerce as a business take a dedicated ecommerce platform like Shopify, Ecwid or even BigCartel, Magento. Saves a ton of time, money and headaches. You can have it for free with up to 10 products. That is really how I used it for 1-2 years just because I didn't need anything, the full features are there. Just recently switched to a paid plan of 15 euro/month to have access to some better SEO and apps. 

 

 

 

 

  • Like 2

Share this post


Link to post
Share on other sites
On 12/5/2016 at 9:40 AM, Vlad said:

If you focus on handling an ecommerce as a business take a dedicated ecommerce platform like Shopify, Ecwid or even BigCartel, Magento. Saves a ton of time, money and headaches.

THIS, so much. I love PW, but I have yet to see something that delivers so much to the users managing the store (in features and experience) as the online services for eCommerce that I have tried.

Share this post


Link to post
Share on other sites
18 hours ago, elabx said:

THIS, so much. I love PW, but I have yet to see something that delivers so much to the users managing the store (in features and experience) as the online services for eCommerce that I have tried.

Yeah, this is the problem with many reviews and suggestions on the internet, that they are given from the point of view of the developer. He's not the one that has to do the job of making fluent the shipping, handling customers, orders... On paper might look cool that you have the features but is a whole different thing to make life easier for the owner of the shop.

I was attracted also by many Woocommerce articles and the features you can have through plugins. The result is that I spent two weeks trying to make the plugins work properly, have an easy interface, and most of all be reliable. Is enough to have one of the plugins with some bugs and that messes up all your shop. So I just quit and came back to a dedicated solution. For the price they ask like 15-40$/month, I wouldn't think twice.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Jeannette
      Hello Fellows,

      I have a wonderful webshop, using PL and Padopt, a module developed by Julien Vaubourg and highlighted in ProcessWire Newsletter. Here is our shop: cheval-ami.fr
      I am looking for a new developer, helping me to keep the shop smooth and up to date.
      We would like to improve automated invoicing and worldwide shipping, getting DHL integrated and give people the possibility to create their personal accounts and be the nicest shop in the equine industry. We are still a young company, working all in german, english and french. We are very interested in a long time, kind and friendly relationship without any stress, but reliable reactivity in case of urgency. 
      We are based in Hamburg and near Paris and would prefere to work with somebody who is available to catch up around a table, at least sometimes.
      Contact: mail@cheval-ami.fr or +33 626 22 1000 or +49 170 20 28 215
      Thank you, Have a beautiful day,
      Jeannette
    • By Marco Ro
      Hi everyone,
      a year ago we had put online a first version of our website, which didn't satisfy me much and had several bugs. This year I started working on a complete restyling, both in terms of functionality and graphic. I am very happy with the result obtained. Finally, last week we put this version online that I am proud to show you!
      Site EU: https://www.playwood.it/
      Site USA: https://www.us.playwood.it/
      It is an eCommerce for a small StartUp, the PlayWood, based in Reggio Emilia, Italy.
      The site is multilingual, has two areas of purchase and has two levels of registration. Redirectory based on the source IP for the USA customer and preferred language in the browser for the others countries. It has systems for use registration and sending emails dependent on specific actions, like: registration, purchase, request for quotes, information request, etc. Through the API the site communicates with external platforms such as the management software, Mailchimp and other systems to support marketing and company operations. 
      The site is constantly evolving, in the future we intend to add new features.
      The site was created with these modules:
      Padloper  Login/register Media Library ProCache PayPal Checkout Subscribe to Mailchimp Tracy Debugger Cookie Management Banner Continent and country names ImagePicker Field Map Marker External libraries:
      Spectre, scss framework Swiper slideshow verlok/lazyload fancybox
      Creating this site with ProcessWire represented a moment of strong professional growth. When I started I had little knowledge of some types of language, but Processwire and its APIs give me the ability to easily build pages, manipulate data and integrate any external library easily. Thus, I was able to deepen my knowledge more and more. So I wanted to thank the creators of the cms, who keeps it and who implements it, obviously all the people in the forum for the help they gave me, was very important.
      Thank you!


       




    • By benbyf
      Not new, but a website I've worked on for a year or so in continous development.
      http://supercarownerscircle.com/
      I originally inherited the site from another web design company - upgraded PW and over the year added ecommerce using the Stripe module and a custom integration, revamped the frontend and added lots of new templates.
      Also did some frontend work on the shopify shop.

       
       
    • By kuba2
      Hello
      I need to make a small, easy Webshop for a friend. He is selling 4 music albums.
      What would be the best way to go?
      Is there a sensible solution for a webshop within processwire? 
      Thanks
      Jakob
    • By prestoav
      Hi folks,
      I have a marketplace site built on PW which I'd like to tie to a subscription payment system for those selling. The user accounts currently use specific PW user accounts. I'm looking closely at PayWhirl to manage payments and subscriptions as it looks ideal for subscriptions. Their API seems to work well too from initial testing.
      I wondered if anyone else in this super forum had used PayWhirl and had any advice or tips & tricks?
      Thanks.
      https://app.paywhirl.com/
×
×
  • Create New...