Search…

X3 Photo Gallery Support Forums

Search…
 
User avatar
andreamarucci
Experienced
Posts: 308
Joined: 01 Mar 2011, 11:13

Re: X3 Cart Plugin [under construction] 🚧

08 Jun 2022, 10:21

What about building something that can connect photo gallery with woocommerce or something like that to all the taxes, orders, payments and the like will be managed by Woocommerce?
MaciejK wrote:Online payments
This I would be the most complicated feature, so the client can pay on line for ordered prints.
Unfortunately, this categorizes with my response above about "price/format selection". It's just too complicated considering all the flexibility each user wants in regards to image x print options x prices x currencies x taxes x delivery (tangible/intangible) x payment platforms, and how they need to communicate with server for success verification. X3 simply doesn't have the foundation for this.
 
User avatar
mjau-mjau
X3 Wizard
Topic Author
Posts: 13993
Joined: 30 Sep 2006, 03:37

Re: X3 Cart Plugin [under construction] 🚧

08 Jun 2022, 11:26

andreamarucci wrote:What about building something that can connect photo gallery with woocommerce or something like that to all the taxes, orders, payments and the like will be managed by Woocommerce?
I had to read this a few times, because I am wondering how I would do that. At the very best imaginable scenario, you would be asking X3 to connect to some Woocommerce API, for each "page" (which is not even a concept in Woocommerce). This of course would require all users to install Woocommerce. Let's say we get that far, and then Woocommerce API outputs 10 paper type options, color options, frame options, different options per item, different prices per item, print sizes, tax options, different payment options ... How do I even start imagining an interface in X3 for this API output? ... Then X3 has to deal with all this data, send it back and forth to Woocommerce, then I need to collect payments and what happens after successful payment? ... Actually I could go on and on and on ... The bottom line, this is unrealistic, and I can't see that there exists any website using Woocommerce that is not built with Woocommerce.

Wish I could be more optimistic in my responses, but it seems many have unrealistic expectations for cart functionality. There is a reason complete cart solutions like Shopify and Woocommerce are created specifically for e-commerce and e-commerce only, by huge organizations.
 
metallissimus
Experienced
Posts: 331
Joined: 17 Oct 2019, 06:54

Re: X3 Cart Plugin [under construction] 🚧

13 Jun 2022, 04:03

Can you give an ETA? I have a project coming up where the cart would be immensely useful.
www.danielbollinger.de – corporate photography
hochzeiten.danielbollinger.de – wedding photography
 
User avatar
mjau-mjau
X3 Wizard
Topic Author
Posts: 13993
Joined: 30 Sep 2006, 03:37

Re: X3 Cart Plugin [under construction] 🚧

13 Jun 2022, 08:22

metallissimus wrote: Can you give an ETA? I have a project coming up where the cart would be immensely useful.
Cart is 90% done, and I need to complete a few other update tasks. I would say 2 or max 3 weeks.
 
metallissimus
Experienced
Posts: 331
Joined: 17 Oct 2019, 06:54

Re: X3 Cart Plugin [under construction] 🚧

13 Jun 2022, 08:40

mjau-mjau wrote: Cart is 90% done, and I need to complete a few other update tasks. I would say 2 or max 3 weeks.
Thx, really looking forward to the release!
www.danielbollinger.de – corporate photography
hochzeiten.danielbollinger.de – wedding photography
 
User avatar
mjau-mjau
X3 Wizard
Topic Author
Posts: 13993
Joined: 30 Sep 2006, 03:37

Re: X3 Cart Plugin [under construction] 🚧

19 Jun 2022, 08:52

I'm wondering something ... Is there anyone who actually plans to use the cart globally (eg. for multiple/all galleries)? Also, will it be public? My impression from most users here, is that this will be used to "proof" images for selected clients, probably non-public links. In such case, I'm struggling to see why this solution should go into X3 in the first place, since it would be easier for clients to select from an interface that was dedicated for proofing, focusing on a single gallery. The cart is more than 90% complete now, so it won't change anything, but this is something that has bugged me since the beginning.

