ericgray

ericgray

Shopify or Custom Phoenix App?

A friend asked me if I could convert their Ecommerce store from the Wix platform over to Shopify but is open to whatever technology I use. I know Shopify is tailor made for Ecommerce but I’m tempted to create a custom app using Phoenix.

The problem is Phoenix doesn’t seem to have too may stable ecommerce libs to utilize but I love Elixir and I’m always coming up with any excuse to use it. I don’t need anything fancy, they only sell around 30 products. Should I give Phoenix a shot or just use Shopify?

Most Liked

Most

Most

If it were a personal project then it could be a fun learning experience to build it with Phoenix, but for a client where time is of the essence I wouldn’t try reinventing the wheel for my own sake. An ecommerce site has all sorts of moving parts under the hood that would take quite a while to get even halfway to what shopify offers, the #1 thing being the seller dashboard where they can manage their business, sells, inventory, chargebacks etc.

Gotta use the right tools for the job.

If you decide to go with Phoenix though, this thread should be a good resource: Resources for building an e-commerce store in Phoenix?

Ninigi

Ninigi

I’ve been building Shopify integrations and apps for about 4 years now, about 2 of them I’ve been using elixir / phoenix for that purpose as well. From what I can tell you, setting up a Shopify shop for your friend does not mean you wont get a chance to use phoenix :wink:

As you can see here Shopify is highly customizable and provides a lot of opportunities to build custom solutions.

I started writing a guide how to do embedded apps but I’ve since learned a lot and have to revisit it (untill last year, I had never done an embedded app in phoenix, only “supporting” APIs and private apps, but I think I have a pretty good grip on it now.)

I would be happy to welcome you in the unofficial club of elixir Shopify app developers :slight_smile:

mikemccall

mikemccall

I second giving shopify a go. Using Shopify and building apps for it is my bread and butter. There’s a lot of opportunity to customize processes for specific use cases for both private and public apps. Let shopify handle the hard (boring?) part. Have fun building integrations with elixir and profit :smile:.

Where do I pay my membership dues? I just started using GitHub - nsweeting/shopify: Easily access the Shopify API with Elixir. · GitHub about 2 months and it’s really nice. I am using it to migrate an existing app. Good work to you all.

Last Post!

sanswork

sanswork

Glad to hear. I’ve gone down the custom route too many times myself lol. A few times in e-commerce

Where Next?

Popular in Questions Top

baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

Other popular topics Top

nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 49266 226
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New

We're in Beta

About us Mission Statement