Recommended Free Tools
ForgeCMS’s shop module is designed for a narrow kind of online store: product details live in a text file, orders are saved as SML files, and buyers pay by Ğ1 transfer or euro bank transfer. It avoids a conventional database and payment-provider checkout, but it also leaves out a shopping cart, stock management and automatic invoicing. Euro transfers need the seller to confirm payment manually.
How ForgeCMS handles shop data
ForgeCMS is described by its publisher as a small Go-based content management system. Pages use SML and Markdown in a Git repository; the server fetches and renders content when requested, then caches it. The publisher says ForgeCMS has no database or build step. The shop module follows the same file-oriented approach: catalog information is kept in a text file, and each submitted order is saved on the server as an SML file.
As an Amazon Associate I earn from qualifying purchases.
The module is presented for physical and digital products. These design and feature details come from the publisher’s DEV Community article by Art; they are product claims, not an independent code audit. The publisher’s ForgeCMS overview describes the underlying CMS.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsWhat checkout looks like
Catalog and product selection
A catalog entry can include a product ID, title, Ğ1 price, optional euro price, image and description. When both currency prices are listed, the buyer can choose between them; a product with only one listed price is offered in that currency. Art says, “The price always comes from the catalogue, never from the order form.”
On a shop page, adding Products { } renders product cards with an Order button. The buyer provides a quantity, name and email address; for a physical product, the form also collects a shipping address. The described order is for one product, though the buyer can specify a quantity.
Order submission
After the buyer submits the form, the server saves an order file and emails both buyer and seller. The buyer sees the payment destination, exact amount and order number. For physical goods, this describes order capture; the source does not document shipping-label generation or automated fulfillment.
Rank #2
Payment options and confirmation
| Payment method | How the source says it is handled | Seller involvement |
|---|---|---|
| Ğ1 transfer | A background watcher queries a public Duniter indexer every minute, matches the transfer comment to an order number, and waits for 10 block confirmations, described by the article as about a minute. Split transfers are added together, and overpayments are recorded. | The watcher marks matched payments. A transfer without a matching order triggers an email to the seller. The article says the last processed block is saved in a state file and that the server reads public data rather than holding a wallet key. |
| Euro bank transfer | The shop does not connect to the seller’s bank or automatically reconcile bank activity. | The seller checks their bank account, then uses a secret link in the order email to confirm the amount. |
The payment-monitoring behavior, timing and wallet-key description above are reported by the publisher, not independently verified. In particular, the euro option is a manual confirmation workflow, not automated bank verification.
Digital delivery and safeguards described by the publisher
For a digital product, the publisher says the paid email includes a license key and a personal download link. The link expires after 30 days or five downloads. The server reportedly stores a SHA-256 hash of the token rather than the token itself; downloadable files are kept outside the public content repository; and the download handler rejects path traversal and symlinks. These are the article’s descriptions of the implementation, not security findings from an independent review.
The article also says buyers must tick a box consenting to immediate delivery and asserts that German and EU law require this for withdrawal rights to end with the download. That is a legal claim made by the publisher, not legal advice or a verified statement of the rules for every transaction. Sellers should check current requirements for the applicable jurisdiction and transaction before relying on it.
What the module does not include
- No shopping cart: each order is for one product, with a quantity entered for that product.
- No card or third-party wallet checkout: the article says it does not accept cards, PayPal or Stripe.
- No stock management or automatic invoices: those functions are not included in the described feature set.
- No automatic euro-transfer confirmation: the seller must check the bank account and confirm payment.
Those omissions make this a substantially narrower checkout than a conventional online store. The publisher positions the module for small shops, creators, farm shops and community projects; whether it fits depends on whether its direct-transfer options and file-based operation outweigh the missing commerce tools.
Rank #4
Price and the publisher’s reported tests
Art’s article lists a one-time license price of €39, with no subscription. Price and availability may change, so confirm the current terms with the publisher. The article does not establish support terms or a refund policy.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →The author reports testing a €0.01 euro bank transfer and confirming it through the seller link, and placing a 1 Ğ1 digital-product order. Art says both orders were marked paid and that the emails and download link worked. These are the publisher’s reported test results, not independent testing.
Quick Recap
Best Value
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