One of the main issues here, is that it's incredibly difficult to combine a cart that is BOTH cart_unique (unique cart for specific page) AND cart_global (global cart from selected items across all pages) ... I'm pretty sure a combination of the two does not exist anywhere else. A traditional "cart" for a public website would be "global", but proofing for clients would normally be isolated to a single page ... Two different things. Now I'm left trying to figure out how to manage cart items when navigating between pages that are cart_unique and cart_global, and of course when navigating to pages where there is no gallery (cart_global should be available on all pages, also pages without galleries, while cart_unique items should only be visible on the specific page where they are from). I am struggling to see that anyone would want to use both cart_unique and cart_global on the same website ...
 
metallissimus
Experienced
Posts: 331
Joined: 17 Oct 2019, 06:54

Re: X3 Cart Plugin [under construction] 🚧

19 Jun 2022, 15:28

mjau-mjau wrote: My impression from most users here, is that this will be used to "proof" images for selected clients, probably non-public links.
True for me.
In such case, I'm struggling to see why this solution should go into X3 in the first place
One less platform to deal with. I really love the prospect of having everything in one place.
www.danielbollinger.de – corporate photography
hochzeiten.danielbollinger.de – wedding photography
 
User avatar
mjau-mjau
X3 Wizard
Topic Author
Posts: 13993
Joined: 30 Sep 2006, 03:37

Re: X3 Cart Plugin [under construction] 🚧

20 Jun 2022, 01:19

Warning! Below is me arguing just for the sake of it, because the cart is near-finished anyway!
metallissimus wrote:One less platform to deal with. I really love the prospect of having everything in one place.
Agree on that, but from the perspective of functionality, usability and all parties involved (client, owner/you, developer/me), it would be better to have *proofing* as a separate interface, unrelated to the X3 frontend. In this case, it could still have been a part of X3 (managed by the panel, configured through settings, same emailer), but with it's own unique frontend, dedicated to proofing for clients.

Let me take an example by mentioning a Wordpress plugin, dedicated to proofing ONLY, priced at $150/year for this single feature. I hate bringing up other products, but in this case, it's a good example. Below is the interface:
Image
As you can see, it's clean and easy to use for the client, with emphasis on selection, without distractions. Apart from that, a pretty simple interface. As for integrating this into X3, it is obviously much more work, because I need to make it look nice alongside all skins, fonts and layouts, and it has to work nicely with all gallery-layouts (columns, grids, rows, carousel), and of course I (+clients) have to deal with all distractions like logo's, main menu, footer and custom content. Also, in the screenshot, the gallery-layout is optimized for selection, while in X3 we simply need to use with whatever gallery-layout the owner chooses, and none of them were specifically created for "selection". No matter what I do, the cart interface in X3 will never be as effective as the one in the screenshot, and an X3-integrated solution has no benefit for the client (most importantly), the owner (you) or the developer (me), compared to a standalone solution.

This left me a little confused to what I was actually making, especially when I am at the final stage trying to deal with global vs page-only carts, as this is a bit of a logical paradox. ANYWAY not to worry :heart_eyes: We are almost there, and I am quite pleased with the result.

Also, this gave me some ideas ... 1. I may consider making a separate, dedicated proofing interface for the X3 cart plugin, and 2. I may consider creating a standalone proofing application, independent from X3. In both cases, in terms of functionality, it would be more similar to the screenshot.
 
metallissimus
Experienced
Posts: 331
Joined: 17 Oct 2019, 06:54

Re: X3 Cart Plugin [under construction] 🚧

20 Jun 2022, 04:46

mjau-mjau wrote: 1. I may consider making a separate, dedicated proofing interface for the X3 cart plugin
Sounds great! I guess you could build upon a lot of work you already did for the cart and concentrate on simplifying the interface.
www.danielbollinger.de – corporate photography
hochzeiten.danielbollinger.de – wedding photography
 
User avatar
mjau-mjau
X3 Wizard
Topic Author
Posts: 13993
Joined: 30 Sep 2006, 03:37

Re: X3 Cart Plugin [under construction] 🚧

29 Jun 2022, 05:53

