Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ti Ext Cart Laravel Package

tastyigniter/ti-ext-cart

TastyIgniter Cart extension adds a flexible shopping cart and checkout for restaurants: delivery/pickup orders, tips/taxes via cart conditions, menu scheduling, inventory and order management, payment gateways (PayPal/Stripe/COD), notifications and emails.

View on GitHub
Deep Wiki
Context7
v4.3.1

This release adds support for free quantity tracking on menu item options and resolves a related pricing bug.

Added

  • Free quantities are now tracked for menu item options, allowing fully free option value quantities to be represented correctly

Fixed

  • Zero price is now properly stored for fully free option value quantities instead of being omitted or mishandled
v4.3.0

This release adds configurable auto-refresh functionality for the admin orders list, along with minor code quality improvements.

Added

  • Auto-refresh interval for the admin orders list, allowing the orders view to periodically update without manual page reloads
v4.2.3

This release includes minor infrastructure and database migration improvements.

Changed

  • Added an explicit index name to the menu_item_option_linked_values migration for improved clarity and consistency
v4.2.2

This release adds conditional menu option visibility and resolves a deadlock issue during concurrent checkouts.

Added

  • Support for conditional visibility of menu options, allowing options to be shown or hidden based on defined conditions

Fixed

  • Prevented deadlock errors occurring on order totals during concurrent checkout sessions
v4.2.1

This release includes a bug fix for cart quantity handling and an improvement to order retrieval logic with location filtering.

Fixed

  • Cast the return value of Menu::getMinimumQtyAttribute() to int to ensure correct type handling in the cart
  • Enhanced order retrieval in StatusWorkflows to include location filtering for more accurate results
v4.2.0

✨ New Features

  • Out-of-stock override with quick duration options added to inventory (#122, df76ed9)
  • Stock validation for selected menu option values (33ff377)

🐛 Bug Fixes

  • Fixed icon size issue for delivery order count chart widget (#123, 979d7b7)
  • Ensure session key is set via setter in cart condition (431662b)
  • Set session key using provided config in (bdd5533)
  • Validate fields in (c882383)
  • Validate numeric menu option values before cart add (29e1854)
  • Ensure fallback payment when no default gateway is set (016504f)
  • Validate selected menu option values exist (014ff24)

♻️ Refactoring

  • Add return type and simplify value precision default in cart (9e2da57)
  • Expose order datetime and align cart condition amount precision (a672422)
  • Switch stock action field to radiolist (9f5cd3c)

🧪 Tests

  • Cover nullable field in checkout settings request (258ab92)

📖 Documentation

  • Clarified description in lang (eed3335)
  • Removed obsolete changelog section from README (36d9c2b)
  • Updated issue tracker link to point to the core repo (1065429)
v4.1.7

Fixed

  • Fixed query issue (#120)
  • Added missing class in the dashboard card widget (#119)
  • Added missing rules in checkout settings for limit_orders and limit_orders_count (#118)

Changed

  • Updated notification tests to assert recipient list contains enabled user
v4.1.6

Added

  • Database indexes to multiple tables to improve query performance.

Changed

  • refactor: Update getOrderMenusWithOptions to fix issue with auto eager loading.

Fixed

  • Enhance validation rules for menu option values. (#116)
v4.1.5

Added

  • models: Add eager loading for relationships to improve performance.
  • menu-options: Add "not applicable" validation for min/max quantity on option display types select and radio.
  • Add status workflow settings and enable option in admin. (#112)
v4.1.4

Order status comment field now optional

v4.1.3

Fixed

  • Fix issue with applying cart conditions on items. (#109)
  • tests: Update menu status field and correct onboarding steps label.
v4.1.2

Fixed issue with menus onboarding step not marked as completed

v4.1.1

Changed

  • cart: Set cart condition session key based on cart instance name to store cart conditions per location.

Fixed

  • lang: Update stock availability message for clarity and guidance.
v4.1.0

Added

  • dashboard: Add more order breakdown dashboard cards and charts.
  • Add inventory management functionality with "mark as out of stock" feature.
  • Add order limits for periods.
  • Add order status workflow with acceptance and rejection handling.
  • mealtime: Extend mealtimes to allow for menu scheduling and different menus on different days.
  • cart: Improve order restriction messages.
  • docs: Add section on managing items, categories, options, ingredients/allergens, mealtimes, and inventory.

Fixed

  • Update extension icon background color.
v4.0.8

Added

  • order: Trigger mailGetData event in Order model after data retrieval.
  • cart: Conditionally display email and telephone fields based on config.
  • settings: Update icon for settings.

Changed

  • order: Replace save() with saveQuietly() in OrderManager class.

Fixed

  • order: Replace save() with saveQuietly() to prevent events from firing.
  • cart: Escape HTML in delivery address output for security reasons.
  • cart: Assign address_id to data after creating/updating address.
  • cart: Update getCondition method signature to include nullable type.
  • Conditionally display email field in customer orders partial view.
  • requests: Update delivery and collection settings field names and keys.
  • Update permalink_slug validation to be nullable in CategoryRequest.
v4.0.7

Added

  • migration: Make menu_description column nullable in menus table. (a8f276f)
  • Move MenuExport and MenuImport models along with related tests into importexport extension. (88f28b9)

Fixed

  • cart: Update getCountMenusAttribute to count only enabled menus. (4f24f0c)
v4.0.6

Release v4.0.6

v4.0.5

Release v4.0.5

v4.0.4

Release v4.0.4

v4.0.3

Release v4.0.3

2.19.6

Minor improvements

v2.19.5
  • Minor improvements and bug fixes
v2.19.4
  • Minor improvements and bug fixes
v2.19.3
  • Minor improvements and bug fixes
v2.19.2
  • Minor improvements and bug fixes
v2.19.1
  • Minor improvements and bug fixes
v2.19.0
  • Added order status_id, days_since, & days_until automation condition attribute
v2.18.1
  • Minor improvements and bug fixes
v2.18.0

❗️❗️❗️Requires v3.4.0+

v2.17.0
  • Now using Laravel blade syntax on all mail templates
  • Added country code picker to telephone field on checkout, registration and account page
  • You can now collect order delivery instructions from your customers when they place an order
  • Fixed issue when loading css or js files from a symlink
  • Fixed duplicate stock deduction issue.
  • Deprecated to use Admin\Models\Orders_model instead
v2.16.0
  • Minor improvements and bug fixes
v2.15.3
  • Minor improvements and bug fixes
v2.15.2
  • Minor improvements and bug fixes
v2.15.1
  • Minor improvements and bug fixes
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor