Pipelet CreateOrder
This pipelet creates and places an Order from the specified Basket. An optional OrderNo can be specified. Otherwise, the pipelet generates and assigns a number for the new order.

If the order could be created successfully, the basket is marked for removal.

This pipelet does not create an order and ends on the ERROR exit if any of the following conditions are encountered:

The pipelet ignores all empty shipments of the basket. A shipment is empty if

If the basket contains ProductLineItems with associated ProductListItems, the pipelet updates the purchase history of these ProductListItems. For example, if the basket contains items added from a GiftRegistry, the purchase history of the respective GiftRegistry items is updated.

If the basket represents an order that is being edited, this pipelet:

The inventory items reserved previously for the order are finalized when the transaction is committed. Since api version 2.10.6 this is only the delta changes compared with an order being replaced.

Error Connector
Transaction Required
Configuration Properties
CreateCustomerNo  :  Boolean (Optional)
If set to 'true', the pipelet creates a customer number and assigns it to the new order if the order is placed by an anonymous customer. If set to 'false' or not set, no customer number is created.
Permissible Values:
Don't create customer no
Create customer no
Input Parameters
Basket  :  Basket (Required)
OrderNo  :  String (Optional)
Optional order no. If not specified, the pipelet creates an order no.
Output Parameters
Order  :  Order  :  (Required)