If anyone has the time and willpower :grimacing: can you please correctly translate the values below to German for me? I am creating a CART DEMO, and a sample page will show the interface translated into German (via CSS variables) for the sake of demonstration. I used Google translate for direction translation, but looking to get optimally short interface translations. Thanks  :punch:
Code
#button_cart {
  --x3-cart-text-button: 'Wagen';
}
.x3-cart {
  --x3-cart-text-title: 'Wagen';
  --x3-cart-text-empty: 'Wagen ist leer';
  --x3-cart-text-order: 'Bestellen';
  --x3-cart-text-download: 'Download';
  --x3-cart-text-custom: 'Brauch';
  --x3-cart-text-subtitle: 'Dieser Bereich kann mit optionalen Informationen ausgefüllt werden, die für den Einkaufswagen nützlich sind.';
  --x3-cart-text-order-success: 'Bestellung ist erfolgreich!';
  --x3-cart-text-order-fail: 'Bestellung fehlgeschlagen.';
  --x3-cart-text-download-success: 'Heruntergeladen!';
  --x3-cart-text-download-fail: 'Herunterladen fehlgeschlagen.';
  --x3-cart-text-ordering: 'Bestellung ...';
  --x3-cart-text-downloading: 'Wird heruntergeladen ...';
  /* alerts! */
  --x3-cart-text-is-full: 'Wagen ist voll';
  --x3-cart-text-no-images-selected: 'Keine Bilder ausgewählt!';
  --x3-cart-text-no-images-in-cart: 'Keine Bilder im Warenkorb!';
  --x3-cart-text-download-filename: 'download'; /* prepend to zip download */
  --x3-cart-text-layout-button: 'Layout';
  --x3-cart-text-empty-button: 'Leeren Sie den Wagen';
  --x3-cart-text-close-button: 'Schließen';
}
.x3-cart-gallery-buttons {
  --x3-cart-text-select-mode: 'Auswahlmodus';
  --x3-cart-text-select-all: 'Wählen Sie Alle';
  --x3-cart-text-download-all: 'Alles herunterladen';
  --x3-cart-text-download-selected: 'Herunterladen ausgewählt';
  --x3-cart-text-download-cart: 'Warenkorb herunterladen';
  --x3-cart-text-cart: 'Wagen';
  --x3-cart-text-empty-cart: 'Leerer Wagen';
}
.toggle-cart-button {
  --x3-cart-text-add: 'In den Warenkorb legen';
  --x3-cart-text-remove: 'Aus dem Warenkorb entfernen';
}
 
metallissimus
Experienced
Posts: 331
Joined: 17 Oct 2019, 06:54

Re: X3 Cart Plugin [under construction] 🚧

29 Jun 2022, 07:34

Code
#button_cart {
  --x3-cart-text-button: 'Warenkorb';
}
.x3-cart {
  --x3-cart-text-title: 'Warenkorb';
  --x3-cart-text-empty: 'Warenkorb leer';
  --x3-cart-text-order: 'Bestellen';
  --x3-cart-text-download: 'Herunterladen'; /*for the sake of consistency – everybody will understand "Download" as well*/
  --x3-cart-text-custom: 'Individuell';
  --x3-cart-text-subtitle: 'Dieser Bereich kann mit optionalen Informationen ausgefüllt werden.';
  --x3-cart-text-order-success: 'Bestellung erfolgreich!';
  --x3-cart-text-order-fail: 'Bestellung fehlgeschlagen.';
  --x3-cart-text-download-success: 'Heruntergeladen!';
  --x3-cart-text-download-fail: 'Herunterladen fehlgeschlagen.';
  --x3-cart-text-ordering: 'Bestellung wird verarbeitet ...';
  --x3-cart-text-downloading: 'Wird heruntergeladen ...';
  /* alerts! */
  --x3-cart-text-is-full: 'Warenkorb voll';
  --x3-cart-text-no-images-selected: 'Keine Bilder ausgewählt!';
  --x3-cart-text-no-images-in-cart: 'Keine Bilder im Warenkorb!';
  --x3-cart-text-download-filename: 'download'; /* prepend to zip download */
  --x3-cart-text-layout-button: 'Layout';
  --x3-cart-text-empty-button: 'Warenkorb leeren';
  --x3-cart-text-close-button: 'Schließen';
}
.x3-cart-gallery-buttons {
  --x3-cart-text-select-mode: 'Auswahlmodus';
  --x3-cart-text-select-all: 'Alles auswählen';
  --x3-cart-text-download-all: 'Alles herunterladen';
  --x3-cart-text-download-selected: 'Auswahl herunterladen';
  --x3-cart-text-download-cart: 'Warenkorb herunterladen';
  --x3-cart-text-cart: 'Warenkorb';
  --x3-cart-text-empty-cart: 'Leerer Warenkorb';
}
.toggle-cart-button {
  --x3-cart-text-add: 'In Warenkorb legen';
  --x3-cart-text-remove: 'Aus Warenkorb entfernen';
}
I am not sure about
Code
 --x3-cart-text-custom: 'Individuell'; 
