Jump to content
thirty bees forum

Recommended Posts

Posted
On 2/9/2026 at 5:48 PM, vincentdenkspel said:

I'm a paying member. A In my opinion there are several  'problems' with TB:
1) Some basic modules such as a payment module (mollie) or shipping modules (myparcel, send cloud) are outdated. The modules or not updated for TB/PS 1.6
2) Lack of communication about the roadmap of TB (what can we expect in the near future from TB).

"The team is working on a surprise. When they are ready, it will be revealed. 🙂"  
Investors don't like surprises and uncertainty. I think the same applies to (potential) users of TB.

For now TB still works for me but I think in the future I'm forced to with to another platform. Not because I wan't to, but because basic functions as mentioned above, don't work anymore.

The 'membership' modules are nice to have, but are useless without good basic modules.

We will see what the future brings

Hi Vincent

Thank you for your post and for your support. We are aware of the issues of communication, lack of a clear roadmap, the improvements to the premium modules etc. 
We will have a discussion with the team and will be posting about our roadmap in the future.
For now however, I can reveal that we have been working on updating Mollie as well as PayPal. However, with limited resources, this has proven to take longer than expected. But we're getting there and there will be a release with those modules in the future. Also, I will discuss the outdated shipping modules with the team to formulate an action plan.
Regards

  • Like 4
Posted

I am grateful to hear that you are working on the most important additional functions merchants need in my opinion, like Mollie, PayPal etc. But there again is the promise, "somewhere in the future". If we do a search on Mollie alone in this forum we might find hits about this promise that go back from the Corona time. Me, as a wanna be merchant, I can't plan with promises vague like that. I need to know if I can use this until e.g. Black Friday or what ever. I have to plan ahead, like you, and I have to rely on basic functions. Roadmaps with specific timelines have become extremely important on the internet and the times we live in.

  • Like 1
Posted
On 2/7/2026 at 3:26 PM, Acer said:

It actually is that simple. We're a small team and most of us are working on TB part time. It needs more as there's just so much to do. It takes forever to do stuff. With more support some of us can actually work full time and make you happy. But anyway.

I wonder how our paying shop customers would react to the excuse of:

Hey, I work part-time on this shop and I am alone. Sorry for all that didn't go well.

I don't think that's the right attitude.

And I want you to succeed. I'm not being critical to be mean.

Posted
6 hours ago, 30knees said:

I wonder how our paying shop customers would react to the excuse of:

Hey, I work part-time on this shop and I am alone. Sorry for all that didn't go well.

I don't think that's the right attitude.

And I want you to succeed. I'm not being critical to be mean.

To clarify, we do have full time employees. Some of us are volunteers that are working on TB part-time. 
The point is that we require additional support to have more full time employees to make TB better and deliver additional features faster.

Posted

It's a very interesting discussion here. I can understand both positions. It's really a chicken-egg game.

But imo there is a huge game changer: AI. 

It has become way more simple and fast to write code. I am also not aware of the plans/roadmap of TB. But with the new AI tools, it's even possible for no coders to start modifying some stuff. Ofc it's always better, if you have some basic coding knowledge, otherwise you might mess things up. Even if you aren't brave enough to use AI yourself: I would guess, that prices for a custom module will come down a lot.

@datakick what is your experience with AI these days? I would say it has speed up my developing work about 3-5 times. It's hard to tell, but it's for sure huge. The first time I have the feeling, that my todo-list may become shorter 🫣

  • Like 2
Posted (edited)
On 2/21/2026 at 11:34 PM, wakabayashi said:

But imo there is a huge game changer: AI. 

Agree. But not just for development.

I think it will also change shop systems. It might be that systems like Shopify will benefit more than standalone systems because of their data advantage.  

Edited by 30knees
Posted (edited)
9 hours ago, 30knees said:

Agree. But not just for development.

Why not ?
I'm not a developer. I just completed a giftcard module completely ai generated (claude sonnet 4.6).
I'm still testing it, but as far as I can the functionality I wanted works. (including correct VAT calculation)

How the module works:  
- Create a set number of gift card numbers.  
- Export the numbers to a CSV file for printing the gift cards.  
- Create a regular product (gift card) with 0% VAT.  
- Customer buys the product.  
- Link a gift card to the order.  
- Email the customer the PIN code.  
- Once the customer receives the physical gift card, they activate it with the PIN code on a special page.  
- After activation, the card can be used as a payment method.


-----

GiftCardPayment — ThirtyBees Module

Version: 1.0.0
Author: denkspellenparadijs [with assistance from Claude Sonnet 4.6]
License: MIT
Compatibility: ThirtyBees 1.6.x | PHP 8.0+


📋 Description

The GiftCardPayment module adds a complete gift card system to ThirtyBees webshops. Customers can use physical gift cards (with unique code and PIN) as a payment method — either fully or partially.

