Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Widget Use

Excerpt

Renders the bulk Order Import functionality function on the Order Import page template. This allows users to Page. Users can import order data directly to the cart , either via CSV file, files or by pasting data into an import window. The data is then validated and feedback given to the user .

...


Example of Widget Use

Following is an example of the widget in use:

Image Removed


 Order Import - Commerce VisionImage Added


Where can the Widget be placed?

...

  • Order Import Page Template

 


Widget Options

OptionUseCommentsAvailable from Version
DescriptionA short description of the widget's use.
We recommend this field be updated so
This description is added to the widget title. It makes the widget's
purpose is clear at a glance from
use clear on the template page.All
LayerThe layer the widget is valid for.

The layering technology allows for the content to be shown to specific audiences.

This is handy if the content is only valid for a certain type of user, or if the same widget is required

Use layering to limit widget content to certain groups of users. 

To use the same widget for more than one

audience,

user group but

different configuration is needed.The widget can be added to the zone more than once and the layer feature can determine which audience can see each widget

with different options set, add the widget as many times as needed in the same zone. Then add layering to define the user group each time

All
Enable Data Import
Determines whether

Whether the Data Import

section

textbox window is rendered

, in which users can paste

.

This gives users the option of pasting CSV-formatted data

(rather than uploading a saved file)

for import.

Default

is

:

ticked

ON

Untick

Toggle to disable

3.88
Enable File Upload
Determines whether

Whether the File Upload section is rendered

, which users can use to upload a saved CSV file (rather than pasting raw data)

.

This gives users the option of uploading one or more saved CSV files for import.

Default

is

:

ticked

ON

Untick

Default is: unticked

Tick

Toggle to disable

3.88
Show On Mobile?Determines whether the widget is displayed on a mobile device. If unticked, Order Import will be hidden on mobile devices.

Default is: ticked

Untick to disable

3.88Show On Mobile Only?Determines whether the widget is displayed solely on mobile devices. If ticked, Order Import will not display on desktop devices.
Allow Continue On Analysis Errors

Whether the import process continues if analysis finds data it can't interpret (e.g. extra columns).

ON: the import continues and the system uses whatever data it can interpret.

OFF: the import stops. The user has to correct the data and restart the import.

Default: OFF

Toggle to enable

3.
88Right Align?Pushes the widget to the right of the zone it is located in.

Default is: unticked

Tick to enable

3.88Don't PrintAdds a class of 'no-print' to the widget, causing it to be excluded from output when the user prints the page.

Default is: unticked

Tick to enable

3.88Additional ClassesAdd your own custom .css stylesheet classes to a widget. 3.88
90
Allow Continue On Validation Errors

Determines whether the import process continues if invalid data is found.

ON: valid lines are imported and invalid lines are skipped.

OFF: import stops. The user will have to correct the data and try again.

Default: OFF

Toggle to enable

3.90
Data Import
Data Import Subtitle Text
The heading
Heading text
displayed
at the top of the Data Import section.Default
is
: Data Import3.88
Data Import Subtitle Icon
The icon

Icon displayed to the left of the Data Import heading text.

Default
is
: cv-ico-general-keyboard3.88
Data Import Instruction Text
The instruction
Instruction text displayed above the data input box.Default
is
:  Paste CSV data directly into the textbox below following the format: Product Code or APN, Order Quantity.3.88
Data Import Button Text
The text
Text on the Import button in the Data Import section.Default
is
: Import Data3.88
File Upload
File Upload Subtitle Text
The heading
Heading text
displayed
at the top of the File Upload section
.
Default
is
: File Upload3.88

File Upload Subtitle Icon

The icon
Icon displayed to the left of the File Upload heading text
.
Default
is
: cv-ico-general-file3.88
File Upload Instruction Text
The instruction
Instruction text displayed above the file selector
.
Default
is
: Select file(s) to upload:3.88
File Upload Button Text
The text
Text on the Import button in the File Upload section
.
Default
is
: Import Files3.88
File Upload Placeholder Text
The text
Text on the file selector button
.
Default
is
:  Select Files
...3.88File Upload Save RouteThe location files are uploaded to.Default is: order-import3.88File Upload Remove RouteThe location files are removed from.Default is: order-import3
.
88Use Asynchronous File UploadWith asynchronous upload enabled, the user can import one file, then choose and upload another (and another), without waiting for the last file to finish uploading
.
If asynchronous upload is not enabled, the application will wait until the last file is uploaded before the user can do anything further
.

