Budgets
Introduction
Power your B2B and B2C sales with flexible spending controls. The "Budget" extension allows you to create sophisticated, product- and customer-specific budgets that integrate seamlessly into Magento's checkout, or even function as a complete internal payment solution.

Key Benefits
- Boost Sales & Loyalty: Offer specialized budgets for corporate clients, employees, or marketing campaigns to encourage spending and repeat business.
- Flexible Checkout Options: Apply budgets automatically, let customers choose to use them in a dedicated checkout step, or offer them as a standalone payment method.
- Powerful Admin Control: Effortlessly create, assign, manage, and even automatically refill budgets directly from the Magento admin panel.
- Crystal-Clear Tracking: Get a complete audit trail of every budget transaction, from orders and refunds to manual adjustments, visible to both you and your customers.
- Automate Everything: Set up budgets that are automatically created for new customers and replenished on a daily, weekly, or monthly schedule.
How It Works: Core Concepts
Before diving into the features, it's helpful to understand the three main ways budgets can be used:
- Automatic Budgets: The budget is automatically applied to the cart, reducing the total for the customer without any extra clicks. Perfect for blanket employee stipends or promotional credits.
- Optional Budgets: These give the customer control. They appear in a special "Budget"-step during checkout, where the customer can choose whether to apply them to their order.
- Payment Budgets: This transforms a budget into an offline payment method. Customers can select the budget as a payment-method to cover the entire order, just like using a gift card.
The Customer Experience (Frontend)
We've designed the budget experience to be intuitive and transparent for your customers.
Seamless Cart & Checkout Integration
Customers can see their budgets in action right from the start.
- Applied budget amounts are clearly shown in the cart and checkout summary.
- The total amount is updated in real-time.
- (Optional) You can even display which budget was applied to each specific item in the cart.

Please note: Budgets which are for payment won't be shown here. Optional budgets (like optional budgets or budgets configured as payment) are displayed in the "budgets"-step in the checkout (see below).
Dedicated Budget Step in Checkout
For "optional" budgets, a dedicated step gives customers full control. Here they can:
- View all their available budgets.
- Select which ones they want to apply to the current order.
- See the immediate impact on their order total.

Full Transparency in "My Account"
Customers can manage and track their budgets anytime. The "My Account" section features:
- A dashboard listing all their assigned budgets and current balances.
- A detailed transaction history for each budget, showing every order, refund, and adjustment.

