Style grid order form

Il y a 1 mois
A Style Grid is a common order form format for the wholesale fashion/footwear industry.

The order form is a grid (html table) of quantity input boxes. The column headers typically are Sizes and the row "headers" typically are Color swatches. Often, the available quantity and unit price are displayed below the input box. This arrangement greatly facilitates and accelerates the bulk ordering process.

The customer/user tabs across the quantity fields by Size, entering order quantities. They then do so for the next color, etc. until finished.

When the "Add to Order" button is clicked, the entire grid of quantities is posted to their "cart", usually after being normalized into 1 SKU/line to facilitate fulfillment and invoicing.

Is the nopCommerce product-model/data/viewmodel system adaptable to support such a view? or would it require major restructuring?

I realize that the form processor script would need to be modified to receive an array of quantities, rather than a single SKU-Quantity pair.
Il y a 1 mois
What you refer to has been discussed before as "quick order" or "bulk order" page.  It needs customization, or there is a plugin in the marketplace that does it.

https://www.nopcommerce.com/en/extensions?searchterm=quick+order
Il y a 1 mois
This is not a style grid.
Il y a 1 mois
I guess that depends on whether you're expecting ability to enter a quantity for any product/attribute vs. just the attributes on the specific product page.

One order page for many different products requires customization.

For entering per attribute quantities on a single product page, there are two ways to do it:
You can read about them in the documentation
https://docs.nopcommerce.com/en/running-your-store/catalog/products/add-products.html

1) Use Grouped Products (with Associated products), then you get similar functionality but the customer must click each Add button separately.  (It stays on the page after you click each Add button.)  Example:
https://demo.nopcommerce.com/nikon-d5500-dslr

2) Use "Associated to product" attributes
Per the docs:
Select the Attribute value type. There are two attribute value types, Simple and Associated to product. Choose the Associated to product type if you want this attribute value to be another product from your catalog and track its stock as well. Here, you can use bundled products functionality allowing customers to buy various combinations or sets of products as a single product, and shoppers would have an opportunity to set the required quantity of the attributes using the Customer enters quantity field described below.

(There is no demo of this in the online demo store)
Il y a 1 mois
Thank you, very much.

That answers my question exactly.