what's the context for this?

Generally there might be some tweaks possible depending on context, I'm happy to have a look at the demo and work on that.
www.danielbollinger.de – corporate photography
hochzeiten.danielbollinger.de – wedding photography
 
User avatar
mjau-mjau
X3 Wizard
Topic Author
Posts: 13993
Joined: 30 Sep 2006, 03:37

Re: X3 Cart Plugin [under construction] 🚧

29 Jun 2022, 10:54

Thanx! :punch: :star:
metallissimus wrote: I am not sure about
Code
 --x3-cart-text-custom: 'Individuell'; 
what's the context for this?
No worries, this is just an optional "custom" button that can be used to trigger your own Javascript function from the cart (instead of "order"). I don't know if anyone will ever use it, but I added it because it could be useful. Ultimately, the text added here would be whatever you want the button to do. For example, you could open a browser window to an external application and forward all data from the cart.

Depending on your usage of the cart, you might only use half of the texts ...
metallissimus wrote:Generally there might be some tweaks possible depending on context, I'm happy to have a look at the demo and work on that.
I won't actually be including official cart-translations into X3, but I'm sure other German users will find the translation in this post useful. Basically you will need to add the above into your Settings > Custom > Custom CSS, unless you want to use the default English texts.
 
User avatar
mjau-mjau
X3 Wizard
Topic Author
Posts: 13993
Joined: 30 Sep 2006, 03:37

Re: X3 Cart Plugin [under construction] 🚧

08 Jul 2022, 04:02

New X3 with cart plugin is out  :punch: See cart demo and documentation:
cart.photo.gallery

X3.31.0 release post:
www.photo.gallery/blog/x3-31-cart-files-breadcrumbs/

The X3 website above is dedicated to the new cart plugin, as it's the best way to show how it works alongside examples and documentation. It will be a few days until I make the official X3.31.0 release post, but feel free to upgrade and get started already.
 
metallissimus
Experienced
Posts: 331
Joined: 17 Oct 2019, 06:54

Re: X3 Cart Plugin [under construction] 🚧

08 Jul 2022, 04:48

Wow, it's really impressive to see the scope of the project in that way! I still have to dive deeper, but first impression is amazing!

I gave you a wrong translation because I wasn't aware of the context, it should be like this:
Code
  --x3-cart-text-empty-cart: 'Warenkorb leeren';
Edit: In the example CSS you are still showing the google translated version ;)
www.danielbollinger.de – corporate photography
hochzeiten.danielbollinger.de – wedding photography
 
metallissimus
Experienced
Posts: 331
Joined: 17 Oct 2019, 06:54

Re: X3 Cart Plugin [under construction] 🚧

15 Jul 2022, 08:29

Now I finally had the time to setup a test gallery. What can I say – it is amazing! Thank you so much for enabling this!

Some obvervations/questions:
Code
  --x3-cart-text-download-filename: 'download'; /* prepend to zip download */
This doesn't seem to work. I downloaded a whole gallery as well as a selection of n photos and the filename didn't contain "download". In the first case it was simply the folder name of the gallery, in the second case "folder name + [n] + some weird numbers".

Using cart download empties the cart. Is there a way around this? Edit: Disabling "Empty cart on success" worked.

Is it possible to force the cart to open with the popup? I think side by side view is absolutely genius, but visitors would need to find out by accident or be told how to find it.

Is it possible to assign keys to the add/remove button in the popup?

Is it possible to customize the icons of the cart buttons?
www.danielbollinger.de – corporate photography
hochzeiten.danielbollinger.de – wedding photography