Default is: ticked

Untick to disable

Default is: ticked

Untick
3.88
Allow Multiple Files
Determines whether the import of multiple files at once is permitted.
Whether to allow multiple files in one import   

Default: ON

Toggle to disable

3.88
Notifications
Show Messages
Determines whether
Whether feedback messages are displayed to the user in the Log.

Default

is

:

ticked

ON

Untick

Toggle to disable

3.88
Clear Process Messages
Determines whether
Whether progress messages are cleared after each phase is completed.

Default

is

:

ticked

ON

Untick

Toggle to disable

3.88
Wait For Response
Determines whether

ON: the browser

will wait

waits to process the entire import before giving feedback,

or alternatively refresh and display

OFF: the browser refreshes and displays messages as the different import phases

of the import

are completed.

Default

is

:

unticked

OFF

Tick

Toggle to enable

Note - Waiting for response can occasionally cause timeout issues with very large datasets or many files. For

the

optimal user experience,

NOT waiting for response

OFF is recommended.

3.88
Messages Subtitle Text
The heading
Heading text
displayed
at the top of the Log section.Default
is
: Import Log3.88

Messages Subtitle Icon

The icon
Icon displayed to the left of the Log heading text.Default
is
: cv-ico-general-info23.88
Status Update Frequency (seconds)
The time
Time (in seconds) between status update requests when an order import is in progress.Default
is
: 13.88
Delay Before Closing Status Overlay (seconds)Time (in seconds) before we close the status overlay, once the import process has finished.Default: 33.90
Success Message Text
The message

Message displayed once the data has been successfully imported.

The placeholders


Default: Order import process complete. Successfully imported {0}

and

of {1}

are replaced with the number of successfully imported

products

out of the total attempted

.

Default is: Order import process complete. Successfully imported

Placeholders:

{0} - the number of successfully imported products

{1} - total number of imported products attempted.

3.88
Failed Message Text
The message

Message displayed when the data import has failed.

The placeholder {0} is replaced the error returned by the system.

(TBC)

Default
is
: Order Import Process Failed. {0}3.88
Parsing Phase Message Text
The message

Message displayed while the data is being analysed

.The placeholders are replaced by

.


Default: Checking row {0}. {1} row{2} failed to parse.

Placeholders:

  • {0} - the row currently being analysed
 
  • {1} - the number of rows that have failed analysis
  • {2} - letter 's' to pluralise row to rows (where required)
Default is: Checking row {0}. {1} row{2} failed to parse.
3.88
Validation Phase Message Text
The message

Message displayed in the overlay while the data is being validated

.The placeholders are replaced by

.


Default: Validating {0} of {1} products. {2} product{3} failed validation.

Placeholders:

  • {0} - the number of products validated
thus
  • so far
  • {1} - the total number of produtcs to be validated
  • {2} - the number of products that
have
  • failed validation
  • {3} - letter 's' to pluralise product to
products
  • (where required)
3.88
Default is: Validating
Import Phase Message Text

Message displayed while the data is being imported.

Default: Importing {0} of {1} products. {2} product{3}

failed validation.3.88Import Phase Message TextThe message displayed while the data is being

not imported.

The placeholders are replaced by

Placeholders:

  • {0} - the number of products
imported thus
  • validated so far
  • {1} - the total number of produtcs to be
imported
  • validated
  • {2} - the number of products that
have
  • failed
to import
  • validation
  • {3} - letter 's' to pluralise product to
products
  • (where required)
3.88
Substituted Product Status Text

Message displayed when a product in the import is substituted with another.


Default: Product with code [SubstitutedProduct.ProductCode] has been substituted for product with code [Product.ProductCode].

The placeholders are replaced with actual product codes.