Budgets as a Payment Method
When a budget is set up for payment, it appears as a distinct payment option.
- Standard Payment: If the customer's budget can cover the entire order, they can select it and complete the purchase instantly.
- Budget Requests: What if their budget is too low? You can enable "budget requests"! This powerful B2B feature allows a user (e.g., an employee) to request the remaining funds from a related (parent) budget (e.g., their manager).
- The order is placed with a pending status. Important: The missing budget amount is reserved by the parent budget directly after plaing the order! If the requests is declined, the requested amount will be canceled.
- The parent budget holder is notified via email.
- The manager can approve or decline the request from their own customer account.
- On approval, the order is processed. On denial, it's canceled.
Powerful Store Management (Backend)
The extension gives you granular control over every aspect of your budget system.
Centralized Budget Management (Customers > Budget)
This is your command center for creating, editing, and overseeing all budgets.
Create Budgets
Configure every detail, from its name and active dates to its behavior.
| Option | Description | Comment |
|---|---|---|
| Name | name of budget | Think about unique name - used for backend processing |
| Frontend name | name of budget for storefront | |
| is active | yes, no | |
| type | optional, autmatic | an optional budget is a budget which will be used by the customer manually. Automatic budgets are applied automatically |
| valid from, valid to - date | Enables the budget for that period of time | |
| Budget category | Budgets are charged by matching budget categories | |
| Factor | 1 is default. Possibility to use a factor for budget transactions. If you use e.g. 0.5 only 50% of the cart value will be applied to the budget. Important: Only usefull if you are not using budgets as payment (see below), since you won't be able to checkout. | |
| Priority | 0 is default. Priority of appling the cart values to the according budgets. Important: Budgets with low priority will be charged earlier! This is important if there are two or more budgets which may be charged at the same time, e.g. two budgets with the same budget-category or two budgets which will be charged for shipping costs. With the priority you can decide which budget will be charged first! Important: If the priority is the same, the budget with the lower budget amount will be charged first! | |
| Used for payment | Budget will be available in budget-list in the budget-payment in the checkout. Important: If activated, the budget-type must be "optional"! | |
| Automatic correct qty | If enabled, the budget acts like a limit and the cart quantities will be adjusted to the maximum possible amount automatically. Important: If activated, the budget-type must be "automatic"! | |
| free quantity | amount of pieces for free of charge | |
| fill intervall | (daily, weekly, monthly, disable) possiblity to replenish the budget in a given intervall to the fill amount | |
| free amount | budget amount for automatic budget replenishment |
Import Budgets in Bulk: Use the provided CSV template to create budgets in minutes.
Example import files are located at "vendor/enobis/module-budget/etc/import-examples". Please use these files and replace the examples with your data. To import the data, please go to "Customers->Manage Budgets->Budget Import".
Key Budget Configuration Settings:
When creating a budget, you have access to a wealth of options:
Assigning Budgets to Customers
Link budgets directly from the customer edit page.
- One Customer, Many Budgets: Assign multiple different budgets to a single customer.
- One Budget, Many Customers: Assign a single budget to a group of customers for a shared pool of funds (works on a "first come, first served" basis).
Complete Transaction History
Just like on the frontend, every budget change is recorded in the backend. You can see every order, refund, automatic refill, or manual adjustment, ensuring a complete and auditable financial record. You can also make manual Plus or Minus adjustments with notes for one-off credits or corrections.
Configuration
Fine-tune the extension's behavior to match your store's needs.
General & Checkout Settings
Stores > Configuration > Enobis > Budget > Checkout
| Option | Description | Comment |
|---|---|---|
| Show Available Budgets In Onepage Checkout | Adds the dedicated "Budget" step to your checkout process. | Used best for optional budgets which are not used as payments |
| Display Current Value | Choose how to display budget values in the checkout step. | |
| Include Shipping Costs | Allow budgets to cover shipping fees. | Important: No, could lead to dead ends depending on your payment configuration |
| Include Shipping Costs for customer groups | Restrict which customer groups can use budgets for shipping. |
Budget Scope
Stores > Configuration > Enobis > Budget > Share Budget Options
| Option | Description | Comment |
|---|---|---|
| Share Budgets | Scope how budgets are "shared" in the system. | By default, budgets are created globally, but customers can use them only, if they have a relationship to them. At some scenarios, it's maybe necessary to exclude budgets to be shared in certain websites. |
Payment Method Settings
Stores > Configuration > Enobis > Budget > Budget As Payment
| Option | Description | Comment |
|---|---|---|
| Consider Budget Categories | If Yes, a budget used as a payment method can only purchase products from its assigned budget category. |
Important: Could lead to dead ends! |
Budget Request Email Settings
Stores > Configuration > Enobis > Budget > Budget Request Info Email
Budget requests are only possible between payment budgets which have a relationship. Customers of a budget from a parent budget can request the missing amount at the owner of the parent budget.
| Option | Description | Comment |
|---|---|---|
| Enable | Turn on email notifications to supervisors for new budget requests. | |
| Budget Request Info Email Sender | Info about Email sender of budget request | |
| Budget Request Info Email Template | Select the email template for the notification. | |
| Order Release Email Customer Template | Select the email template for the release email. | |
| Approved Status | Set the order status that should be applied after a request is approved. |
Fill budgets
Stores > Configuration > Enobis > Budget > Fill budgets
Budget can be updated with an amount automatically.
| Option | Description | Comment |
|---|---|---|
| Enabled | Creates a budget transaction automatically at a certain time. | Make sure the magento cron jobs are setup and running properly. Learn more about magento cron jobs. |
| Fill Amount | Transaction will be created with this amount. |
Automatic Budget Creation
Stores > Configuration > Enobis > Budget > Automatic Budget Creation
Budget can be created automatically by certain events in the system.
| Option | Description | Comment |
|---|---|---|
| Enabled | Enables automatic budget creation | |
| Events | Event for creating a new budget | Available events: "Customer Registration", "Portal Customer Creation"(Only available if PortalConnector is installed), "Portal Company Creation"(Only available if PortalConnector is installed) |
| Base Budget | Budget which is used as template for creating new budges |
Additional Settings
Stores > Configuration > Enobis > Budget > Additional Settings
| Option | Description | Comment |
|---|---|---|
| Show Budget Sidebar Widget | Show current budget values in the frontend sidebar if the customer has valid budgets. | |
| Enable Budgets based on Customer Group Enabled | Budgets can only be used by customers of the selected customer group. | Usecase: Maybe relevant in scenarios where a customer can switch it's customer group. |
Prerequisites & Installation
Prerequisites
Our extensions are distributed through a private repository. A valid license agreement is required for access. If you do not have access, please contact us to get started.
###Installation via Composer
- SSH into your server and navigate to your Magento root directory.
- Install the extension:
composer require enobis/module-budget - Run the standard Magento update commands:
php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy php bin/magento cache:clean php bin/magento indexer:reindex
Support
Need help with setup, configuration, or anything else? We're here for you!
Changelog
1.21.0 (2026-05-05)
-
2026-04-29Update unit tests (281bfa8) -
2026-04-30Tweak code (bcb0abf) -
2026-04-30Update unit test setup traits (f84b675) -
2026-04-30Update unit tests (4292b6c) -
2026-04-30Update unit tests (ff6e182) -
2026-04-30Tweak code (47cdd2b) -
2026-04-30Update unit tests (f2363f8) -
2026-05-05Merge branch 'php84-compat' into dev (b52d459) -
2026-05-05Version 1.21.0 (bb7f2d4)Allow PHP
8.4Improve codebase for PHP8.4compatibility#14414
1.20.1 (2026-04-09)
-
2026-04-09Logging removed from the module (d02cd53) -
2026-04-09Version: 1.20.1 (cd70f56)- Logging removed from the module
1.20.0 (2026-03-10)
-
2026-03-09docs: add AI agent and Gemini documentation for Enobis_Budget module (5c326d2)Incorporate AI guidance files to provide context for conversational agents. The files include module overview, tech stack details, and specific operational protocols for Gemini-based agents (e.g., ULTRATHINK).
This supports the ongoing PHP 8.3 compatibility work by ensuring architectural and design standards are maintained by AI collaborators.
Co-authored-by: Antigravity antigravity@google.com
-
2026-03-09Drop PHP7.4support (31fd4eb) -
2026-03-09Allow PHP8.3(a7eab09) -
2026-03-09Tweak code (c4094b0) -
2026-03-09fix(php83): resolve implicit float-to-int conversion deprecation in CancelObserver (6741e65)- Removed explicit (int) cast for base_amount in SalesOrderPaymentCancelObserver.
- Consistently cast budget entry value to (float).
WHY: base_amount is a monetary float. In PHP 8.1+, implicit float-to-int conversion is deprecated. The previous (int) cast could lead to truncation data loss (e.g., 30.6 becomes 30).
-
2026-03-09test(php83): add regression tests for float-to-int conversion in CancelObserver (43063c8)- Extended SalesOrderPaymentCancelObserverTest with new test methods.
- Added testExecuteWithBudgetUsageItems to verify standard float handling.
- Added testExecuteWithBudgetUsageItemsWithoutAmountKey for edge case data.
WHY: Ensures budget entry values are correctly handled as floats and prevents future regressions of the fixed float-to-int truncation issue.
-
2026-03-09fix(php83): fix fragile isset() check on local variable in PlaceEndObserver (698532e)- Initialized $requestAmount to null before the conditional block.
- Replaced isset($requestAmount) with an explicit null check.
WHY: Using isset() on a local variable defined in an inner scope is semantically fragile. This change makes the logic robust and removes potential static analysis warnings.
-
2026-03-10Update unit test setup traits (0f71d67) -
2026-03-10test(php83): add unit tests for SalesOrderPaymentPlaceEndObserver (b2d9e8f)- Created SalesOrderPaymentPlaceEndObserverTest following existing test patterns.
- Verified standard budget payment execution.
- Added edge case test for Related Payments without a resolved customer budget.
WHY: Provides coverage for the fragile isset() fix and ensures the observer handles missing customer budgets gracefully without triggering undefined variable errors.
-
2026-03-10Modernize codebase (d9dd3b1) -
2026-03-10Adjust code style (1efbcc6) -
2026-03-10Merge branch 'php83-compat' into dev (01edde4) -
2026-03-10Version 1.20.0 (681772a)Allow PHP 8.3
#14375
1.19.5 (2025-12-26)
-
2025-12-26Small acl fix (96140a0) -
2025-12-26Add mass create budget entry action to backend budget grid (ebaa71d) -
2025-12-26Version 1.19.5 (7238c5c)Add mass create budget entry action to backend budget grid
1.19.4 (2025-12-22)
-
2025-12-22Add mass close action to backend budget grid (3712486) -
2025-12-22Version 1.19.4 (9cfb76b)Add mass close action to backend budget grid
1.19.3 (2025-03-10)
-
2025-03-10Fix in some places of the the frontend checkout, the internal budget name was displayed instead of the frontend budget name (9a69710) -
2025-03-10Version 1.19.3 (97163a2)Fix in some places of the the frontend checkout, the internal budget name was displayed instead of the frontend budget name
1.19.2 (2025-03-06)
-
2025-03-06Fix "finish order" with free payment was not possible for orders with shipping costs covered by the budget (38dcfc3) -
2025-03-06Version 1.19.2 (d17c856)Fix "finish order" with free payment was not possible for orders with shipping costs covered by the budget
1.19.1 (2025-02-12)
-
2025-02-12Inherit related budget information when available in automatic create budget process (81e5144) -
2025-02-12Update unit tests (764d3f4) -
2025-02-12Tweak code (61c40e8) -
2025-02-12Tweak code (286328c) -
2025-02-12Merge branch 'fixes' into dev (6fa896e) -
2025-02-12Version 1.19.1 (a4f906a)Inherit related budget information when available in automatic create budget process
1.19.0 (2025-02-11)
-
2025-02-11Fix: budget categories field in import examples (33af820) -
2025-02-11Add ability to enable budgets based on customer group (39781ba) -
2025-02-11Update unit tests (c6db3fe) -
2025-02-11Tweak code (474422c) -
2025-02-11Merge branch 'feature-enable-budgets-based-on-customer-group' into dev (3e0c8d3) -
2025-02-11Version 1.19.0 (f7455cd)Add ability to enable budgets based on customer group
#14053
1.18.12 (2025-02-11)
-
2025-02-11Fix: budget categories field in import examples (50a619d) -
2025-02-11Merge branch 'fixes' into dev (f25099e) -
2025-02-11Version 1.18.12 (d652b82)Fix: budget categories field in import examples
1.18.11 (2025-02-06)
-
2025-02-06Add relation budgets support to budget payment method (0469800) -
2025-02-06Update unit test setup traits (b248080) -
2025-02-06Update unit tests (b2add1b) -
2025-02-06Tweak code (9370f64) -
2025-02-06Update README.md (9a65b9d) -
2025-02-06Merge branch 'budget-payment-method-relation-budgets-support' into dev (70ad1a0) -
2025-02-06Version 1.18.11 (997f27e)Add relation budgets support to budget payment method
1.18.10 (2024-11-18)
-
2024-11-18Fix: duplicate entries issue in budget listing export in backend (d50c261) -
2024-11-18Update unit tests (f365d37) -
2024-11-18Tweak code (1bd81fb) -
2024-11-18Merge branch 'fixes' into dev (1aa848b) -
2024-11-18Version 1.18.10 (f76375a)Fix: duplicate entries issue in budget listing export in backend
1.18.9 (2024-11-06)
-
2024-11-05PHP 8.2 Compatibility (34fa440) -
2024-11-05Tweak code (9b595b2) -
2024-11-06Fix: budget listing paging and limitation not working in backend (337d464) -
2024-11-06Update unit tests (c46535a) -
2024-11-06Handle websites values properly for cases where system websites not available or restricted in some way (dcfc3b7) -
2024-11-06Merge branch 'fixes' into dev (60c8b28) -
2024-11-06Version 1.18.9 (383fcea)PHP 8.2 Compatibility Fix: budget listing paging and limitation not working in backend
1.18.8 (2024-11-05)
-
2024-11-05Fix: budget listing export not possible in backend (141727b) -
2024-11-05Update unit test setup traits (15977a9) -
2024-11-05Update unit tests (b57c787) -
2024-11-05Tweak code (96165aa) -
2024-11-05Tweak code (8de5905) -
2024-11-05Merge branch 'fixes' into dev (7539374) -
2024-11-05Version 1.18.8 (131d3f3)Fix: budget listing export not possible in backend
1.18.7 (2024-09-11)
-
2024-09-11Update README.md (55aca7e) -
2024-09-11Introduce.gitattributesto exclude development files (987682b) -
2024-09-11Update composer.json (7200bde) -
2024-09-11Tweak code (712c530) -
2024-09-11Fix: budget name is always the same as budget frontend name in webapis (81d3f86) -
2024-09-11Add unit tests (a34cb8d) -
2024-09-11Merge branch 'fixes' into dev (850e317) -
2024-09-11Version 1.18.7 (72b1c0b)Introduce
.gitattributesto exclude development files Fix: budget name is always the same as budget frontend name in webapis
1.18.6 (2024-05-22)
-
2024-05-21fix: pager of relation budgets list was showing total count of budgets when current session customer has no active relationId (5716739) -
2024-05-22Make budget category ids field available in webapi endpoints (d12e050) -
2024-05-22Update unit tests (e5de819) -
2024-05-22Tweak code (93e5648) -
2024-05-22Merge branch 'fixes' into dev (588ca76) -
2024-05-22Version 1.18.6 (11b1839)Make budget category ids field available in webapi endpoints fix: pager of relation budgets list was showing total count of budgets when current session customer has no active relationId
1.18.5 (2024-04-25)
-
2024-04-25Version: 1.18.5 - fixed translation (b015a7d)Signed-off-by: karlbuedding-enobis karl.buedding@enobis.de
1.18.4 (2024-04-15)
-
2024-04-15Version: 1.18.4 - small fix for budget entry sorting (d76728e)Signed-off-by: karlbuedding-enobis karl.buedding@enobis.de
1.18.3 (2024-04-12)
-
2024-04-12Tweak code (5ce4cb6) -
2024-04-12Fix missing budget entry customer information when placing order (2b678ea) -
2024-04-12Update translations (fba8d07) -
2024-04-12Fix budget credit balance issue not consider customer credit balance budgets and only checks budget categories (32607d1) -
2024-04-12Update unit tests (901c44f) -
2024-04-12Merge branch 'fixes' into dev (1046ff7) -
2024-04-12Version 1.18.3 (0636e3c)Update translations Fix budget credit balance issue not consider customer credit balance budgets and only checks budget categories Fix missing budget entry customer information for relation budgets when placing order
1.18.2 (2024-04-08)
-
2024-04-08automatic budget creation optimizations: (8924b24)add customer email to name of created budget copy website_ids from base budget to the created budget support additional events for automatic budget creation (portal customer and company create events)
-
2024-04-08remove empty and unused lines (04dabae) -
2024-04-08version 1.18.2 (61068c6)automatic budget creation optimizations: add customer email to name of created budget copy website ids of base budget to the created budget support additional events for automatic budget creation (portal customer and company create events)
1.18.1 (2024-03-27)
-
2024-03-22Tweak code (09091c5) -
2024-03-25Tweak code (7515267) -
2024-03-25Refund credit balance budget entry when a budget credit balance order is canceled (fc501a1) -
2024-03-25Add sales order payment cancel observer unit test (25d1873) -
2024-03-25Add budget credit balance translation phrases (850073b) -
2024-03-25Display credit balance value on product detail page (6e8ed78) -
2024-03-25Add product view credit balance view model unit test (f72d25f) -
2024-03-25Make credit balance budget entry the last in calculation (7c8741b) -
2024-03-26Change credit balance budget entry calculation per item rather one total entry (a0e3094) -
2024-03-26Update unit tests (baf66a8) -
2024-03-26Add allow credit balance budget column and update budget credit balance calculation to consider the new flag (d2dddc8) -
2024-03-26Update unit tests (62b781f) -
2024-03-26Add budget deactivate debiting product attribute and update budget calculation to consider the new flag (d4cea9a) -
2024-03-27Merge branch 'credit-balance' into dev (4934bd2) -
2024-03-27Version 1.18.1 (9f6e9b4)Add budget deactivate debiting product attribute and update budget calculation to consider the new flag Add allow credit balance budget column and update budget credit balance calculation to consider the new flag Change credit balance budget entry calculation per item rather one total entry Make credit balance budget entry the last in calculation Display credit balance value on product detail page Refund credit balance budget entry when a budget credit balance order is canceled
1.18.0 (2024-03-22)
-
2024-03-21Add budget credit balance product attribute (620d8d1) -
2024-03-21Add budget credit balance columns to db tables (d91aeff) -
2024-03-21Update unit test setup traits (c3416b2) -
2024-03-22Add budget credit balance calculation (688b1e5) -
2024-03-22Update unit test setup traits (beeb156) -
2024-03-22Add unit tests (73ea6d5) -
2024-03-22Merge branch 'credit-balance' into dev (822bfc8) -
2024-03-22Version 1.18.0 (ce01340)Add budget credit balance feature
1.17.6 (2024-02-27)
-
2024-02-27Fix automatic qty correction sometimes 1 qty different than exactly available based on budget amount (78210b5) -
2024-02-27Merge branch 'fixes' into dev (651aa69) -
2024-02-27Version 1.17.6 (d989a67)Fix automatic qty correction sometimes 1 qty different than exactly available based on budget amount
1.17.5 (2024-02-27)
-
2024-02-27Fix some exceeded budgets are not considered in budget calculation (7c23db8) -
2024-02-27Merge branch 'fixes' into dev (7eb97b7) -
2024-02-27Version 1.17.5 (9536550)Fix some exceeded budgets are not considered in budget calculation
1.17.4 (2024-02-21)
-
2024-02-20Fix current value issue (9f849a2) -
2024-02-21Make all budget fields available in webapi create/update endpoints (e00578a) -
2024-02-21Merge branch 'fixes' into dev (dc408ba) -
2024-02-21Version 1.17.4 (4bf9567)Make all budget fields available in webapi create/update endpoints Fix current value issue
1.17.3 (2024-02-20)
-
2024-02-20Add budget entries getListForBudget endpoint in webapi (0676898) -
2024-02-20Add budget entry repository unit test for getListForBudget endpoint (88b8629) -
2024-02-20Make sure given customer exists in customer budgets getListForCustomer and GetValidListForCustomer webapi endpoints (3bb6701) -
2024-02-20Update budget repository unit test (5b553fc) -
2024-02-20Merge branch 'fixes' into dev (29ad273) -
2024-02-20Version 1.17.3 (d330ede)Make sure given customer exists in customer budgets getListForCustomer and GetValidListForCustomer webapi endpoints Add budget entries getListForBudget endpoint in webapi
1.17.2 (2024-02-19)
-
2024-02-19Add customer budgets getListForCustomer and getValidListForCustomer endpoints to webapi (cee4505) -
2024-02-19Add budget repository unit test for customer budgets endpoints (330e2e5) -
2024-02-19Merge branch 'fixes' into dev (d2372f1) -
2024-02-19Version 1.17.2 (25c1e77)Add customer budgets getListForCustomer and getValidListForCustomer endpoints to webapi
1.17.1 (2024-02-19)
-
2024-02-19Show budget current value in webapi (514ec1f) -
2024-02-19Merge branch 'fixes' into dev (652e59c) -
2024-02-19Version 1.17.1 (df35149)Show budget current value in webapi
1.17.0 (2024-02-16)
-
2024-02-16Update unit test setup traits (d44fa1d) -
2024-02-16Add budget customer link webapi support (054feeb) -
2024-02-16Add budget customer link management unit test (edbac15) -
2024-02-16Tweak code (d4f6409) -
2024-02-16Merge branch 'budget-customer-link-webapi' into dev (474e6a5) -
2024-02-16Version 1.17.0 (8aa9386)Add budget customer link webapi support
1.16.0 (2024-02-14)
-
2024-02-13Fix BudgetCategory product attribute source lacks sorting ability (ead6cf9) -
2024-02-14Add product attribute source budget category unit test (1a035c3) -
2024-02-14Update unit test setup traits (f75544c) -
2024-02-14Add budget entry create webapi support (c5a6384) -
2024-02-14Add budget entry management unit test (c9f2924) -
2024-02-14Merge branch 'budget-entry-create-webapi' into dev (7a62525) -
2024-02-14Version 1.16.0 (bb013b5)Add budget entry create webapi support
1.15.10 (2024-02-27)
-
2024-02-27Fix automatic qty correction sometimes 1 qty different than exactly available based on budget amount (01626ae) -
2024-02-27Version 1.15.10 (b2f191b)[BACKPORT] Fix automatic qty correction sometimes 1 qty different than exactly available based on budget amount
1.15.9 (2024-02-27)
-
2024-02-27Fix some exceeded budgets are not considered in budget calculation (544c3a3) -
2024-02-27Version 1.15.9 (ce110b8)[BACKPORT] Fix some exceeded budgets are not considered in budget calculation
1.15.8 (2023-11-30)
-
2023-11-29fix budgets does not include specified end_date dates when valid/available (7f634dc) -
2023-11-29Tweak code (6331379) -
2023-11-30Fix start_date and end_date shows datetime but should only show date (d19c110) -
2023-11-30Fix fatal error when filtering for type column in budget entries grid in budget edit form in backend (d6a788a) -
2023-11-30Merge branch 'fixes' into dev (4d3dfcb) -
2023-11-30Version 1.15.8 (e1a6ab4)Fix fatal error when filtering for type column in budget entries grid in budget edit form in backend Fix start_date and end_date shows datetime but should only show date Fix budgets does not include specified end_date dates when valid/available
1.15.7 (2023-10-23)
-
2023-10-23add en_IE translation (based on en_US) (91c7dfb) -
2023-10-23version 1.15.7 (07e7f7f)add en_IE translation (based on en_US)
1.15.6 (2023-10-09)
-
2023-10-09fix - "Array to string conversion error" when product was "saved and duplicated" via backend (5aa32a8) -
2023-10-09version 1.15.6 (589e41c)fix - "Array to string conversion error" when product was "saved and duplicated" via backend
1.15.5 (2023-08-25)
-
2023-08-25Version: 1.15.5 - Remove Inline Style (1b7b498)Signed-off-by: karlbuedding-enobis karl.buedding@enobis.de
1.15.4 (2023-08-08)
-
2023-08-08possibility to hide the budget sidebar widget via store configuration (891dbcf)(default remains show the widget)
-
2023-08-08version 1.15.4 (d997944)possibility to hide the budget sidebar widget via store configuration (default remains show the widget)
1.15.3 (2023-06-28)
-
2023-06-28show "My Relation Budgets" only when module Enobis_AccountRelationSwitcher when installed (eee8cea) -
2023-06-28version 1.15.3 (2a4d9bd)show "My Relation Budgets" only when module Enobis_AccountRelationSwitcher when installed
1.15.2 (2023-06-15)
-
2023-06-15Add bom support in imports (fd732d3) -
2023-06-15Improve budget import specified website ids handling (dbb6f8d) -
2023-06-15Merge branch 'fixes' into dev (c61d651) -
2023-06-15Version 1.15.2 (a23840a)Improve budget import specified website ids handling Add bom support in imports
1.15.1 (2023-05-24)
-
2023-05-23Add unit tests (1f536c1) -
2023-05-24Fix ui component general fieldset name (8b8a5cf) -
2023-05-24Fix allow_relation_inheritance field is always visible even when relation module is not installed (9679429) -
2023-05-24Tweak unit tests (400a4e2) -
2023-05-24Do the rector thing (bd8a612) -
2023-05-24Merge branch 'add-relation-budgets' into dev (5ebb6e1) -
2023-05-24Version 1.15.1 (a8bd328)Fix allow_relation_inheritance field is always visible even when relation module is not installed
1.15.0 (2023-05-23)
-
2023-05-17Add relation budgets (d320848) -
2023-05-23Merge branch 'add-relation-budgets' into dev (3c4770f) -
2023-05-23Version 1.15.0 (b46a69b)Add relation budgets functionality
1.14.0 (2023-05-08)
-
2023-05-08Fix webapi with swagger generation (4814d56) -
2023-05-08Merge branch 'fix-webapi-swagger' into dev (6a4e299) -
2023-05-08Version 1.14.0 (30af1c2)Fix webapi with swagger generation
1.12.1 (2023-05-04)
-
2023-05-04Fix transfer source dropdown options (14b254f) -
2023-05-04Merge branch 'fix-transfer-source-dropdown-option-issue' into dev (689b4b4) -
2023-05-04Version 1.12.1 (3e7c8ef)Fix transfer source dropdown options
1.12.0 (2023-02-20)
-
2023-02-20Merge branch '1.12.0-dev' into dev (6eb0f76) -
2023-02-20Version 1.12.0 (568dca9)Add filter for websites column to budget grid in backend Add budget websites column to budget grids in backend
1.12.0-rc2 (2023-02-20)
-
2023-02-17Add filter for websites column to budget grid in backend (79d3d86) -
2023-02-20Merge branch 'budget-websites' into 1.12.0-dev (73dd8cd) -
2023-02-20Version 1.12.0-rc2 (5b9e53f)Add filter for websites column to budget grid in backend fix: current value column no longer show values
1.12.0-rc1 (2023-02-16)
-
2023-02-16Add budget websites column to budget grids in backend (11c8c12) -
2023-02-16Merge branch 'budget-websites' into 1.12.0-dev (bc9ca3b) -
2023-02-16Version 1.12.0-rc1 (8048375)Add budget websites column to budget grids in backend
1.11.7 (2023-01-06)
-
2023-01-06PHP 8.x compatibility, avoid passing null values to string functions, (checked with rector) (3210755) -
2023-01-06version 1.11.7 (c89e750)PHP 8.x compatibility, avoid passing null values to string functions, (checked with rector)
1.11.6 (2022-12-19)
-
2022-12-19PHP 8.x compatibility, avoid passing null to string functions (1d97eaf) -
2022-12-19version 1.11.6 (f9001ad)PHP 8.x compatibility, avoid passing null values to string functions
1.11.5 (2022-10-05)
-
2022-10-05increase compatibility with Enobis_OrderWorkflow Module, (2e5c0f6)display budget totals also in order workflow sales order views
-
2022-10-05Version 1.11.5 (5698e4a)increase compatibility with Enobis_OrderWorkflow Module, display budget totals also in order workflow sales order views
1.11.4 (2022-08-10)
-
2018-04-04Module Basisdateien (bef792f) -
2018-04-04Konfiguration (f55bd8b) -
2018-04-04Konfiguration Acl angepasst (51d82ce) -
2018-04-04Setup/Install Scripte (cde7f38) -
2018-04-06Setup/Install Scripte - portiert (e87b2ad) -
2018-04-23BudgetCategory Backend/Source - dummy daten (e89ddb4) -
2018-04-23adminhtml/menu.xml - korrigiert (685e55a) -
2018-04-23etc/di.xml (0600015) -
2018-04-23Budget Backend Grid/Edit Form (8595ac9) -
2018-04-23Budget Category/Budget Group Backend Grid/Edit Form (67aa6a2) -
2018-04-23Model/Budget/DataProvider.php (ff8f534) -
2018-04-25budget_customer Tabelle AUTO_INCREMENT (13e84a6) -
2018-04-25Customer Budgets Tab (960c2b3) -
2018-04-25Product Budget Categories Attribute Source angepasst (e28b030) -
2018-04-25Model/Budget/Type.php (852f570) -
2018-04-25Budgets Grid - weitere Spalten ergänzt + Button Korrektur (2a15094) -
2018-04-26Customer Budgets Tab - feste Position (fdb7792) -
2018-04-26Budgets Grid - weiter angepasst (b0166eb) -
2018-04-26Code Style (a2189e9) -
2018-04-26Budget Edit Form - restliche Felder ergänzt (ca1dea6) -
2018-04-26Budget Edit Form - Ausgabe aktueller Wert (d7c10ac) -
2018-04-26BudgetBase (532f5c9) -
2018-04-26CurrentValue-Field (e7dc494) -
2018-04-26budget_category_link Tabelle falsche Referenz-Spalte Foreign Key (a16929b) -
2018-04-27appState optionaler Parameter (794dcbc) -
2018-04-27Budget Berechnung 1 (a724ff0) -
2018-05-02Budget Berechnung 2 - Berechnung angepasst, Ausgabe im Warenkorb und Checkout und Überführung zur Bestellung (e9ed1c3) -
2018-05-02Anzeige Budget Total bei Bestellungen im Benutzerkonto (c3e2aef) -
2018-05-02Konfiguration - Source-Models angepasst (d2cfede) -
2018-05-02Konfiguration - alte Source-Models löschen (2968c09) -
2018-05-04Budget Payment Methods (budget + budget_related) (037738c) -
2018-05-04grand_total_excl_budget + budget_amount (4bf30a7) -
2018-05-04budget details (1d12108) -
2018-05-07getData angepasst (19a223b) -
2018-05-07BudgetBase - BudgetEntry.php (5dd612c) -
2018-05-07Budget Edit Form - Entries Tab/Fieldset (3aa352a) -
2018-05-07Model/BudgetEntry.php (32eb032) -
2018-05-07Budget Edit Form - Categories Tab/Fieldset + Related Budgets Tab/Fieldset (d528bc0) -
2018-05-07Budget Category Index Backend angepasst (899a4d0) -
2018-05-07Budget Group Index Backend angepasst (9ebd90e) -
2018-05-07Budget Grid Backend - aktuellen Wert angezeigen (aea985f) -
2018-05-07Cart Item Info (d904585) -
2018-05-08Customer Account My Budgets (71a74b3) -
2018-05-08Sidebar My Budgets (260032d) -
2018-05-08todo raus (7aef039) -
2018-05-08Budget Entry Maske Backend - nur zum Erstellen von Buchungen (ec3a65e) -
2018-05-08RelatedBudgets Controller (11c6bd4) -
2018-05-09title -> name (8800948) -
2018-05-09Entry Code / Entry Type Übersetzung (95f60cb) -
2018-05-09Translations (af54a45) -
2018-05-09Api Interfaces (b4188af) -
2018-05-09Repositories (62edf3e) -
2018-05-09webapi ? (eb394f2) -
2018-05-09Model Korrektur nach Api Interface Anpassungen (c6ca319) -
2018-05-09renaming ui components for grids to listing (5b22f35) -
2018-05-09Version 1.0.0 (1521591) -
2018-05-14fix Typo (a6af584) -
2018-05-14fix wrong namespace \Enobis\Budget\Model\Budgetentry -> \Enobis\Budget\Model\BudgetEntry (00ac68f) -
2018-05-16Bugfixes + Erweiterung Budget Related Bezahlart (Comment) + Freigabemaske / Logik für Buchungsanfragen (2a8f265) -
2018-05-16Version 1.0.1 (9a38601) -
2018-05-24Translations (d2e5f60) -
2018-05-24Version 1.0.2 (ccc4c33) -
2018-05-24Versand einer Anfrage-Info-Email bei Anfrage eines Vorgesetzten Budgets #9983 (0bd9ba8) -
2018-05-25Bugfix: Falsche Wert-Berechnung bei Bestätigung von Buchungsanfragen #9984 (ed290f7) -
2018-05-25Translations (a787901) -
2018-05-25Bugfix: Bezahlart "Budget Related" berechnet immer Gesamtsumme als Budgetbelastung #9991 (75bf43f) -
2018-05-25budget lists/tables style (b25d834) -
2018-05-25Version 1.1.0 (e9d4023) -
2018-06-12Bugfix: Fatal error in multishipping checkout (b564f5b) -
2018-06-12Version 1.1.1 (fbc78ea) -
2018-06-14Bugfix: Budget-Bezahlarten falsche Berechnung von Budgetbelastung bei virtuellen Artikeln (0aed0e3) -
2018-06-14Version 1.1.2 (ad56260) -
2018-08-30Überarbeitete "Related Budget"-Anfrage Logik (cc39e6b) -
2018-08-31Bei Stornierung einer Anfrage-Bestellung wird der gesamte Budget-Wert (Anfrage-Wert + Kunden-Wert) dem Kunden wieder gutgeschrieben (a2a0654)Die "Budget Related"-Bezahlart gibt nun eine Fehlermeldung aus, wenn das Kundenbudget für den Warenkorb ausreichend ist. Bugfix: Bei Stornierung einer Anfrage-Bestellung verschwindet der angefragte und ggf. freigegebene Budget-Wert
-
2018-08-31Translation (858c494) -
2018-08-31Version 1.2.1 (a1c47f4) -
2018-09-21Widget wird nach Bestellung aktualisiert. Bei Budgetanfrage in Zusammenhang einer Bestellung, wird bei dem Freigebenden auf der Freigabeseite auch die Bestellnummer und der Bestellstatus ausgegeben. (8264126) -
2018-10-01Budgetanfragender bekommt nach Aktion des Budgetvorgesetzten eine Info Mail + Status bei Ablehnung wird auf „cancel“ gesetzt und bei Zustimmung auf ein im Backend zu definierenden Stand. (fd37ac7) -
2018-10-01Fix SQL Statement hatte falschen Tabellenname bzw. getTablename fehlt (1325a07) -
2018-10-041.2.5 weiterer fix (tabelename) (e726650) -
2018-10-16Bugfix am Widget (c1fb787)Readonly am value (Höhe des angefragten Wertes) bei der Budgetfreigabe vom vorgesetzten Konfigurationsschalter im Backend ausgeblendet
-
2018-10-22Bugfix: Budget-Berechung mit Steuern #10277 (235a56c) -
2018-10-22Bugfix: Budget-Berechung mit "Berücksichtige Budget-Kategorien" prüfen #10278 (144043b) -
2018-10-22Bugfix: Budget-Berechung mit Steuern #10277 (53155d3) -
2018-10-25Version 1.2.7 (79a0642) -
2018-12-13Missing enobis tab config #10457 (e3e4c09) -
2018-12-19add the right acl resource to controllers (da8ed98) -
2018-12-19apply acl resource to buttons (f74c3ed) -
2018-12-19move budget section within customer section analog backend menu (20f9b11) -
2018-12-19use correct acl resource (4e3c1f6) -
2018-12-19Backend eingeschränkte User-Rechte konsistent berücksichtigen #10459 (0df79bd) -
2018-12-19Merge branch 'master' into dev (f1bae8a) -
2018-12-19Version 1.2.8 (e9c6d4f) -
2018-12-19Version 1.2.8 (a6adfd7)Backend eingeschränkte User-Rechte konsistent berücksichtigen #10459 Missing enobis tab config #10457
-
2019-05-10php 7.2 (bd5cf86) -
2019-08-14add "automatic budget creation" system config (7dc7090) -
2019-08-14automatic budget creation on customer registration (a679dfe) -
2019-08-14Version 1.3.0-rc1 (51168d0)automatic budget creation on customer registration prevent possible deleting of base budget add "automatic budget creation" system config
-
2019-08-28first implementation (a884d1b) -
2019-08-28Version 1.4.0-rc1 (7ab4112)first implementation
-
2019-08-30add budget-list to checkout (0bca3ed) -
2019-08-30Version 1.5.0-rc1 (bb956f8)add budget-list to checkout
-
2019-08-30add own budget step to checkout (fdacb38) -
2019-08-30Version 1.5.0-rc2 (1a4f9ba)add own budget step to checkout
-
2019-08-30add budget total info to backend order view (ab4f076) -
2019-08-30Version 1.5.0-rc3 (b854969)add budget total info to backend order view
-
2019-10-07bugfix: missing next button in budget list when no budgets available (c039f22) -
2019-10-07Version 1.5.0-rc4 (baf2fd8)Bugfix: missing next button in budget list when no budgets available
-
2019-10-07Merge branch 'feature/automatic-budget-creation' into dev (6926b57) -
2019-10-07Merge branch 'dev' (bf51d7b) -
2019-10-07Version 1.3.0 (4d328e0)automatic budget creation on customer registration
-
2019-10-07Merge branch 'feature/budget-import' into dev (62caf1b) -
2019-10-07Merge branch 'dev' (68444fc) -
2019-10-07Version 1.4.0 (000084b)budget import
-
2019-10-07Merge branch 'feature-automatic-budgets' into dev (6f8106a) -
2019-10-07Merge branch 'dev' (fd9075c) -
2019-10-07Version 1.5.0 (0d7e736)checkout step / automatic budgets
-
2020-01-28Show My Budgets only if there are Budgets available (dcd1ff7) -
2020-01-31fix: possible undefined index with configurable products (54ef636) -
2020-02-12show budget name in cart + checkout totals (bd92c8a) -
2020-02-12Merge branch 'dev' (f4db933) -
2020-02-12remove php requirements (f13fed0) -
2020-02-12simplify magento-module dependencies (2002ff9) -
2020-02-12Version 1.5.2 (5d85d93)simplify magento-module dependencies remove php requirements show budget name in cart + checkout totals fix: possible undefined index with configurable products
-
2020-09-21Version 1.5.3 (86d9e52)fix: exception on budget_listing, budget_category_listing and budget_group_listing in backend
-
2021-02-22Version 1.5.4 (c864d85)fix: possible fatal error in customer account
-
2021-03-15Version 1.5.5 (a2baba5)fix: inconsistent budget amount in cart/checkout when using multiple shipping methods with different amounts
-
2021-03-24add about configuration section (bc64a0a) -
2021-03-25add "display current value" configuration option to display before/after values in budget list in checkout (74d45ef) -
2021-03-25Merge branch 'dev' (13e3eff) -
2021-03-25Version 1.5.6 (261917e)add "display current value" configuration option to display before/after values in budget list in checkout add about configuration section
-
2021-04-14show budget total in order email (874352b) -
2021-04-14fix: possible wrong budget before/after changes in budget list in checkout (1765b88) -
2021-04-14Merge branch 'dev' (55a9424) -
2021-04-14Version 1.5.7 (86753f7)show budget total in order email fix: possible wrong budget before/after changes in budget list in checkout
-
2021-04-261.5.8 fix 2 config flags (enabled,shipping costs) were only interpreted from global scope and not scope specific (0acd916) -
2021-04-261.5.9 Budget WIdget nur anzeigen wenn budgets vorhanden (1315dd4) -
2021-10-25add fill budget functionality (67cdc03) -
2021-10-25phpcs fixes (e9124eb) -
2021-10-25Merge branch 'feature/fill-budgets' (d205917) -
2021-10-25Version 1.6.0 (8f34cee)add fill budget functionality
-
2021-11-02Version 1.6.1 (812fe61)fix: "consider budget categories" not available in system configuration
-
2022-02-01add budget transfer functionality in customer account in frontend (b9d0f5c) -
2022-02-01Merge branch 'feature/budget-transfer' (9bda059) -
2022-02-01Version 1.7.0 (abf8741)add budget transfer functionality in customer account in frontend
-
2022-02-03add transfer relation restriction (56c71a6) -
2022-02-04Version 1.7.1 (47b4ce5)add transfer relation restriction (allow one way transfer if a budget is related to another and vice versa)
-
2022-02-10add budget related import form in backend (4182bbc) -
2022-02-10add import functionality (210072a) -
2022-02-10update IMPORT.md (d2fbb73) -
2022-02-10add budget related import example file (bb206b8) -
2022-02-10remove debug log output (94c8ee1) -
2022-02-10php cs fixer (bd61d63) -
2022-02-10Merge branch 'feature/budget-related-import' (eec7bac) -
2022-02-10Version 1.8.0 (b7d471e)add related budget import functionality in backend
-
2022-03-02add primary class to transfer button on budget view page (3920563) -
2022-03-02Add use_for_payment column to example import files (ad067bb) -
2022-03-02fix: wrong css class for current value column in related budget list on budget view page (0ead5e0) -
2022-03-02add advanced login support to budget customer import functionality (8b2018f) -
2022-03-02Merge branch 'feature/budget-customer-import-advanced-login-support' into dev (43354dd) -
2022-03-02Version 1.9.0 (fed758f)add advanced login support to budget customer import functionality add primary class to transfer button on budget view page Add use_for_payment column to example import files fix: wrong css class for current value column in related budget list on budget view page
-
2022-03-08add budget correct transfer functionality in customer account in frontend (c3fa23a) -
2022-03-08Merge branch 'feature/budget-correct-transfer' into dev (37c2f90) -
2022-03-08Version 1.10.0 (3ffdce3)add budget correct transfer functionality in customer account in frontend
-
2022-03-08add missing translations (dea2657) -
2022-03-08Version 1.10.1 (9042210)add missing translations
-
2022-03-11Version: 1.10.2 - Missing Column "budget_category" in sample files added (52beed4)Signed-off-by: Karl Büdding karl.buedding@enobis.de
-
2022-03-18fix: budget factor no decimal (c94af4b) -
2022-03-18Version 1.10.3 (2586dd8)fix: budget factor no decimal
-
2022-04-25fix: include shipping amount even when no budget categories are available (3ee7522) -
2022-04-25Version 1.10.4 (2301b63)fix: include shipping amount even when no budget categories are available
-
2022-05-13add amasty advanced permissions support (5263cc6) -
2022-05-13php cs fixer (be1732e) -
2022-05-13Version 1.11.0-rc1 (01672c8)add amasty advanced permissions support
-
2022-05-19fix: missing proper table prefix support in some cases (bb291ab) -
2022-05-19Merge branch 'dev' into 1.11.0-prepare (ab8c6d6) -
2022-05-19Version 1.11.0-rc2 (5dcedb6)fix: missing proper table prefix support in some cases
-
2022-05-19Version 1.10.5 (d068e1b)fix: missing proper table prefix support in some cases
-
2022-06-24fix: broken total records on budget listing in backend when apply rolepermissions (8ed37e1) -
2022-06-24fix: budget import not possible for user with restricted scope access from rolepermissions (b8252a3) -
2022-06-24update README.md (ecfb714) -
2022-06-24code cleanup (59231ab) -
2022-06-24Version 1.11.0-rc3 (ca3c1b4)fix: budget import not possible for user with restricted scope access from rolepermissions fix: broken total records on budget listing in backend when apply rolepermissions
-
2022-06-24Merge branch 'dev' (8a5a2b7) -
2022-06-24Version 1.11.0 (dc30aa3)add amasty advanced permissions support
-
2022-07-07Magento 2.4.3-p2 compatible email handling (ae17267) -
2022-07-07php cs fixer (ea0df42) -
2022-07-07Version 1.11.1 (bfb21b3)Magento 2.4.3-p2 compatible email handling
-
2022-07-221.11.2 (18358c7)added allow_include_shipping column to the budget import sample files
-
2022-07-271.11.3 (cd9f1f3)fix budget release entry validation error in magento 2.4.3-p1 and 2.4.3-p2 (Zend Exception message: Notice: Trying to access array offset on value of type float)
-
2022-08-101.11.4 (370b511)fix order could not be canceled when budget entry was already deleted