mar-pod/module-quick-order

Configurable Magento 2 quick-order widget with scalable product search and bulk cart addition.

Maintainers

Package info

gitlab.com/mar-pod/module-quick-order

Issues

Type:magento2-module

pkg:composer/mar-pod/module-quick-order

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

v1.0.0 2026-08-14 18:01 UTC

This package is auto-updated.

Last update: 2026-08-14 18:07:30 UTC


README

Planned Magento 2 widget for quickly finding multiple products, entering quantities, and adding valid rows to the shopping cart with a detailed result report.

The repository currently contains the module skeleton and implementation plan. Storefront functionality has not yet been implemented.

Planned features

  • CMS widget suitable for the homepage and other CMS content;
  • configurable initial and maximum row counts;
  • asynchronous product search by SKU and product name;
  • SKU, availability, customer price, quantity, add-to-cart, and remove-row controls;
  • add/remove row controls and an Add All to Cart action;
  • per-row validation and a complete AJAX result report;
  • FPC- and Varnish-safe customer-specific prices and availability;
  • scalable search intended for catalogs containing hundreds of thousands of products.

See IMPLEMENTATION_PLAN.md for scope, architecture, product-type decisions, and acceptance criteria.

Requirements

  • PHP 8.5
  • Magento 2.4.9-compatible framework packages
  • mar-pod/module-core:^2.0
  • mar-pod/module-dynamic-product-data:^2.0 for customer-specific prices and stock
  • a configured Magento search engine, such as OpenSearch

Installation

After the first functional release is published:

composer require mar-pod/module-quick-order:^1.0
bin/magento module:enable Marpod_QuickOrder
bin/magento setup:upgrade
bin/magento cache:clean

Configuration

The planned configuration location is:

Stores > Configuration > Marpod > Marpod Configuration > Quick Order

Widget-instance options will control presentation for each CMS placement. Store configuration will control system-wide limits and search behavior.

Development status

Planning and module skeleton only. Do not install this package in production until the functional implementation and automated tests are complete.