In case of a partial payment, the remaining amount is automatically charged via the configured payment provider (Mollie or bank transfer).


Features

  • 🎁 Physical gift cards with unique codes and PIN protection
  • 💳 Two-step payment flow: gift card + remaining amount via PSP
  • 🔌 PSP-agnostic: works with Mollie and bank transfer (extendable with custom adapter)
  • 🧾 VAT-correct handling for partial gift card payments
  • 🏭 Bulk generation of gift cards via admin
  • 💰 Balance check via frontend widget
  • 🔗 Activation via email — customer activates card via personal activation link
  • 🔒 Blocking after too many failed PIN attempts
  • 📊 Full transaction history per gift card

🔒 Security

  • PIN codes are stored as plaintext and as BCrypt hash (for validation)
  • CSRF token validation on all AJAX endpoints
  • Rate limiting on PIN attempts
  • Cryptographically secure secure_key generation via random_bytes(32)

📦 Installation

See INSTALLATION.md for full installation instructions.

Quick install: 1. Upload giftcardpayment_v1.0.0.zip via Modules → Upload a Module 2. Install the module 3. Clear the cache


⚙️ Configuration

After installation: 1. Go to Modules → GiftCardPayment → Configure 2. Set the payment provider (Mollie, Bank Transfer, etc.) 3. Set the validity period (default: 24 months) 4. Set the maximum number of failed PIN attempts (default: 3)


📁 Structure

giftcardpayment/
├── classes/                    # Core classes
│   ├── GiftCard.php
│   ├── GiftCardTransaction.php
│   ├── GiftCardCart.php
│   ├── GiftCardOrder.php
│   ├── GiftCardPartialPayment.php
│   └── providers/              # PSP adapters
│       ├── MolliePaymentProvider.php
│       └── BankWirePaymentProvider.php
├── controllers/
│   ├── admin/                  # Admin controllers
│   └── front/                  # Frontend controllers
├── sql/                        # Database scripts
├── views/                      # Templates
├── translations/               # Translations
├── giftcardpayment.php         # Main module file
├── config.xml
├── CHANGELOG.md
└── INSTALLATIE.md

📝 Changelog

See CHANGELOG.md for the full version history.


📄 License

MIT License — free to use, modify and distribute with attribution.


Developed by denkspellenparadijs with assistance from Claude Sonnet 4.6 (Abacus.AI / ChatLLM Teams)

Screenshot 2026-02-23 at 10.52.38.png

Screenshot 2026-02-23 at 10.52.16.png

Screenshot 2026-02-23 at 10.52.06.png

Screenshot 2026-02-23 at 10.51.41.png

Edited by vincentdenkspel
Posted (edited)

@vincentdenkspel amazing! 😏 Don't forget: be careful. I would always recommend to work with testshops at least. Also try to learn some basics (in case you don't know anything right now). But in general this so cool. Keep going!

@30knees This was my first guess too. But we might be wrong. It could actually be, that thirty bees is a winner of this. We have an open architecture here. It's accessible for all AI tools. And the system itself was built for extensions/moduls.

Edited by wakabayashi
Posted
1 minute ago, wakabayashi said:

 Don't forget: be careful.

I will. It is only on a test site. 
What I did: I uploaded the all Thirtybees 1.6.0 files in AI and had it analyse all the files. Based on the analysis I made AI create a 'Thirtybees module development guide'
Whit this guide and my input I had ai create the module.

  • Like 1
Posted
1 hour ago, vincentdenkspel said:

I will. It is only on a test site. 
What I did: I uploaded the all Thirtybees 1.6.0 files in AI and had it analyse all the files. Based on the analysis I made AI create a 'Thirtybees module development guide'
Whit this guide and my input I had ai create the module.

Its completly sick, what you already achieved without writting code your own 😅

Posted
8 minutes ago, wakabayashi said:

Its completly sick, what you already achieved without writting code your own 😅

I also created other modules.
I use a dutch version of 'trustpilot' (keurmerk.info)
The module I created with ai is twofold:
1) after the status of on order becomes 'delivered' the module will send a 'message' to keurmerk.info.
Keurmerk.info will than send a review request to the customer. I the module I can set how much days after status 'delivered' the info is send to keurmerk.info.
2) the second part of the module is that I will display the last 5 reviews on my site in a slider.

The third module I have created is a bulk-list-picker.
With this module I select orders and the module will create a list of the stock locations of the ordered product.
I can select 'per order' or 'bulk'
This module has a bug in it, but I hope to sort this out very soon.
 

Screenshot 2026-02-23 at 12.21.37.png

Screenshot 2026-02-23 at 12.30.51.png

consolidated_picking_list_20260223_123059.pdf

  • Like 1
  • Thanks 1

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
×
×
  • Create New...