3.90
Substituted Product Not Found Status Text

Message displayed when a product in the import is set to be substituted, but the substitution product is

: Importing {0} of {1} products. {2} product{3} not imported.3.88

 

 

...

not found on the web.


Default: Product with code [SubstitutedProduct.ProductCode] is set for substitution with product with code [Product.ProductCode] however this product could not be found. Keeping original product.

The placeholders are replaced with actual product codes.

3.90
Substituted Product Not Valid Status Text

Message displayed when a product in the import is set to be substituted, but the substitution product is invalid for ordering (out of stock or other condition).


Default: Product with code [SubstitutedProduct.ProductCode] is set for substitution with product with code [Product.ProductCode] however this product is not valid for order. Keeping original product.

The placeholders are replaced with actual product codes.

3.90
Analysis Phase Begin Status TextMessage displayed when the analysis phase begins.Default: Beginning analysis phase.3.90
Analysis Phase Complete Without Errors Status TextMessage displayed when the analysis phase completes with zero errors.Default: Analysis phase completed without errors. 3.90
Analysis Phase Complete With Errors Disallow Continue Status TextMessage displayed when the analysis phase finds errors, and the widget option "Allow Continue On Analysis Errors" is NOT enabled.Default: Analysis phase completed with errors. Please fix the errors and try again.3.90
Analysis Phase Complete With Errors Allow Continue Status TextMessage displayed when the analysis phase finds errors, and the widget option "Allow Continue On Analysis Errors" IS enabled. Default: Analysis phase completed with errors. Skipping invalid rows and continuing.3.90
Analysis Phase No Data Available Status TextMessage displayed when the user clicks the import button, but has not attached any files or pasted any product data.Default: No data available for analysis. Please either upload some files or paste some data.3.90
Validation Phase Begin Status TextMessage displayed when the validation phase begins.Default: Beginning validation phase.3.90
Validation Phase Complete Without Errors Status TextMessage displayed when the validation phase completes with zero errors. Default: Validation phase completed without errors.3.90
Validation Phase Complete With Errors Disallow Continue Status TextMessage displayed when the validation phase finds errors, and the widget option "Allow Continue On Validation Errors" is NOT enabled. Default: Validation phase completed with errors. Please fix the errors and try again.3.90
Validation Phase Complete With Errors Allow Continue Status TextMessage displayed when the validation phase finds errors, and the widget option "Allow Continue On Validation Errors" IS enabled. Default: Validation phase completed with errors. Skipping invalid products and continuing.3.90
Validation Phase No Products Available Status TextMessage displayed when the user clicks the import button, but has not attached any files or pasted any product data. Default: No products available for validation. Please either upload some files or paste some data.3.90
Import Phase Begin Status TextMessage displayed when the import phase begins.Default: Beginning import phase.3.90
Import Phase Complete Without Errors Status TextMessage displayed when the import phase completes with zero errors.Default: Import phase completed without errors.3.90
Import Phase Complete With Errors Status TextMessage displayed when the import phase completes with errors.Default: Import phase completed with errors.3.90
Order Import Complete Without Errors Status TextCompletion message displayed at the end of all phases, when the import has completed without errors.Default: Order import completed without errors.3.90
Order Import Complete With Errors Status TextCompletion message displayed at the end of all phases, when the import has completed with some errors.Default: Order import completed with errors.3.90
Order Import Failed Status TextCompletion message displayed at the end of all phases, when the import has failed.Default: Order import failed. See error log for details.3.90


Implementation Notes 

  • Default functionality: when errors or zero quantities are encountered, all lines are skipped and no lines imported. The user must correct the data and re-import.
  • To continue Order Import with error or zero quantity lines skipped / zero quantities, toggle ON "Allow Continue On Analysis Errors" and "Allow Continue On Validation Errors".


Related help

Content by Label
showLabelsfalse
spacesKB
showSpacefalse
sortcreation
showSpaceexcerptfalsetrue
reversetrue
excerptexcludeCurrenttrue
operatorAND
cqllabel = "orders" and space = "KB" and title ~ "'order import'"
labelswidget cms