Merx – Plugin to create online shops with Kirby 3

, ,

Hey, i want to use merx to sell tickets for events. To do this, I want to enter the customer in a structure field for the purchased product after payment. Does anyone have an idea how I can implement this?

How can i get the Cart inside the Confirmation Email?

Hey @neuling,

here is a very simple example which uses the cart of the order page:

Hi all,

I have a client who could be a good fit for Merx. The only outstanding question is that they want to be able to support gift cards on the store.

The idea is that gift cards would have a unique code on them, which could be inputted to redeem the amount on the card (e.g. £10) against a purchase. If the purchase was less than the amount on the card then the remainder should still be available on the card for later purchases.

Is this something Merx could handle, and if so are there any examples of it I can look at before I get stuck in trying to come up with something myself?

I want to sell vouchers with merx. The customer should be able to enter the voucher value themselves. But how can i get the value from the price input field.

any help to add “remove” button to merx plain kit @tobiasfabian

Hello everybody,

Merx is now over 6 years old. We and you have built many web shops with Merx – thanks for your trust! Over the years, both we and (we’re sure) you have learned a lot about building shops and using Merx.

Now, we want to take everything we’ve learned in the past six years and put it into a major upgrade: Merx 2.0. In fact, we already started working on it some time ago. At this point, we’d like to hear from you as well:

  • What features would you like to see in Merx 2.0?
  • How can we improve the developer experience?
  • What features are your clients asking for?

Planned Features

Merx 2.0 is being developed for Kirby 5. There will be several breaking changes, so upgrading from Merx 1 to Merx 2 won’t be straightforward. Merx 1 is currently not compatible with Kirby 5. If you need Merx 1 to work with Kirby 5, please let us know.

We’ll also be increasing the price. To be honest, if we added up the time we’ve spent developing Merx and compared it to the number of licenses sold, the result would be a big negative number.

If you’re able to, we’d really appreciate your input on pricing from your side as well.

We’re looking forward to discussing all of this with you – ideally on the GitHub discussion page.

Tobias

3 Likes

Hi, could you please give me a hint on how can I debug when I get the “The payment could not be completed.” message?

I’m trying to complete an order and no matter the gateway I’m getting that message and no error or log in the console.

The store worked fine before upgrading to K5 and latest Merx version.

Hi @tobiasfabian,

I am trying to use the Merx plugin with Kirby 5. The documentation says 5 is not supported, but locally the starterkit works fine with 5. However, if I add all the Merx related files to the site I am building I am getting an error when adding things to the cart.

Kirby\Toolkit\Collection::get(): Argument #1 ($key) must be of type string, null given, called in Users/joke/Sites/Herd/strausshouse/site/plugins/site/api/routes/cart-post.php on line 12

When I visit …/api/shop/cart the key has a value (“key”: “page://cwalyjkmcvzjlh6w”,), but is it because Kirby 5 saves pages with the uuid that it doesn’t work properly? I don’t understand why the starterkit works fine though. That seems to have no problem with that type of uuid.

Unrelated how can I use the plugin with a single language (English)? I tried a solution you pointed out somewhere above here for only German, but I can’t make that work. If I have the languages folder in my setup everything breaks. And the languages folder is needed for a lot of the messages.

Also, is there an ETA for Merx 2.0? :slight_smile:

Thank you.

Hi @jokedewinter,

Sorry for the late reply. Are your issues still present, or have you been able to resolve them in the meantime? If you want to, you can send me your project files, or a private link to merx@wagnerwagner.de and I will take a closer look.

We have managed to create the documentation for Merx 2: https://merx2.wagnerwagner.de/
However, there are still a few things that need to be straightened out. Maybe we can publish a Beta version in March – fingers crossed.

Hi Tobias,

Thank you for getting back on this. I will email you.

Joke