DidactMacros

DidactMacros

This question is in regards to building ecommerce platforms with phoenix and ecommerce software.

I am aware of some pretty cool projects in ash, however there doesn’t seem to be a complete suite, so what I’m considering is a WooCommerce app with some functionality coming from the Wordpress + WooCommerce server that I interact with via an API through the phoenix server.

Are there any robust phoenix solutions that take this approach? If not, I would appreciate some guidance/direction in this task.

Thanks a lot.

Showing Posts 1 to 8

absowoot

absowoot

I’m not quite sure what your goal is here. Are you looking to show Woocommerce products in a non-Wordpress environment? If so, how come? If not, is Wordpress + Woocommerce missing functionality that you’re looking for?

DidactMacros

DidactMacros OP

The woocommerce and wordpress servers are more so for handling the ecommerce facets i.e. dashboard, PCI, order fulfilment, taxes, stock keeping, content management etc.

The phoenix server would be handling all other functionality of the platform.

absowoot

absowoot

I see 3 options here:

  1. Proxy the Wordpress website in your Phoenix app
  2. Use the Woocommerce REST API to query products and display them on your frontend. Optionally use a package like Cachex or Nebulex to cache these queries if the Wordpress server cannot handle the traffic.
  3. Create models in Phoenix for products, categories, etc., and periodically import data from the Woocommerce REST API. This allows you to query data using ECTO and make further customizations if needed.

Where it gets a bit more interesting is with users, carts, and checkout. Blaze Commerce is a Typescript-based project that could be good to look through, note that they opted to keep the checkout experience on the Wodpress side.

DidactMacros

DidactMacros OP

Thank for the response, I have another question, pertaining to your answers.

If I am wrong to ask, I hope no offence is taken; also I am not asking because I would necessarily mind either way.

Are your answers AI generated at all?

absowoot

absowoot

Not at all, I just typed them out. Some background – I am (was) a Wordpress developer for the last 10 years and have been researching this and similar topics over the last few years as I switch focus on Elixir.

DidactMacros

DidactMacros OP

Ah that’s very interesting.

Thanks for your answers I’ll take a look at the recommended routes.

DidactMacros

DidactMacros OP

I wonder if there is a stand-alone service/API for handling tax concerns.

felix-starman

felix-starman

Taxjar but I think they got bought?
Should still exist though. Interestingly I believe they were/are Elixir

— All posts loaded —

Where Next? Top

Trending in Questions Top

stjefim
Hello! Suppose you are building workflow (order / task / payment) processing system with the following requirements: Each workflow con...
New
Blokh
Hey guys, I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly Do you guys have any suggestions what is the best prac...
New
roeland
Kia ora, We have been using elixir-google-api to connect to Google Drive. However, with the updates to Tesla due to CVEs this is now bro...
New
kszambelanczyk
Hello! Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app. I creat...
New
Onor.io
I have what I’ve heard referred to as a “lookup table” in my database. This is a way of assigning codes to common values. One common lo...
New
jaybe78
Hello, I’m developing a online persistent chat system (what’s app) like using elixir/dynamodb/aws for a mobile app(flutter). The diffic...
New
Trolleger
What approach to take when sending live updates to “random” users Hi! I have a question, I have a little chat app, and when I create a DM...
New

Other Trending Topics Top

garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews